# Generated from plsql/PlSqlParser.g4 by ANTLR 4.10
# encoding: utf-8
from antlr4 import *
from io import StringIO
import sys
if sys.version_info[1] > 5:
	from typing import TextIO
else:
	from typing.io import TextIO

if __name__ is not None and "." in __name__:
    from .PlSqlParserBase import PlSqlParserBase
else:
    from PlSqlParserBase import PlSqlParserBase

def serializedATN():
    return [
        4,1,2252,12158,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,7,5,2,
        6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,2,11,7,11,2,12,7,12,2,13,
        7,13,2,14,7,14,2,15,7,15,2,16,7,16,2,17,7,17,2,18,7,18,2,19,7,19,
        2,20,7,20,2,21,7,21,2,22,7,22,2,23,7,23,2,24,7,24,2,25,7,25,2,26,
        7,26,2,27,7,27,2,28,7,28,2,29,7,29,2,30,7,30,2,31,7,31,2,32,7,32,
        2,33,7,33,2,34,7,34,2,35,7,35,2,36,7,36,2,37,7,37,2,38,7,38,2,39,
        7,39,2,40,7,40,2,41,7,41,2,42,7,42,2,43,7,43,2,44,7,44,2,45,7,45,
        2,46,7,46,2,47,7,47,2,48,7,48,2,49,7,49,2,50,7,50,2,51,7,51,2,52,
        7,52,2,53,7,53,2,54,7,54,2,55,7,55,2,56,7,56,2,57,7,57,2,58,7,58,
        2,59,7,59,2,60,7,60,2,61,7,61,2,62,7,62,2,63,7,63,2,64,7,64,2,65,
        7,65,2,66,7,66,2,67,7,67,2,68,7,68,2,69,7,69,2,70,7,70,2,71,7,71,
        2,72,7,72,2,73,7,73,2,74,7,74,2,75,7,75,2,76,7,76,2,77,7,77,2,78,
        7,78,2,79,7,79,2,80,7,80,2,81,7,81,2,82,7,82,2,83,7,83,2,84,7,84,
        2,85,7,85,2,86,7,86,2,87,7,87,2,88,7,88,2,89,7,89,2,90,7,90,2,91,
        7,91,2,92,7,92,2,93,7,93,2,94,7,94,2,95,7,95,2,96,7,96,2,97,7,97,
        2,98,7,98,2,99,7,99,2,100,7,100,2,101,7,101,2,102,7,102,2,103,7,
        103,2,104,7,104,2,105,7,105,2,106,7,106,2,107,7,107,2,108,7,108,
        2,109,7,109,2,110,7,110,2,111,7,111,2,112,7,112,2,113,7,113,2,114,
        7,114,2,115,7,115,2,116,7,116,2,117,7,117,2,118,7,118,2,119,7,119,
        2,120,7,120,2,121,7,121,2,122,7,122,2,123,7,123,2,124,7,124,2,125,
        7,125,2,126,7,126,2,127,7,127,2,128,7,128,2,129,7,129,2,130,7,130,
        2,131,7,131,2,132,7,132,2,133,7,133,2,134,7,134,2,135,7,135,2,136,
        7,136,2,137,7,137,2,138,7,138,2,139,7,139,2,140,7,140,2,141,7,141,
        2,142,7,142,2,143,7,143,2,144,7,144,2,145,7,145,2,146,7,146,2,147,
        7,147,2,148,7,148,2,149,7,149,2,150,7,150,2,151,7,151,2,152,7,152,
        2,153,7,153,2,154,7,154,2,155,7,155,2,156,7,156,2,157,7,157,2,158,
        7,158,2,159,7,159,2,160,7,160,2,161,7,161,2,162,7,162,2,163,7,163,
        2,164,7,164,2,165,7,165,2,166,7,166,2,167,7,167,2,168,7,168,2,169,
        7,169,2,170,7,170,2,171,7,171,2,172,7,172,2,173,7,173,2,174,7,174,
        2,175,7,175,2,176,7,176,2,177,7,177,2,178,7,178,2,179,7,179,2,180,
        7,180,2,181,7,181,2,182,7,182,2,183,7,183,2,184,7,184,2,185,7,185,
        2,186,7,186,2,187,7,187,2,188,7,188,2,189,7,189,2,190,7,190,2,191,
        7,191,2,192,7,192,2,193,7,193,2,194,7,194,2,195,7,195,2,196,7,196,
        2,197,7,197,2,198,7,198,2,199,7,199,2,200,7,200,2,201,7,201,2,202,
        7,202,2,203,7,203,2,204,7,204,2,205,7,205,2,206,7,206,2,207,7,207,
        2,208,7,208,2,209,7,209,2,210,7,210,2,211,7,211,2,212,7,212,2,213,
        7,213,2,214,7,214,2,215,7,215,2,216,7,216,2,217,7,217,2,218,7,218,
        2,219,7,219,2,220,7,220,2,221,7,221,2,222,7,222,2,223,7,223,2,224,
        7,224,2,225,7,225,2,226,7,226,2,227,7,227,2,228,7,228,2,229,7,229,
        2,230,7,230,2,231,7,231,2,232,7,232,2,233,7,233,2,234,7,234,2,235,
        7,235,2,236,7,236,2,237,7,237,2,238,7,238,2,239,7,239,2,240,7,240,
        2,241,7,241,2,242,7,242,2,243,7,243,2,244,7,244,2,245,7,245,2,246,
        7,246,2,247,7,247,2,248,7,248,2,249,7,249,2,250,7,250,2,251,7,251,
        2,252,7,252,2,253,7,253,2,254,7,254,2,255,7,255,2,256,7,256,2,257,
        7,257,2,258,7,258,2,259,7,259,2,260,7,260,2,261,7,261,2,262,7,262,
        2,263,7,263,2,264,7,264,2,265,7,265,2,266,7,266,2,267,7,267,2,268,
        7,268,2,269,7,269,2,270,7,270,2,271,7,271,2,272,7,272,2,273,7,273,
        2,274,7,274,2,275,7,275,2,276,7,276,2,277,7,277,2,278,7,278,2,279,
        7,279,2,280,7,280,2,281,7,281,2,282,7,282,2,283,7,283,2,284,7,284,
        2,285,7,285,2,286,7,286,2,287,7,287,2,288,7,288,2,289,7,289,2,290,
        7,290,2,291,7,291,2,292,7,292,2,293,7,293,2,294,7,294,2,295,7,295,
        2,296,7,296,2,297,7,297,2,298,7,298,2,299,7,299,2,300,7,300,2,301,
        7,301,2,302,7,302,2,303,7,303,2,304,7,304,2,305,7,305,2,306,7,306,
        2,307,7,307,2,308,7,308,2,309,7,309,2,310,7,310,2,311,7,311,2,312,
        7,312,2,313,7,313,2,314,7,314,2,315,7,315,2,316,7,316,2,317,7,317,
        2,318,7,318,2,319,7,319,2,320,7,320,2,321,7,321,2,322,7,322,2,323,
        7,323,2,324,7,324,2,325,7,325,2,326,7,326,2,327,7,327,2,328,7,328,
        2,329,7,329,2,330,7,330,2,331,7,331,2,332,7,332,2,333,7,333,2,334,
        7,334,2,335,7,335,2,336,7,336,2,337,7,337,2,338,7,338,2,339,7,339,
        2,340,7,340,2,341,7,341,2,342,7,342,2,343,7,343,2,344,7,344,2,345,
        7,345,2,346,7,346,2,347,7,347,2,348,7,348,2,349,7,349,2,350,7,350,
        2,351,7,351,2,352,7,352,2,353,7,353,2,354,7,354,2,355,7,355,2,356,
        7,356,2,357,7,357,2,358,7,358,2,359,7,359,2,360,7,360,2,361,7,361,
        2,362,7,362,2,363,7,363,2,364,7,364,2,365,7,365,2,366,7,366,2,367,
        7,367,2,368,7,368,2,369,7,369,2,370,7,370,2,371,7,371,2,372,7,372,
        2,373,7,373,2,374,7,374,2,375,7,375,2,376,7,376,2,377,7,377,2,378,
        7,378,2,379,7,379,2,380,7,380,2,381,7,381,2,382,7,382,2,383,7,383,
        2,384,7,384,2,385,7,385,2,386,7,386,2,387,7,387,2,388,7,388,2,389,
        7,389,2,390,7,390,2,391,7,391,2,392,7,392,2,393,7,393,2,394,7,394,
        2,395,7,395,2,396,7,396,2,397,7,397,2,398,7,398,2,399,7,399,2,400,
        7,400,2,401,7,401,2,402,7,402,2,403,7,403,2,404,7,404,2,405,7,405,
        2,406,7,406,2,407,7,407,2,408,7,408,2,409,7,409,2,410,7,410,2,411,
        7,411,2,412,7,412,2,413,7,413,2,414,7,414,2,415,7,415,2,416,7,416,
        2,417,7,417,2,418,7,418,2,419,7,419,2,420,7,420,2,421,7,421,2,422,
        7,422,2,423,7,423,2,424,7,424,2,425,7,425,2,426,7,426,2,427,7,427,
        2,428,7,428,2,429,7,429,2,430,7,430,2,431,7,431,2,432,7,432,2,433,
        7,433,2,434,7,434,2,435,7,435,2,436,7,436,2,437,7,437,2,438,7,438,
        2,439,7,439,2,440,7,440,2,441,7,441,2,442,7,442,2,443,7,443,2,444,
        7,444,2,445,7,445,2,446,7,446,2,447,7,447,2,448,7,448,2,449,7,449,
        2,450,7,450,2,451,7,451,2,452,7,452,2,453,7,453,2,454,7,454,2,455,
        7,455,2,456,7,456,2,457,7,457,2,458,7,458,2,459,7,459,2,460,7,460,
        2,461,7,461,2,462,7,462,2,463,7,463,2,464,7,464,2,465,7,465,2,466,
        7,466,2,467,7,467,2,468,7,468,2,469,7,469,2,470,7,470,2,471,7,471,
        2,472,7,472,2,473,7,473,2,474,7,474,2,475,7,475,2,476,7,476,2,477,
        7,477,2,478,7,478,2,479,7,479,2,480,7,480,2,481,7,481,2,482,7,482,
        2,483,7,483,2,484,7,484,2,485,7,485,2,486,7,486,2,487,7,487,2,488,
        7,488,2,489,7,489,2,490,7,490,2,491,7,491,2,492,7,492,2,493,7,493,
        2,494,7,494,2,495,7,495,2,496,7,496,2,497,7,497,2,498,7,498,2,499,
        7,499,2,500,7,500,2,501,7,501,2,502,7,502,2,503,7,503,2,504,7,504,
        2,505,7,505,2,506,7,506,2,507,7,507,2,508,7,508,2,509,7,509,2,510,
        7,510,2,511,7,511,2,512,7,512,2,513,7,513,2,514,7,514,2,515,7,515,
        2,516,7,516,2,517,7,517,2,518,7,518,2,519,7,519,2,520,7,520,2,521,
        7,521,2,522,7,522,2,523,7,523,2,524,7,524,2,525,7,525,2,526,7,526,
        2,527,7,527,2,528,7,528,2,529,7,529,2,530,7,530,2,531,7,531,2,532,
        7,532,2,533,7,533,2,534,7,534,2,535,7,535,2,536,7,536,2,537,7,537,
        2,538,7,538,2,539,7,539,2,540,7,540,2,541,7,541,2,542,7,542,2,543,
        7,543,2,544,7,544,2,545,7,545,2,546,7,546,2,547,7,547,2,548,7,548,
        2,549,7,549,2,550,7,550,2,551,7,551,2,552,7,552,2,553,7,553,2,554,
        7,554,2,555,7,555,2,556,7,556,2,557,7,557,2,558,7,558,2,559,7,559,
        2,560,7,560,2,561,7,561,2,562,7,562,2,563,7,563,2,564,7,564,2,565,
        7,565,2,566,7,566,2,567,7,567,2,568,7,568,2,569,7,569,2,570,7,570,
        2,571,7,571,2,572,7,572,2,573,7,573,2,574,7,574,2,575,7,575,2,576,
        7,576,2,577,7,577,2,578,7,578,2,579,7,579,2,580,7,580,2,581,7,581,
        2,582,7,582,2,583,7,583,2,584,7,584,2,585,7,585,2,586,7,586,2,587,
        7,587,2,588,7,588,2,589,7,589,2,590,7,590,2,591,7,591,2,592,7,592,
        2,593,7,593,2,594,7,594,2,595,7,595,2,596,7,596,2,597,7,597,2,598,
        7,598,2,599,7,599,2,600,7,600,2,601,7,601,2,602,7,602,2,603,7,603,
        2,604,7,604,2,605,7,605,2,606,7,606,2,607,7,607,2,608,7,608,2,609,
        7,609,2,610,7,610,2,611,7,611,2,612,7,612,2,613,7,613,2,614,7,614,
        2,615,7,615,2,616,7,616,2,617,7,617,2,618,7,618,2,619,7,619,2,620,
        7,620,2,621,7,621,2,622,7,622,2,623,7,623,2,624,7,624,2,625,7,625,
        2,626,7,626,2,627,7,627,2,628,7,628,2,629,7,629,2,630,7,630,2,631,
        7,631,2,632,7,632,2,633,7,633,2,634,7,634,2,635,7,635,2,636,7,636,
        2,637,7,637,2,638,7,638,2,639,7,639,2,640,7,640,2,641,7,641,2,642,
        7,642,2,643,7,643,2,644,7,644,2,645,7,645,2,646,7,646,2,647,7,647,
        2,648,7,648,2,649,7,649,2,650,7,650,2,651,7,651,2,652,7,652,2,653,
        7,653,2,654,7,654,2,655,7,655,2,656,7,656,2,657,7,657,2,658,7,658,
        2,659,7,659,2,660,7,660,2,661,7,661,2,662,7,662,2,663,7,663,2,664,
        7,664,2,665,7,665,2,666,7,666,2,667,7,667,2,668,7,668,2,669,7,669,
        2,670,7,670,2,671,7,671,2,672,7,672,2,673,7,673,2,674,7,674,2,675,
        7,675,2,676,7,676,2,677,7,677,2,678,7,678,2,679,7,679,2,680,7,680,
        2,681,7,681,2,682,7,682,2,683,7,683,2,684,7,684,2,685,7,685,2,686,
        7,686,2,687,7,687,2,688,7,688,2,689,7,689,2,690,7,690,2,691,7,691,
        2,692,7,692,2,693,7,693,2,694,7,694,2,695,7,695,2,696,7,696,2,697,
        7,697,2,698,7,698,2,699,7,699,2,700,7,700,2,701,7,701,2,702,7,702,
        2,703,7,703,2,704,7,704,2,705,7,705,2,706,7,706,2,707,7,707,2,708,
        7,708,2,709,7,709,2,710,7,710,2,711,7,711,2,712,7,712,2,713,7,713,
        2,714,7,714,2,715,7,715,2,716,7,716,2,717,7,717,2,718,7,718,2,719,
        7,719,2,720,7,720,2,721,7,721,2,722,7,722,2,723,7,723,2,724,7,724,
        2,725,7,725,2,726,7,726,2,727,7,727,2,728,7,728,2,729,7,729,2,730,
        7,730,2,731,7,731,2,732,7,732,2,733,7,733,2,734,7,734,2,735,7,735,
        2,736,7,736,2,737,7,737,2,738,7,738,2,739,7,739,2,740,7,740,2,741,
        7,741,2,742,7,742,2,743,7,743,2,744,7,744,2,745,7,745,2,746,7,746,
        2,747,7,747,2,748,7,748,2,749,7,749,2,750,7,750,1,0,1,0,3,0,1505,
        8,0,1,0,3,0,1508,8,0,5,0,1510,8,0,10,0,12,0,1513,9,0,1,0,1,0,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
        1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1574,8,1,1,2,1,2,1,2,1,2,1,2,
        1,3,1,3,1,3,1,3,1,3,3,3,1586,8,3,1,3,5,3,1589,8,3,10,3,12,3,1592,
        9,3,1,3,1,3,3,3,1596,8,3,1,3,1,3,1,4,1,4,1,4,3,4,1603,8,4,1,4,1,
        4,1,4,1,4,1,4,1,4,5,4,1611,8,4,10,4,12,4,1614,9,4,1,4,1,4,3,4,1618,
        8,4,1,4,1,4,1,4,1,4,1,4,1,4,5,4,1626,8,4,10,4,12,4,1629,9,4,1,4,
        3,4,1632,8,4,1,4,1,4,3,4,1636,8,4,1,4,3,4,1639,8,4,1,4,1,4,3,4,1643,
        8,4,1,4,1,4,1,4,3,4,1648,8,4,1,4,1,4,1,5,1,5,3,5,1654,8,5,1,6,1,
        6,1,6,1,6,1,6,1,6,1,6,3,6,1663,8,6,1,6,3,6,1666,8,6,1,6,1,6,1,7,
        1,7,3,7,1672,8,7,1,8,1,8,1,8,1,8,1,8,5,8,1679,8,8,10,8,12,8,1682,
        9,8,1,8,1,8,1,9,1,9,1,9,1,9,1,9,1,10,1,10,1,10,3,10,1694,8,10,1,
        10,1,10,1,10,3,10,1699,8,10,1,10,1,10,1,10,1,11,1,11,1,11,1,11,1,
        11,3,11,1709,8,11,1,11,3,11,1712,8,11,1,11,5,11,1715,8,11,10,11,
        12,11,1718,9,11,1,11,1,11,3,11,1722,8,11,1,11,1,11,1,12,1,12,1,12,
        3,12,1729,8,12,1,12,1,12,1,12,1,12,3,12,1735,8,12,1,12,1,12,3,12,
        1739,8,12,1,12,1,12,5,12,1743,8,12,10,12,12,12,1746,9,12,1,12,1,
        12,3,12,1750,8,12,1,12,1,12,1,13,1,13,1,13,3,13,1757,8,13,1,13,1,
        13,1,13,1,13,1,13,3,13,1764,8,13,1,13,1,13,1,13,5,13,1769,8,13,10,
        13,12,13,1772,9,13,1,13,1,13,3,13,1776,8,13,1,13,1,13,3,13,1780,
        8,13,1,13,1,13,1,14,1,14,1,14,1,14,1,14,1,14,1,14,1,14,3,14,1792,
        8,14,1,15,1,15,1,15,1,15,1,15,1,15,5,15,1800,8,15,10,15,12,15,1803,
        9,15,1,15,1,15,3,15,1807,8,15,1,15,1,15,1,16,1,16,1,16,1,16,1,16,
        1,16,5,16,1817,8,16,10,16,12,16,1820,9,16,1,16,1,16,3,16,1824,8,
        16,1,16,1,16,1,16,3,16,1829,8,16,1,16,3,16,1832,8,16,1,16,3,16,1835,
        8,16,1,16,1,16,1,17,1,17,1,17,1,17,1,17,1,17,1,17,1,17,1,17,3,17,
        1848,8,17,1,18,1,18,1,18,1,18,1,18,1,19,1,19,1,19,1,19,1,19,3,19,
        1860,8,19,1,19,5,19,1863,8,19,10,19,12,19,1866,9,19,1,19,1,19,3,
        19,1870,8,19,1,19,1,19,1,20,1,20,1,20,1,20,1,20,1,20,5,20,1880,8,
        20,10,20,12,20,1883,9,20,1,20,1,20,3,20,1887,8,20,1,20,1,20,1,20,
        1,20,1,20,1,20,5,20,1895,8,20,10,20,12,20,1898,9,20,1,20,3,20,1901,
        8,20,1,20,3,20,1904,8,20,1,20,1,20,3,20,1908,8,20,1,20,3,20,1911,
        8,20,1,20,1,20,3,20,1915,8,20,1,20,1,20,1,20,3,20,1920,8,20,1,20,
        1,20,1,21,1,21,1,21,1,21,1,21,1,21,5,21,1930,8,21,10,21,12,21,1933,
        9,21,1,21,1,21,3,21,1937,8,21,1,21,1,21,3,21,1941,8,21,1,21,3,21,
        1944,8,21,1,21,1,21,1,21,3,21,1949,8,21,1,21,1,21,1,22,1,22,1,22,
        3,22,1956,8,22,1,22,1,22,1,22,1,22,1,22,1,22,5,22,1964,8,22,10,22,
        12,22,1967,9,22,1,22,1,22,3,22,1971,8,22,1,22,3,22,1974,8,22,1,22,
        1,22,3,22,1978,8,22,1,22,3,22,1981,8,22,1,22,1,22,1,22,3,22,1986,
        8,22,1,22,1,22,1,23,1,23,1,23,1,23,1,23,1,24,1,24,1,24,1,24,1,24,
        1,24,1,24,1,24,1,24,3,24,2004,8,24,1,24,5,24,2007,8,24,10,24,12,
        24,2010,9,24,1,24,1,24,3,24,2014,8,24,3,24,2016,8,24,1,24,1,24,1,
        25,1,25,1,25,3,25,2023,8,25,1,25,1,25,1,25,1,25,1,25,3,25,2030,8,
        25,1,25,3,25,2033,8,25,1,25,3,25,2036,8,25,1,25,3,25,2039,8,25,1,
        25,1,25,1,25,1,26,1,26,1,26,1,26,5,26,2048,8,26,10,26,12,26,2051,
        9,26,1,27,1,27,1,27,1,27,1,27,1,28,1,28,1,28,1,28,3,28,2062,8,28,
        1,28,1,28,3,28,2066,8,28,1,28,3,28,2069,8,28,1,29,1,29,1,29,1,29,
        1,30,1,30,1,30,3,30,2078,8,30,1,31,1,31,1,31,1,31,5,31,2084,8,31,
        10,31,12,31,2087,9,31,1,31,1,31,1,31,1,31,1,31,3,31,2094,8,31,1,
        31,3,31,2097,8,31,1,32,1,32,1,32,1,32,1,32,3,32,2104,8,32,1,33,1,
        33,3,33,2108,8,33,1,34,1,34,1,34,3,34,2113,8,34,1,34,4,34,2116,8,
        34,11,34,12,34,2117,1,34,1,34,1,34,1,35,1,35,1,35,1,35,1,35,1,35,
        1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,
        1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,1,35,
        1,35,1,35,1,35,1,35,3,35,2159,8,35,1,36,1,36,1,36,1,36,1,36,1,36,
        1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,1,36,
        1,36,1,36,1,36,1,36,1,36,1,36,1,36,3,36,2187,8,36,1,37,1,37,1,37,
        5,37,2192,8,37,10,37,12,37,2195,9,37,1,37,1,37,3,37,2199,8,37,1,
        37,1,37,1,38,1,38,1,38,3,38,2206,8,38,1,39,1,39,1,39,1,39,1,39,1,
        40,1,40,4,40,2215,8,40,11,40,12,40,2216,1,41,1,41,1,41,1,42,1,42,
        1,42,3,42,2225,8,42,1,42,1,42,3,42,2229,8,42,1,42,1,42,1,43,1,43,
        1,43,1,43,1,43,1,43,1,43,1,43,1,43,3,43,2242,8,43,1,43,3,43,2245,
        8,43,1,43,1,43,1,44,1,44,3,44,2251,8,44,1,44,3,44,2254,8,44,1,44,
        5,44,2257,8,44,10,44,12,44,2260,9,44,1,44,1,44,3,44,2264,8,44,1,
        45,1,45,3,45,2268,8,45,1,45,1,45,1,45,1,45,1,45,1,45,5,45,2276,8,
        45,10,45,12,45,2279,9,45,1,45,1,45,1,46,1,46,1,46,5,46,2286,8,46,
        10,46,12,46,2289,9,46,1,47,1,47,1,47,3,47,2294,8,47,1,48,1,48,1,
        48,1,48,1,48,1,48,1,48,5,48,2303,8,48,10,48,12,48,2306,9,48,1,48,
        1,48,3,48,2310,8,48,1,49,1,49,3,49,2314,8,49,1,50,1,50,1,50,1,50,
        1,50,1,50,3,50,2322,8,50,1,51,1,51,1,51,1,51,1,51,1,51,3,51,2330,
        8,51,1,51,1,51,1,51,3,51,2335,8,51,1,51,3,51,2338,8,51,3,51,2340,
        8,51,1,52,3,52,2343,8,52,1,52,1,52,1,52,1,52,1,53,1,53,1,53,3,53,
        2352,8,53,1,53,1,53,1,53,3,53,2357,8,53,1,53,1,53,1,54,1,54,1,54,
        3,54,2364,8,54,1,54,3,54,2367,8,54,1,54,3,54,2370,8,54,1,55,3,55,
        2373,8,55,1,55,1,55,3,55,2377,8,55,1,55,3,55,2380,8,55,1,55,1,55,
        1,55,1,55,5,55,2386,8,55,10,55,12,55,2389,9,55,1,55,1,55,3,55,2393,
        8,55,1,55,5,55,2396,8,55,10,55,12,55,2399,9,55,1,56,1,56,1,56,1,
        56,3,56,2405,8,56,1,57,1,57,1,57,1,58,1,58,1,58,1,58,1,58,3,58,2415,
        8,58,1,59,1,59,1,59,1,59,1,59,1,59,1,59,1,59,1,60,1,60,1,60,1,60,
        4,60,2429,8,60,11,60,12,60,2430,1,60,1,60,1,61,1,61,1,61,3,61,2438,
        8,61,1,62,1,62,1,62,1,62,1,63,1,63,1,63,1,63,3,63,2448,8,63,1,64,
        1,64,1,64,1,64,1,64,1,64,5,64,2456,8,64,10,64,12,64,2459,9,64,1,
        64,1,64,1,64,1,64,3,64,2465,8,64,1,64,3,64,2468,8,64,1,64,1,64,1,
        64,3,64,2473,8,64,1,65,1,65,1,65,1,65,1,65,1,65,5,65,2481,8,65,10,
        65,12,65,2484,9,65,1,65,1,65,3,65,2488,8,65,1,65,1,65,1,65,1,65,
        1,65,3,65,2495,8,65,1,65,3,65,2498,8,65,1,65,1,65,1,65,3,65,2503,
        8,65,1,66,3,66,2506,8,66,1,66,3,66,2509,8,66,1,66,1,66,1,66,1,66,
        1,66,1,66,1,66,1,66,1,66,1,66,1,66,1,66,1,66,5,66,2524,8,66,10,66,
        12,66,2527,9,66,1,66,1,66,3,66,2531,8,66,1,66,1,66,1,66,1,66,1,66,
        1,66,1,66,3,66,2540,8,66,1,66,3,66,2543,8,66,1,66,1,66,1,66,3,66,
        2548,8,66,1,67,3,67,2551,8,67,1,67,1,67,1,68,1,68,1,68,3,68,2558,
        8,68,1,68,3,68,2561,8,68,1,69,1,69,1,69,1,69,1,70,3,70,2568,8,70,
        1,70,4,70,2571,8,70,11,70,12,70,2572,1,70,1,70,3,70,2577,8,70,1,
        71,1,71,1,71,3,71,2582,8,71,1,72,1,72,1,72,3,72,2587,8,72,1,73,1,
        73,1,73,1,73,1,74,1,74,1,74,1,74,1,74,1,74,5,74,2599,8,74,10,74,
        12,74,2602,9,74,1,74,1,74,3,74,2606,8,74,1,74,1,74,1,74,1,74,1,74,
        3,74,2613,8,74,1,74,3,74,2616,8,74,1,74,1,74,3,74,2620,8,74,1,74,
        3,74,2623,8,74,1,74,3,74,2626,8,74,1,74,3,74,2629,8,74,1,75,1,75,
        1,75,1,75,1,75,1,75,5,75,2637,8,75,10,75,12,75,2640,9,75,1,75,1,
        75,1,75,3,75,2645,8,75,1,76,1,76,1,76,1,76,1,76,1,76,5,76,2653,8,
        76,10,76,12,76,2656,9,76,1,76,1,76,3,76,2660,8,76,1,76,1,76,1,76,
        1,76,1,76,3,76,2667,8,76,1,76,1,76,1,76,1,76,3,76,2673,8,76,1,76,
        1,76,3,76,2677,8,76,1,77,3,77,2680,8,77,1,77,3,77,2683,8,77,1,77,
        1,77,1,77,1,77,1,77,1,77,1,77,1,77,1,77,1,77,1,77,1,77,1,77,5,77,
        2698,8,77,10,77,12,77,2701,9,77,1,77,1,77,3,77,2705,8,77,1,77,1,
        77,1,77,1,77,1,77,1,77,3,77,2713,8,77,1,78,1,78,1,78,1,78,1,79,1,
        79,1,79,1,79,1,79,1,79,5,79,2725,8,79,10,79,12,79,2728,9,79,1,79,
        1,79,1,80,1,80,3,80,2734,8,80,1,81,1,81,1,81,1,82,1,82,1,82,1,82,
        1,82,1,83,1,83,1,83,1,83,4,83,2748,8,83,11,83,12,83,2749,1,83,1,
        83,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,84,1,
        84,1,84,1,84,1,84,1,84,1,84,3,84,2772,8,84,1,84,1,84,1,84,1,84,1,
        84,3,84,2779,8,84,3,84,2781,8,84,1,84,1,84,3,84,2785,8,84,1,85,1,
        85,1,85,1,85,1,86,1,86,1,86,1,86,1,86,5,86,2796,8,86,10,86,12,86,
        2799,9,86,1,86,1,86,1,87,1,87,1,87,1,87,1,87,1,87,1,87,1,87,1,87,
        1,87,1,87,1,87,1,87,1,87,1,87,1,87,3,87,2819,8,87,1,88,1,88,1,88,
        1,88,1,89,1,89,3,89,2827,8,89,1,89,1,89,1,89,1,89,1,89,1,89,3,89,
        2835,8,89,1,89,3,89,2838,8,89,1,89,1,89,1,90,1,90,1,90,3,90,2845,
        8,90,1,91,1,91,1,91,3,91,2850,8,91,1,91,1,91,1,92,1,92,3,92,2856,
        8,92,1,92,1,92,1,92,3,92,2861,8,92,1,92,1,92,1,92,3,92,2866,8,92,
        5,92,2868,8,92,10,92,12,92,2871,9,92,1,92,1,92,3,92,2875,8,92,1,
        93,1,93,1,93,1,93,3,93,2881,8,93,1,93,1,93,3,93,2885,8,93,1,93,1,
        93,1,93,3,93,2890,8,93,1,93,1,93,3,93,2894,8,93,5,93,2896,8,93,10,
        93,12,93,2899,9,93,1,93,1,93,1,93,1,93,1,93,1,93,1,93,1,93,5,93,
        2909,8,93,10,93,12,93,2912,9,93,1,93,1,93,3,93,2916,8,93,1,93,3,
        93,2919,8,93,1,94,1,94,3,94,2923,8,94,1,95,1,95,1,95,4,95,2928,8,
        95,11,95,12,95,2929,1,95,1,95,1,95,1,95,3,95,2936,8,95,3,95,2938,
        8,95,1,96,1,96,3,96,2942,8,96,1,96,3,96,2945,8,96,1,96,1,96,1,96,
        1,96,1,96,3,96,2952,8,96,1,97,1,97,1,97,1,97,1,97,1,97,1,97,1,97,
        1,97,3,97,2963,8,97,1,97,1,97,1,97,1,97,1,97,1,97,1,97,1,97,3,97,
        2973,8,97,5,97,2975,8,97,10,97,12,97,2978,9,97,1,97,1,97,3,97,2982,
        8,97,1,98,1,98,3,98,2986,8,98,1,98,1,98,3,98,2990,8,98,1,98,3,98,
        2993,8,98,1,99,1,99,1,99,1,99,1,99,1,99,1,99,5,99,3002,8,99,10,99,
        12,99,3005,9,99,1,99,1,99,3,99,3009,8,99,1,100,1,100,1,100,1,100,
        1,100,1,100,1,100,1,100,5,100,3019,8,100,10,100,12,100,3022,9,100,
        1,100,1,100,1,100,1,100,1,100,1,100,1,100,1,100,1,100,1,100,5,100,
        3034,8,100,10,100,12,100,3037,9,100,1,100,1,100,1,100,3,100,3042,
        8,100,3,100,3044,8,100,1,101,1,101,3,101,3048,8,101,1,101,1,101,
        1,101,1,101,1,101,1,101,1,101,5,101,3057,8,101,10,101,12,101,3060,
        9,101,1,101,1,101,3,101,3064,8,101,1,102,1,102,1,102,1,102,1,102,
        3,102,3071,8,102,1,103,1,103,1,103,1,103,5,103,3077,8,103,10,103,
        12,103,3080,9,103,1,103,1,103,1,104,1,104,1,104,1,104,5,104,3088,
        8,104,10,104,12,104,3091,9,104,1,104,1,104,1,105,1,105,3,105,3097,
        8,105,1,105,1,105,5,105,3101,8,105,10,105,12,105,3104,9,105,1,105,
        3,105,3107,8,105,1,106,1,106,1,106,1,106,1,106,1,106,5,106,3115,
        8,106,10,106,12,106,3118,9,106,1,106,1,106,1,106,1,106,1,106,1,106,
        5,106,3126,8,106,10,106,12,106,3129,9,106,1,106,1,106,3,106,3133,
        8,106,1,107,1,107,3,107,3137,8,107,1,107,1,107,3,107,3141,8,107,
        1,107,3,107,3144,8,107,1,107,3,107,3147,8,107,1,108,1,108,1,108,
        1,108,1,108,1,108,5,108,3155,8,108,10,108,12,108,3158,9,108,1,108,
        1,108,3,108,3162,8,108,1,108,1,108,1,108,1,108,5,108,3168,8,108,
        10,108,12,108,3171,9,108,1,108,1,108,1,109,1,109,3,109,3177,8,109,
        1,109,1,109,5,109,3181,8,109,10,109,12,109,3184,9,109,1,109,1,109,
        3,109,3188,8,109,1,110,1,110,1,110,1,110,1,110,1,110,5,110,3196,
        8,110,10,110,12,110,3199,9,110,1,110,1,110,1,110,1,110,1,110,1,110,
        5,110,3207,8,110,10,110,12,110,3210,9,110,1,110,1,110,3,110,3214,
        8,110,1,111,1,111,3,111,3218,8,111,1,111,1,111,3,111,3222,8,111,
        1,111,3,111,3225,8,111,1,111,3,111,3228,8,111,1,112,1,112,1,113,
        1,113,1,113,3,113,3235,8,113,1,113,1,113,1,114,1,114,1,114,1,114,
        1,114,3,114,3244,8,114,1,114,1,114,1,115,1,115,1,115,1,115,1,115,
        1,115,4,115,3254,8,115,11,115,12,115,3255,1,116,1,116,1,116,1,116,
        1,116,1,116,1,116,1,116,1,116,1,116,1,116,1,116,1,116,1,116,1,116,
        1,116,1,116,1,116,1,116,1,116,1,116,3,116,3279,8,116,1,117,1,117,
        1,118,1,118,1,119,1,119,1,119,1,119,1,119,1,119,1,119,3,119,3292,
        8,119,1,119,1,119,1,119,1,119,1,119,1,119,1,119,1,119,1,119,1,119,
        1,119,1,119,5,119,3306,8,119,10,119,12,119,3309,9,119,1,120,1,120,
        1,120,1,120,1,120,1,120,1,120,1,120,3,120,3319,8,120,1,121,1,121,
        1,121,1,121,1,121,1,121,3,121,3327,8,121,1,121,1,121,1,121,1,121,
        3,121,3333,8,121,1,121,3,121,3336,8,121,1,122,1,122,1,122,3,122,
        3341,8,122,1,122,1,122,3,122,3345,8,122,1,122,3,122,3348,8,122,1,
        122,3,122,3351,8,122,1,123,1,123,1,123,3,123,3356,8,123,1,124,1,
        124,1,124,1,124,4,124,3362,8,124,11,124,12,124,3363,1,124,1,124,
        1,124,1,124,1,124,1,124,1,124,1,124,1,124,1,124,3,124,3376,8,124,
        1,125,1,125,1,125,1,125,1,125,3,125,3383,8,125,1,126,1,126,1,126,
        1,126,1,126,3,126,3390,8,126,1,126,1,126,1,126,1,127,1,127,1,127,
        1,127,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,5,128,3407,
        8,128,10,128,12,128,3410,9,128,1,128,1,128,1,128,1,128,1,128,1,128,
        1,128,1,128,3,128,3420,8,128,1,128,3,128,3423,8,128,1,129,1,129,
        1,129,1,129,4,129,3429,8,129,11,129,12,129,3430,1,129,1,129,1,129,
        1,129,1,129,3,129,3438,8,129,1,129,3,129,3441,8,129,3,129,3443,8,
        129,1,130,1,130,1,130,1,130,1,130,1,130,3,130,3451,8,130,1,131,1,
        131,1,132,1,132,1,133,1,133,1,134,1,134,1,134,1,134,1,134,1,134,
        1,134,1,134,1,134,1,134,1,134,1,134,4,134,3471,8,134,11,134,12,134,
        3472,1,134,1,134,1,135,1,135,1,135,1,135,1,135,1,135,1,135,1,135,
        1,135,1,135,1,135,1,135,1,135,1,135,4,135,3491,8,135,11,135,12,135,
        3492,1,135,1,135,1,135,1,135,1,135,5,135,3500,8,135,10,135,12,135,
        3503,9,135,1,135,1,135,1,135,3,135,3508,8,135,1,136,1,136,1,136,
        3,136,3513,8,136,1,137,1,137,1,137,1,137,1,138,1,138,1,138,1,138,
        3,138,3523,8,138,1,139,1,139,1,139,1,139,1,140,1,140,1,140,3,140,
        3532,8,140,1,140,1,140,1,140,1,141,1,141,1,141,1,142,1,142,1,142,
        5,142,3543,8,142,10,142,12,142,3546,9,142,1,142,1,142,1,142,1,142,
        1,142,5,142,3553,8,142,10,142,12,142,3556,9,142,5,142,3558,8,142,
        10,142,12,142,3561,9,142,3,142,3563,8,142,1,143,1,143,1,143,1,143,
        3,143,3569,8,143,1,144,1,144,1,144,1,145,1,145,1,145,1,146,1,146,
        1,146,1,147,1,147,1,147,1,147,1,147,5,147,3585,8,147,10,147,12,147,
        3588,9,147,3,147,3590,8,147,1,147,3,147,3593,8,147,1,148,1,148,1,
        148,1,148,1,148,1,148,3,148,3601,8,148,1,148,1,148,1,148,1,148,1,
        148,1,148,1,148,1,148,1,148,1,148,1,148,3,148,3614,8,148,3,148,3616,
        8,148,1,148,1,148,3,148,3620,8,148,1,148,1,148,1,148,1,148,1,148,
        1,148,3,148,3628,8,148,3,148,3630,8,148,3,148,3632,8,148,3,148,3634,
        8,148,1,149,1,149,1,149,1,149,5,149,3640,8,149,10,149,12,149,3643,
        9,149,1,149,1,149,1,150,1,150,1,150,1,150,1,150,1,150,3,150,3653,
        8,150,1,151,1,151,1,151,1,151,1,151,1,152,1,152,1,152,1,152,3,152,
        3664,8,152,3,152,3666,8,152,1,153,1,153,1,153,1,153,1,153,3,153,
        3673,8,153,1,153,3,153,3676,8,153,1,153,1,153,1,153,3,153,3681,8,
        153,1,153,1,153,1,153,1,153,1,153,3,153,3688,8,153,1,153,1,153,3,
        153,3692,8,153,1,153,3,153,3695,8,153,1,153,1,153,1,154,1,154,1,
        154,1,154,1,154,1,154,1,154,1,154,1,154,1,154,5,154,3709,8,154,10,
        154,12,154,3712,9,154,1,154,1,154,3,154,3716,8,154,1,154,1,154,1,
        154,1,154,1,154,1,154,1,154,1,154,1,154,1,154,5,154,3728,8,154,10,
        154,12,154,3731,9,154,1,154,1,154,3,154,3735,8,154,3,154,3737,8,
        154,1,155,1,155,1,155,1,155,1,155,1,155,1,155,3,155,3746,8,155,1,
        155,1,155,1,155,1,155,1,155,1,155,3,155,3754,8,155,1,155,3,155,3757,
        8,155,1,155,3,155,3760,8,155,1,155,3,155,3763,8,155,1,155,3,155,
        3766,8,155,3,155,3768,8,155,1,156,1,156,1,157,1,157,3,157,3774,8,
        157,1,158,1,158,1,159,1,159,1,160,1,160,1,160,1,160,1,160,3,160,
        3785,8,160,1,160,3,160,3788,8,160,1,160,1,160,1,161,1,161,1,161,
        1,161,1,161,1,161,1,161,1,161,1,161,5,161,3801,8,161,10,161,12,161,
        3804,9,161,1,161,1,161,1,162,1,162,1,162,1,162,5,162,3812,8,162,
        10,162,12,162,3815,9,162,1,162,1,162,1,162,1,162,5,162,3821,8,162,
        10,162,12,162,3824,9,162,1,162,1,162,1,162,1,162,5,162,3830,8,162,
        10,162,12,162,3833,9,162,1,162,1,162,1,162,1,162,5,162,3839,8,162,
        10,162,12,162,3842,9,162,1,162,1,162,1,162,1,162,5,162,3848,8,162,
        10,162,12,162,3851,9,162,3,162,3853,8,162,1,162,1,162,1,162,1,162,
        3,162,3859,8,162,1,162,1,162,1,162,3,162,3864,8,162,3,162,3866,8,
        162,1,163,1,163,1,164,1,164,1,164,3,164,3873,8,164,1,165,1,165,1,
        166,1,166,1,166,1,166,1,166,1,166,1,166,1,166,1,166,1,166,1,167,
        1,167,1,168,1,168,1,169,1,169,1,170,1,170,1,170,1,170,1,171,1,171,
        1,172,1,172,1,172,1,172,1,172,1,172,1,173,1,173,1,173,1,173,1,173,
        1,173,1,173,1,173,5,173,3913,8,173,10,173,12,173,3916,9,173,3,173,
        3918,8,173,1,173,1,173,3,173,3922,8,173,1,173,3,173,3925,8,173,1,
        173,1,173,1,173,1,173,1,173,1,173,1,173,5,173,3934,8,173,10,173,
        12,173,3937,9,173,1,173,1,173,1,173,1,173,5,173,3943,8,173,10,173,
        12,173,3946,9,173,3,173,3948,8,173,3,173,3950,8,173,1,173,1,173,
        1,174,1,174,1,175,1,175,1,175,1,175,1,175,1,175,3,175,3962,8,175,
        1,175,1,175,1,175,3,175,3967,8,175,1,175,1,175,3,175,3971,8,175,
        1,175,1,175,3,175,3975,8,175,1,175,3,175,3978,8,175,1,175,3,175,
        3981,8,175,1,175,1,175,1,176,1,176,1,176,1,176,1,177,1,177,1,177,
        1,177,1,177,1,178,1,178,1,178,3,178,3997,8,178,3,178,3999,8,178,
        1,178,1,178,1,178,1,178,3,178,4005,8,178,3,178,4007,8,178,5,178,
        4009,8,178,10,178,12,178,4012,9,178,1,178,1,178,1,178,3,178,4017,
        8,178,1,178,1,178,1,178,1,178,3,178,4023,8,178,5,178,4025,8,178,
        10,178,12,178,4028,9,178,3,178,4030,8,178,1,179,1,179,1,179,1,179,
        5,179,4036,8,179,10,179,12,179,4039,9,179,1,180,1,180,1,181,1,181,
        1,181,5,181,4046,8,181,10,181,12,181,4049,9,181,1,181,3,181,4052,
        8,181,1,181,1,181,1,182,1,182,1,183,1,183,1,183,1,183,1,183,1,183,
        1,183,1,183,1,183,1,183,1,183,1,183,1,183,3,183,4071,8,183,1,184,
        1,184,1,184,3,184,4076,8,184,1,184,1,184,1,185,1,185,1,185,3,185,
        4083,8,185,1,185,1,185,1,186,1,186,1,186,3,186,4090,8,186,1,186,
        1,186,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
        1,187,1,187,1,187,1,187,1,187,3,187,4164,8,187,1,188,1,188,1,188,
        1,188,1,188,1,189,1,189,1,189,1,189,1,189,1,189,1,190,1,190,3,190,
        4179,8,190,1,190,1,190,1,190,1,190,3,190,4185,8,190,3,190,4187,8,
        190,4,190,4189,8,190,11,190,12,190,4190,1,190,1,190,3,190,4195,8,
        190,1,190,1,190,1,190,3,190,4200,8,190,1,190,1,190,1,190,3,190,4205,
        8,190,5,190,4207,8,190,10,190,12,190,4210,9,190,1,190,1,190,1,190,
        3,190,4215,8,190,1,190,1,190,1,190,3,190,4220,8,190,1,190,1,190,
        1,190,3,190,4225,8,190,1,190,3,190,4228,8,190,1,190,1,190,1,191,
        1,191,1,191,1,191,1,192,1,192,1,192,3,192,4239,8,192,1,192,1,192,
        1,192,1,192,1,192,1,192,1,193,1,193,1,194,1,194,1,195,1,195,1,195,
        1,195,1,195,3,195,4256,8,195,1,195,5,195,4259,8,195,10,195,12,195,
        4262,9,195,1,195,1,195,3,195,4266,8,195,1,195,3,195,4269,8,195,1,
        195,1,195,1,196,1,196,1,196,1,197,1,197,1,197,1,198,1,198,1,198,
        1,198,1,199,1,199,1,200,1,200,1,200,3,200,4288,8,200,1,200,1,200,
        1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,
        1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,1,201,5,201,4312,
        8,201,10,201,12,201,4315,9,201,1,201,1,201,3,201,4319,8,201,1,201,
        1,201,1,201,1,201,3,201,4325,8,201,3,201,4327,8,201,1,201,1,201,
        1,202,1,202,1,202,1,203,1,203,1,203,3,203,4337,8,203,1,203,3,203,
        4340,8,203,1,203,3,203,4343,8,203,1,203,3,203,4346,8,203,1,203,3,
        203,4349,8,203,1,203,1,203,1,203,3,203,4354,8,203,1,203,1,203,1,
        203,3,203,4359,8,203,1,204,1,204,3,204,4363,8,204,1,205,1,205,3,
        205,4367,8,205,1,205,1,205,5,205,4371,8,205,10,205,12,205,4374,9,
        205,1,205,3,205,4377,8,205,4,205,4379,8,205,11,205,12,205,4380,1,
        205,1,205,1,206,1,206,1,206,1,206,1,206,1,206,1,206,1,206,1,206,
        1,206,5,206,4395,8,206,10,206,12,206,4398,9,206,1,206,3,206,4401,
        8,206,1,206,1,206,3,206,4405,8,206,1,206,1,206,3,206,4409,8,206,
        1,206,1,206,1,206,3,206,4414,8,206,4,206,4416,8,206,11,206,12,206,
        4417,1,206,1,206,5,206,4422,8,206,10,206,12,206,4425,9,206,1,207,
        1,207,3,207,4429,8,207,1,207,3,207,4432,8,207,1,207,1,207,1,207,
        1,207,1,207,1,207,3,207,4440,8,207,1,207,3,207,4443,8,207,1,208,
        1,208,1,208,1,208,1,208,1,208,1,208,3,208,4452,8,208,1,208,1,208,
        3,208,4456,8,208,3,208,4458,8,208,1,209,1,209,1,209,1,209,1,209,
        1,209,1,209,1,209,1,209,1,209,1,209,1,209,1,209,1,209,1,209,1,209,
        1,209,3,209,4477,8,209,1,209,1,209,1,209,1,209,3,209,4483,8,209,
        1,209,4,209,4486,8,209,11,209,12,209,4487,1,209,1,209,1,209,3,209,
        4493,8,209,3,209,4495,8,209,1,210,1,210,3,210,4499,8,210,1,210,1,
        210,1,210,1,210,1,210,5,210,4506,8,210,10,210,12,210,4509,9,210,
        1,210,1,210,1,210,1,210,1,210,1,210,1,210,1,210,5,210,4519,8,210,
        10,210,12,210,4522,9,210,1,210,1,210,1,210,1,210,1,210,1,210,1,210,
        1,210,3,210,4532,8,210,1,210,3,210,4535,8,210,1,211,3,211,4538,8,
        211,1,211,1,211,1,211,1,211,1,211,1,211,1,211,4,211,4547,8,211,11,
        211,12,211,4548,1,212,1,212,1,212,1,212,1,212,3,212,4556,8,212,1,
        212,3,212,4559,8,212,1,212,1,212,1,212,1,212,1,212,1,212,1,212,1,
        212,1,212,1,212,3,212,4571,8,212,1,212,1,212,1,212,1,212,1,212,1,
        212,1,212,1,212,1,212,1,212,1,212,1,212,1,212,3,212,4586,8,212,1,
        212,1,212,1,213,1,213,1,213,3,213,4593,8,213,1,213,1,213,1,213,1,
        213,3,213,4599,8,213,1,213,1,213,3,213,4603,8,213,1,213,1,213,1,
        213,1,213,3,213,4609,8,213,1,213,1,213,3,213,4613,8,213,1,213,1,
        213,1,213,1,213,1,213,5,213,4620,8,213,10,213,12,213,4623,9,213,
        1,213,1,213,1,213,1,213,5,213,4629,8,213,10,213,12,213,4632,9,213,
        1,213,1,213,3,213,4636,8,213,1,214,1,214,3,214,4640,8,214,1,214,
        1,214,3,214,4644,8,214,1,215,1,215,1,215,1,215,3,215,4650,8,215,
        1,216,1,216,1,217,1,217,1,217,3,217,4657,8,217,1,217,1,217,1,217,
        1,217,3,217,4663,8,217,1,218,1,218,1,218,1,219,1,219,1,220,1,220,
        3,220,4672,8,220,1,220,1,220,1,220,3,220,4677,8,220,1,220,1,220,
        1,221,1,221,1,221,3,221,4684,8,221,1,221,1,221,1,221,1,221,1,221,
        1,221,1,221,1,221,1,221,1,221,1,221,1,221,1,221,1,221,1,221,5,221,
        4701,8,221,10,221,12,221,4704,9,221,1,222,1,222,1,222,1,223,1,223,
        1,224,1,224,1,224,1,224,1,224,1,224,1,224,3,224,4718,8,224,3,224,
        4720,8,224,1,225,1,225,1,225,1,225,1,225,1,226,1,226,1,226,1,226,
        3,226,4731,8,226,1,226,3,226,4734,8,226,1,226,3,226,4737,8,226,1,
        227,1,227,1,227,1,227,3,227,4743,8,227,1,227,3,227,4746,8,227,1,
        227,3,227,4749,8,227,1,228,1,228,1,228,1,229,1,229,3,229,4756,8,
        229,1,229,1,229,1,230,1,230,3,230,4762,8,230,1,230,1,230,1,231,3,
        231,4767,8,231,1,231,1,231,3,231,4771,8,231,1,231,3,231,4774,8,231,
        1,231,3,231,4777,8,231,1,232,1,232,1,232,1,232,3,232,4783,8,232,
        1,232,4,232,4786,8,232,11,232,12,232,4787,1,232,3,232,4791,8,232,
        1,232,1,232,3,232,4795,8,232,1,232,1,232,3,232,4799,8,232,1,232,
        3,232,4802,8,232,1,233,1,233,1,233,1,233,1,233,3,233,4809,8,233,
        1,233,3,233,4812,8,233,3,233,4814,8,233,1,234,1,234,1,234,3,234,
        4819,8,234,1,235,1,235,1,235,1,236,1,236,1,236,1,236,1,236,1,236,
        1,236,3,236,4831,8,236,3,236,4833,8,236,1,237,1,237,1,237,1,237,
        1,237,1,237,1,237,1,237,1,237,1,237,5,237,4845,8,237,10,237,12,237,
        4848,9,237,1,237,1,237,1,237,5,237,4853,8,237,10,237,12,237,4856,
        9,237,1,237,1,237,1,237,1,237,1,237,1,237,3,237,4864,8,237,1,237,
        3,237,4867,8,237,1,237,1,237,1,237,3,237,4872,8,237,1,237,3,237,
        4875,8,237,1,237,1,237,1,237,1,237,1,237,1,237,1,237,3,237,4884,
        8,237,1,237,1,237,1,238,1,238,1,239,1,239,1,239,1,239,1,239,1,239,
        1,239,1,239,1,239,1,239,1,239,1,239,1,239,1,239,1,239,1,239,3,239,
        4906,8,239,1,239,1,239,1,239,1,239,3,239,4912,8,239,1,239,1,239,
        1,239,4,239,4917,8,239,11,239,12,239,4918,1,240,1,240,1,241,1,241,
        1,241,1,241,1,241,1,241,3,241,4929,8,241,1,241,1,241,1,242,1,242,
        1,242,1,242,1,242,3,242,4938,8,242,1,242,1,242,1,242,1,242,1,242,
        1,242,1,242,1,242,1,242,1,242,3,242,4950,8,242,1,242,3,242,4953,
        8,242,1,242,3,242,4956,8,242,1,242,1,242,1,243,1,243,1,243,1,243,
        1,243,1,244,1,244,1,244,3,244,4968,8,244,1,245,1,245,1,245,1,245,
        1,245,1,245,1,245,3,245,4977,8,245,1,245,1,245,1,245,1,245,5,245,
        4983,8,245,10,245,12,245,4986,9,245,1,245,1,245,3,245,4990,8,245,
        1,245,1,245,1,245,1,245,5,245,4996,8,245,10,245,12,245,4999,9,245,
        1,245,1,245,3,245,5003,8,245,1,245,3,245,5006,8,245,1,246,1,246,
        1,247,1,247,1,248,1,248,1,249,1,249,1,250,1,250,1,250,1,250,1,250,
        1,250,1,250,1,250,1,250,1,250,1,250,4,250,5027,8,250,11,250,12,250,
        5028,3,250,5031,8,250,1,250,3,250,5034,8,250,1,250,1,250,3,250,5038,
        8,250,1,250,1,250,1,250,1,250,1,250,1,250,1,250,1,250,3,250,5048,
        8,250,5,250,5050,8,250,10,250,12,250,5053,9,250,1,250,1,250,3,250,
        5057,8,250,1,250,4,250,5060,8,250,11,250,12,250,5061,1,250,1,250,
        3,250,5066,8,250,3,250,5068,8,250,1,250,3,250,5071,8,250,5,250,5073,
        8,250,10,250,12,250,5076,9,250,1,251,1,251,1,251,1,251,1,252,1,252,
        1,252,3,252,5085,8,252,1,253,1,253,1,253,1,253,1,253,1,253,3,253,
        5093,8,253,1,253,1,253,1,253,1,253,1,253,1,253,3,253,5101,8,253,
        1,253,3,253,5104,8,253,1,253,3,253,5107,8,253,1,253,3,253,5110,8,
        253,1,253,3,253,5113,8,253,3,253,5115,8,253,1,253,1,253,1,253,1,
        253,1,253,4,253,5122,8,253,11,253,12,253,5123,5,253,5126,8,253,10,
        253,12,253,5129,9,253,1,253,1,253,1,253,3,253,5134,8,253,1,253,3,
        253,5137,8,253,1,253,1,253,3,253,5141,8,253,1,253,1,253,1,253,3,
        253,5146,8,253,1,253,1,253,1,253,1,253,1,254,1,254,1,254,1,254,1,
        254,1,254,1,254,1,254,1,254,3,254,5161,8,254,1,254,1,254,1,254,1,
        254,3,254,5167,8,254,1,254,1,254,1,254,3,254,5172,8,254,1,254,1,
        254,1,254,3,254,5177,8,254,1,254,1,254,1,254,3,254,5182,8,254,1,
        254,1,254,1,254,4,254,5187,8,254,11,254,12,254,5188,3,254,5191,8,
        254,1,255,1,255,1,255,3,255,5196,8,255,1,255,1,255,1,255,1,255,1,
        255,1,255,3,255,5204,8,255,1,255,1,255,1,255,1,255,1,255,3,255,5211,
        8,255,1,255,1,255,1,256,1,256,1,257,1,257,1,257,1,257,1,257,1,257,
        1,257,3,257,5224,8,257,1,257,1,257,1,257,1,257,3,257,5230,8,257,
        5,257,5232,8,257,10,257,12,257,5235,9,257,1,257,1,257,1,257,1,257,
        1,257,1,257,1,257,1,257,1,257,3,257,5246,8,257,1,257,1,257,1,257,
        1,257,1,257,3,257,5253,8,257,5,257,5255,8,257,10,257,12,257,5258,
        9,257,1,257,3,257,5261,8,257,1,257,3,257,5264,8,257,1,257,3,257,
        5267,8,257,1,257,1,257,1,258,1,258,1,258,3,258,5274,8,258,1,258,
        1,258,1,258,1,258,1,258,3,258,5281,8,258,1,258,1,258,3,258,5285,
        8,258,1,258,1,258,1,259,1,259,1,259,1,259,1,259,1,259,3,259,5295,
        8,259,1,259,1,259,3,259,5299,8,259,1,259,3,259,5302,8,259,1,259,
        3,259,5305,8,259,1,259,1,259,1,259,1,259,3,259,5311,8,259,1,259,
        3,259,5314,8,259,1,259,3,259,5317,8,259,1,259,3,259,5320,8,259,1,
        259,3,259,5323,8,259,1,259,3,259,5326,8,259,1,259,3,259,5329,8,259,
        1,259,1,259,1,259,1,259,1,259,3,259,5336,8,259,1,259,3,259,5339,
        8,259,1,259,3,259,5342,8,259,1,259,4,259,5345,8,259,11,259,12,259,
        5346,3,259,5349,8,259,1,259,3,259,5352,8,259,1,259,3,259,5355,8,
        259,1,260,1,260,1,260,1,260,1,260,1,260,1,260,1,260,1,260,1,260,
        1,260,1,260,1,260,1,260,1,260,5,260,5372,8,260,10,260,12,260,5375,
        9,260,1,260,1,260,1,261,1,261,3,261,5381,8,261,1,261,1,261,3,261,
        5385,8,261,1,261,3,261,5388,8,261,1,262,1,262,1,262,1,262,1,262,
        3,262,5395,8,262,1,262,1,262,1,262,3,262,5400,8,262,1,262,1,262,
        1,262,1,262,1,262,3,262,5407,8,262,1,262,1,262,1,262,1,262,3,262,
        5413,8,262,3,262,5415,8,262,1,262,1,262,1,262,1,262,3,262,5421,8,
        262,1,263,1,263,3,263,5425,8,263,1,263,1,263,1,263,1,263,1,263,3,
        263,5432,8,263,1,263,1,263,1,263,3,263,5437,8,263,1,264,1,264,1,
        264,3,264,5442,8,264,1,264,1,264,1,264,1,264,5,264,5448,8,264,10,
        264,12,264,5451,9,264,1,264,1,264,3,264,5455,8,264,1,264,1,264,1,
        264,1,264,3,264,5461,8,264,1,264,3,264,5464,8,264,1,264,3,264,5467,
        8,264,1,264,3,264,5470,8,264,1,264,3,264,5473,8,264,1,264,3,264,
        5476,8,264,1,264,3,264,5479,8,264,1,264,1,264,1,264,1,264,1,264,
        3,264,5486,8,264,1,264,3,264,5489,8,264,1,264,3,264,5492,8,264,1,
        264,4,264,5495,8,264,11,264,12,264,5496,3,264,5499,8,264,1,264,3,
        264,5502,8,264,1,264,3,264,5505,8,264,1,265,1,265,3,265,5509,8,265,
        1,265,1,265,1,265,1,265,4,265,5515,8,265,11,265,12,265,5516,1,265,
        1,265,1,266,1,266,1,266,1,266,1,266,1,266,1,266,3,266,5528,8,266,
        1,267,1,267,3,267,5532,8,267,1,267,1,267,3,267,5536,8,267,1,267,
        1,267,1,267,5,267,5541,8,267,10,267,12,267,5544,9,267,1,267,3,267,
        5547,8,267,1,267,1,267,1,267,3,267,5552,8,267,1,268,3,268,5555,8,
        268,1,268,1,268,1,268,1,268,1,268,1,269,1,269,1,269,1,269,5,269,
        5566,8,269,10,269,12,269,5569,9,269,1,269,1,269,3,269,5573,8,269,
        1,269,1,269,1,269,1,269,3,269,5579,8,269,1,269,3,269,5582,8,269,
        1,269,3,269,5585,8,269,1,269,3,269,5588,8,269,1,269,3,269,5591,8,
        269,1,269,1,269,1,269,1,269,1,269,3,269,5598,8,269,1,269,3,269,5601,
        8,269,1,269,3,269,5604,8,269,1,269,4,269,5607,8,269,11,269,12,269,
        5608,3,269,5611,8,269,1,269,3,269,5614,8,269,1,269,3,269,5617,8,
        269,1,270,1,270,1,270,1,270,1,270,3,270,5624,8,270,1,271,1,271,1,
        271,1,271,1,271,1,271,1,271,1,271,3,271,5634,8,271,1,272,1,272,1,
        272,1,272,1,272,1,272,1,272,5,272,5643,8,272,10,272,12,272,5646,
        9,272,1,272,1,272,1,272,1,272,1,272,1,272,1,272,1,272,1,272,1,272,
        1,272,5,272,5659,8,272,10,272,12,272,5662,9,272,1,272,1,272,3,272,
        5666,8,272,3,272,5668,8,272,1,272,1,272,1,272,3,272,5673,8,272,1,
        272,1,272,1,272,1,272,1,272,3,272,5680,8,272,1,272,1,272,1,272,5,
        272,5685,8,272,10,272,12,272,5688,9,272,1,272,1,272,1,273,1,273,
        1,273,1,273,1,273,1,273,1,273,1,273,1,273,3,273,5701,8,273,1,273,
        1,273,1,273,1,273,1,273,3,273,5708,8,273,1,273,1,273,1,273,5,273,
        5713,8,273,10,273,12,273,5716,9,273,1,273,1,273,1,274,1,274,1,274,
        1,274,1,274,1,274,1,274,5,274,5727,8,274,10,274,12,274,5730,9,274,
        1,274,1,274,1,274,3,274,5735,8,274,1,275,1,275,1,275,3,275,5740,
        8,275,1,275,3,275,5743,8,275,1,275,1,275,1,275,3,275,5748,8,275,
        1,275,3,275,5751,8,275,5,275,5753,8,275,10,275,12,275,5756,9,275,
        1,275,1,275,1,276,1,276,1,276,1,276,1,276,1,276,1,276,1,276,5,276,
        5768,8,276,10,276,12,276,5771,9,276,1,276,1,276,3,276,5775,8,276,
        1,276,1,276,3,276,5779,8,276,1,276,1,276,1,276,1,276,1,276,1,276,
        1,276,5,276,5788,8,276,10,276,12,276,5791,9,276,1,276,1,276,3,276,
        5795,8,276,1,277,1,277,1,278,1,278,1,278,1,278,1,278,1,278,1,278,
        5,278,5806,8,278,10,278,12,278,5809,9,278,1,278,1,278,1,278,1,278,
        1,278,1,278,1,278,1,278,1,278,1,278,1,278,5,278,5822,8,278,10,278,
        12,278,5825,9,278,1,278,1,278,3,278,5829,8,278,3,278,5831,8,278,
        1,278,1,278,1,278,3,278,5836,8,278,1,278,1,278,1,278,1,278,5,278,
        5842,8,278,10,278,12,278,5845,9,278,1,278,1,278,1,279,1,279,1,279,
        1,279,1,279,1,279,1,279,1,279,1,279,3,279,5858,8,279,1,279,1,279,
        1,279,1,279,5,279,5864,8,279,10,279,12,279,5867,9,279,1,279,1,279,
        1,280,1,280,1,280,1,280,1,280,1,280,4,280,5877,8,280,11,280,12,280,
        5878,1,280,1,280,1,280,1,280,3,280,5885,8,280,1,280,1,280,3,280,
        5889,8,280,1,281,1,281,1,281,1,281,1,281,1,281,1,281,1,281,1,281,
        1,281,5,281,5901,8,281,10,281,12,281,5904,9,281,1,281,1,281,3,281,
        5908,8,281,1,282,1,282,3,282,5912,8,282,1,282,1,282,1,283,1,283,
        1,283,1,283,1,283,1,283,1,283,1,283,5,283,5924,8,283,10,283,12,283,
        5927,9,283,3,283,5929,8,283,1,284,1,284,3,284,5933,8,284,1,284,1,
        284,1,284,1,284,1,284,1,284,5,284,5941,8,284,10,284,12,284,5944,
        9,284,1,284,1,284,1,284,5,284,5949,8,284,10,284,12,284,5952,9,284,
        1,284,1,284,1,284,5,284,5957,8,284,10,284,12,284,5960,9,284,3,284,
        5962,8,284,1,284,1,284,1,284,3,284,5967,8,284,3,284,5969,8,284,1,
        285,1,285,3,285,5973,8,285,1,285,1,285,1,285,1,285,1,285,1,285,5,
        285,5981,8,285,10,285,12,285,5984,9,285,1,285,1,285,1,285,5,285,
        5989,8,285,10,285,12,285,5992,9,285,1,285,1,285,1,285,5,285,5997,
        8,285,10,285,12,285,6000,9,285,3,285,6002,8,285,1,285,1,285,1,285,
        3,285,6007,8,285,3,285,6009,8,285,1,286,1,286,1,286,1,286,1,286,
        1,286,5,286,6017,8,286,10,286,12,286,6020,9,286,1,286,1,286,1,286,
        5,286,6025,8,286,10,286,12,286,6028,9,286,1,286,1,286,1,286,5,286,
        6033,8,286,10,286,12,286,6036,9,286,3,286,6038,8,286,1,286,1,286,
        1,286,3,286,6043,8,286,1,287,1,287,1,288,1,288,1,288,1,288,1,288,
        1,288,1,288,5,288,6054,8,288,10,288,12,288,6057,9,288,1,288,1,288,
        3,288,6061,8,288,1,289,1,289,1,289,1,289,1,289,1,289,1,289,3,289,
        6070,8,289,1,290,1,290,1,290,1,290,1,290,1,290,1,290,5,290,6079,
        8,290,10,290,12,290,6082,9,290,1,290,1,290,1,290,1,290,1,290,1,290,
        1,290,1,290,1,290,5,290,6093,8,290,10,290,12,290,6096,9,290,1,290,
        1,290,3,290,6100,8,290,1,290,3,290,6103,8,290,1,291,1,291,1,292,
        1,292,3,292,6109,8,292,1,292,1,292,3,292,6113,8,292,1,293,1,293,
        3,293,6117,8,293,1,293,1,293,3,293,6121,8,293,1,294,1,294,3,294,
        6125,8,294,1,294,3,294,6128,8,294,1,295,1,295,1,295,1,295,1,295,
        1,295,1,295,1,295,5,295,6138,8,295,10,295,12,295,6141,9,295,1,295,
        1,295,3,295,6145,8,295,1,296,1,296,1,296,1,296,1,296,1,296,1,296,
        5,296,6154,8,296,10,296,12,296,6157,9,296,1,296,1,296,1,297,1,297,
        1,297,1,297,1,297,5,297,6166,8,297,10,297,12,297,6169,9,297,1,297,
        3,297,6172,8,297,1,297,1,297,1,298,3,298,6177,8,298,1,298,3,298,
        6180,8,298,1,298,1,298,3,298,6184,8,298,1,298,1,298,3,298,6188,8,
        298,3,298,6190,8,298,1,298,1,298,1,298,3,298,6195,8,298,1,299,1,
        299,1,299,1,299,1,299,3,299,6202,8,299,1,299,1,299,1,299,1,299,1,
        299,1,299,1,299,1,299,3,299,6212,8,299,1,299,1,299,1,299,4,299,6217,
        8,299,11,299,12,299,6218,1,300,1,300,1,300,1,300,1,300,1,300,1,300,
        3,300,6228,8,300,1,300,1,300,1,300,1,300,1,300,1,300,3,300,6236,
        8,300,1,300,1,300,1,300,1,300,1,300,3,300,6243,8,300,1,301,1,301,
        1,301,3,301,6248,8,301,1,301,1,301,3,301,6252,8,301,1,301,1,301,
        1,301,3,301,6257,8,301,1,301,1,301,1,301,3,301,6262,8,301,1,301,
        3,301,6265,8,301,1,301,3,301,6268,8,301,1,301,3,301,6271,8,301,3,
        301,6273,8,301,1,301,1,301,3,301,6277,8,301,1,301,3,301,6280,8,301,
        1,302,1,302,3,302,6284,8,302,1,303,1,303,1,303,1,303,1,303,1,303,
        3,303,6292,8,303,3,303,6294,8,303,3,303,6296,8,303,1,303,3,303,6299,
        8,303,1,304,1,304,1,304,1,304,1,304,1,304,1,304,1,304,1,304,4,304,
        6310,8,304,11,304,12,304,6311,1,305,1,305,1,305,1,305,1,305,1,305,
        1,305,1,305,1,305,1,305,1,305,1,305,1,305,1,305,1,305,1,305,1,305,
        1,305,1,305,1,305,3,305,6334,8,305,1,305,1,305,1,305,1,305,1,305,
        4,305,6341,8,305,11,305,12,305,6342,1,305,1,305,1,306,1,306,1,306,
        1,306,1,307,1,307,1,307,1,307,4,307,6355,8,307,11,307,12,307,6356,
        1,308,3,308,6360,8,308,1,308,1,308,3,308,6364,8,308,1,309,3,309,
        6367,8,309,1,309,1,309,1,309,1,310,1,310,1,310,1,310,1,310,1,310,
        3,310,6378,8,310,1,311,1,311,1,312,1,312,1,312,1,312,1,312,3,312,
        6387,8,312,1,312,1,312,1,312,1,312,1,312,3,312,6394,8,312,5,312,
        6396,8,312,10,312,12,312,6399,9,312,1,312,1,312,1,312,1,312,1,312,
        1,312,3,312,6407,8,312,1,312,1,312,1,312,1,312,1,312,1,312,3,312,
        6415,8,312,5,312,6417,8,312,10,312,12,312,6420,9,312,3,312,6422,
        8,312,1,313,1,313,1,313,1,313,1,313,1,313,3,313,6430,8,313,1,313,
        1,313,1,313,1,313,3,313,6436,8,313,5,313,6438,8,313,10,313,12,313,
        6441,9,313,1,313,1,313,3,313,6445,8,313,1,314,1,314,1,314,3,314,
        6450,8,314,1,314,1,314,1,314,1,314,1,314,1,314,3,314,6458,8,314,
        4,314,6460,8,314,11,314,12,314,6461,1,314,1,314,1,314,1,315,1,315,
        1,315,1,315,1,315,1,315,1,315,1,315,1,315,4,315,6476,8,315,11,315,
        12,315,6477,1,315,3,315,6481,8,315,1,316,1,316,1,316,1,316,3,316,
        6487,8,316,1,317,1,317,1,317,3,317,6492,8,317,1,317,3,317,6495,8,
        317,1,318,3,318,6498,8,318,1,318,1,318,1,319,1,319,3,319,6504,8,
        319,1,319,1,319,1,319,1,319,1,319,1,320,1,320,1,320,1,320,3,320,
        6515,8,320,1,320,1,320,1,321,1,321,1,321,1,321,3,321,6523,8,321,
        1,321,1,321,1,322,1,322,1,322,1,322,1,322,3,322,6532,8,322,1,322,
        1,322,1,323,1,323,1,323,1,323,1,323,1,323,1,323,1,323,1,324,1,324,
        1,325,1,325,1,326,1,326,1,326,3,326,6551,8,326,1,326,1,326,1,326,
        1,326,1,326,1,326,1,326,3,326,6560,8,326,1,326,1,326,1,326,3,326,
        6565,8,326,1,326,1,326,1,326,3,326,6570,8,326,1,326,1,326,1,326,
        1,326,3,326,6576,8,326,1,326,1,326,1,326,1,326,1,326,3,326,6583,
        8,326,1,326,1,326,1,326,3,326,6588,8,326,3,326,6590,8,326,1,327,
        1,327,1,327,1,327,1,327,1,327,1,327,1,327,1,328,1,328,1,328,1,328,
        1,328,1,328,1,328,1,328,1,328,4,328,6609,8,328,11,328,12,328,6610,
        1,328,3,328,6614,8,328,1,328,1,328,1,329,1,329,1,330,1,330,1,331,
        1,331,1,331,3,331,6625,8,331,1,331,1,331,1,331,1,331,1,331,1,331,
        1,331,1,331,1,331,3,331,6636,8,331,1,331,1,331,1,332,1,332,1,332,
        3,332,6643,8,332,1,332,1,332,1,332,3,332,6648,8,332,1,332,3,332,
        6651,8,332,1,332,3,332,6654,8,332,1,332,1,332,1,332,3,332,6659,8,
        332,1,333,1,333,1,334,1,334,1,335,1,335,1,335,1,335,1,335,3,335,
        6670,8,335,1,336,1,336,1,337,1,337,3,337,6676,8,337,1,337,1,337,
        3,337,6680,8,337,1,337,1,337,1,337,1,337,3,337,6686,8,337,1,337,
        1,337,1,337,1,337,1,337,4,337,6693,8,337,11,337,12,337,6694,3,337,
        6697,8,337,1,337,1,337,3,337,6701,8,337,1,337,3,337,6704,8,337,1,
        338,3,338,6707,8,338,1,338,1,338,1,338,1,338,1,338,1,338,1,338,1,
        338,3,338,6717,8,338,1,338,1,338,1,338,4,338,6722,8,338,11,338,12,
        338,6723,3,338,6726,8,338,1,339,1,339,1,339,1,339,5,339,6732,8,339,
        10,339,12,339,6735,9,339,1,339,1,339,1,339,1,339,1,339,1,339,5,339,
        6743,8,339,10,339,12,339,6746,9,339,1,339,3,339,6749,8,339,1,340,
        1,340,1,340,1,340,1,340,1,340,5,340,6757,8,340,10,340,12,340,6760,
        9,340,1,340,1,340,1,340,1,340,1,340,1,340,5,340,6768,8,340,10,340,
        12,340,6771,9,340,3,340,6773,8,340,1,340,1,340,1,340,3,340,6778,
        8,340,1,340,1,340,1,341,1,341,1,341,1,341,1,341,1,341,1,341,1,341,
        1,341,1,341,3,341,6792,8,341,1,341,1,341,1,341,1,341,1,341,1,341,
        1,341,4,341,6801,8,341,11,341,12,341,6802,1,341,1,341,3,341,6807,
        8,341,1,341,1,341,1,341,1,341,1,341,1,341,3,341,6815,8,341,3,341,
        6817,8,341,1,342,1,342,1,343,1,343,1,343,1,343,1,343,5,343,6826,
        8,343,10,343,12,343,6829,9,343,1,343,1,343,1,343,1,343,1,343,1,343,
        3,343,6837,8,343,1,344,1,344,1,344,1,344,3,344,6843,8,344,1,344,
        1,344,1,344,3,344,6848,8,344,5,344,6850,8,344,10,344,12,344,6853,
        9,344,1,344,1,344,3,344,6857,8,344,1,345,1,345,1,345,3,345,6862,
        8,345,1,345,1,345,1,345,3,345,6867,8,345,5,345,6869,8,345,10,345,
        12,345,6872,9,345,1,345,1,345,1,345,1,345,3,345,6878,8,345,1,345,
        1,345,1,345,1,345,1,345,3,345,6885,8,345,1,346,1,346,1,346,3,346,
        6890,8,346,1,346,1,346,1,346,3,346,6895,8,346,5,346,6897,8,346,10,
        346,12,346,6900,9,346,1,346,1,346,1,346,1,346,1,346,1,346,1,346,
        1,346,3,346,6910,8,346,1,347,1,347,3,347,6914,8,347,1,347,3,347,
        6917,8,347,1,347,3,347,6920,8,347,1,347,1,347,1,347,1,347,1,347,
        1,347,1,347,5,347,6929,8,347,10,347,12,347,6932,9,347,1,347,1,347,
        1,347,1,347,1,347,3,347,6939,8,347,1,347,1,347,1,347,1,347,5,347,
        6945,8,347,10,347,12,347,6948,9,347,1,347,1,347,3,347,6952,8,347,
        1,347,1,347,1,347,1,347,3,347,6958,8,347,1,348,1,348,3,348,6962,
        8,348,1,348,1,348,1,348,1,348,4,348,6968,8,348,11,348,12,348,6969,
        1,348,1,348,1,348,3,348,6975,8,348,1,348,1,348,1,348,3,348,6980,
        8,348,5,348,6982,8,348,10,348,12,348,6985,9,348,1,348,1,348,1,348,
        1,348,5,348,6991,8,348,10,348,12,348,6994,9,348,3,348,6996,8,348,
        1,349,3,349,6999,8,349,1,349,1,349,3,349,7003,8,349,1,349,1,349,
        1,349,1,350,1,350,3,350,7010,8,350,1,350,1,350,1,350,1,350,5,350,
        7016,8,350,10,350,12,350,7019,9,350,1,350,1,350,1,350,1,350,5,350,
        7025,8,350,10,350,12,350,7028,9,350,3,350,7030,8,350,1,351,1,351,
        1,351,1,351,1,351,1,351,1,351,1,352,1,352,1,352,1,352,1,352,1,352,
        3,352,7045,8,352,1,353,1,353,1,354,1,354,1,354,1,354,1,354,1,355,
        1,355,1,355,1,355,1,355,1,355,5,355,7060,8,355,10,355,12,355,7063,
        9,355,1,355,1,355,1,355,3,355,7068,8,355,1,356,1,356,3,356,7072,
        8,356,1,356,1,356,1,356,1,356,1,356,3,356,7079,8,356,1,356,1,356,
        1,356,1,356,1,356,3,356,7086,8,356,1,356,3,356,7089,8,356,3,356,
        7091,8,356,1,357,1,357,1,357,1,357,3,357,7097,8,357,3,357,7099,8,
        357,1,357,3,357,7102,8,357,1,358,1,358,1,358,1,358,1,358,1,358,1,
        358,3,358,7111,8,358,1,358,3,358,7114,8,358,1,359,1,359,3,359,7118,
        8,359,1,359,1,359,1,359,1,359,3,359,7124,8,359,1,360,1,360,1,360,
        1,360,1,360,1,360,1,360,1,361,1,361,1,361,3,361,7136,8,361,1,361,
        1,361,1,361,1,362,1,362,1,362,1,362,1,362,3,362,7146,8,362,1,362,
        1,362,3,362,7150,8,362,1,362,3,362,7153,8,362,1,362,3,362,7156,8,
        362,1,362,1,362,1,362,3,362,7161,8,362,1,362,1,362,3,362,7165,8,
        362,1,362,1,362,3,362,7169,8,362,1,362,3,362,7172,8,362,1,363,1,
        363,1,363,1,363,1,363,3,363,7179,8,363,1,363,3,363,7182,8,363,1,
        363,1,363,1,363,1,363,1,363,3,363,7189,8,363,1,363,1,363,1,363,1,
        363,3,363,7195,8,363,1,364,1,364,1,364,1,364,1,364,1,365,1,365,1,
        365,1,365,1,365,1,366,1,366,1,366,1,366,1,366,1,366,1,366,1,366,
        1,366,1,366,1,366,1,366,1,366,1,366,1,366,1,366,3,366,7223,8,366,
        1,366,1,366,1,366,1,366,1,366,1,366,4,366,7231,8,366,11,366,12,366,
        7232,1,366,1,366,1,366,1,366,1,366,1,366,1,366,1,366,3,366,7243,
        8,366,3,366,7245,8,366,1,366,1,366,1,366,1,366,1,366,1,366,3,366,
        7253,8,366,1,367,1,367,1,367,1,367,1,367,1,368,1,368,1,368,1,368,
        1,369,1,369,1,369,1,370,1,370,1,371,1,371,1,372,1,372,1,373,1,373,
        1,374,1,374,1,375,1,375,1,375,1,375,1,375,1,375,1,375,1,375,3,375,
        7285,8,375,1,375,1,375,1,375,1,375,1,375,1,375,3,375,7293,8,375,
        4,375,7295,8,375,11,375,12,375,7296,3,375,7299,8,375,1,375,1,375,
        1,376,1,376,1,376,1,376,1,376,1,376,1,376,1,376,1,376,1,376,1,376,
        3,376,7314,8,376,1,377,1,377,1,377,1,377,1,377,1,377,1,377,1,377,
        1,377,1,377,1,377,1,377,1,377,1,377,1,377,1,377,1,377,4,377,7333,
        8,377,11,377,12,377,7334,1,377,3,377,7338,8,377,1,378,1,378,1,378,
        1,378,3,378,7344,8,378,1,379,1,379,1,379,1,379,3,379,7350,8,379,
        1,380,1,380,1,380,1,380,1,380,1,380,4,380,7358,8,380,11,380,12,380,
        7359,3,380,7362,8,380,1,381,1,381,1,381,3,381,7367,8,381,1,381,1,
        381,1,381,3,381,7372,8,381,1,381,1,381,1,381,3,381,7377,8,381,5,
        381,7379,8,381,10,381,12,381,7382,9,381,1,381,3,381,7385,8,381,1,
        382,1,382,3,382,7389,8,382,1,382,1,382,1,382,1,382,1,382,5,382,7396,
        8,382,10,382,12,382,7399,9,382,1,382,1,382,1,382,1,382,1,382,1,382,
        3,382,7407,8,382,1,382,3,382,7410,8,382,1,382,3,382,7413,8,382,1,
        382,3,382,7416,8,382,1,382,1,382,3,382,7420,8,382,1,383,1,383,1,
        383,1,383,1,383,1,383,1,383,1,383,3,383,7430,8,383,1,384,1,384,1,
        384,1,384,1,384,1,384,3,384,7438,8,384,1,384,1,384,1,384,1,384,1,
        384,4,384,7445,8,384,11,384,12,384,7446,1,385,1,385,1,386,1,386,
        1,386,1,386,1,387,1,387,3,387,7457,8,387,1,387,3,387,7460,8,387,
        1,387,3,387,7463,8,387,1,387,3,387,7466,8,387,1,387,1,387,4,387,
        7470,8,387,11,387,12,387,7471,3,387,7474,8,387,1,387,3,387,7477,
        8,387,1,388,1,388,1,388,1,388,3,388,7483,8,388,1,388,3,388,7486,
        8,388,1,389,1,389,1,389,3,389,7491,8,389,1,390,1,390,1,390,3,390,
        7496,8,390,1,391,1,391,3,391,7500,8,391,1,391,1,391,3,391,7504,8,
        391,1,392,1,392,1,392,1,392,3,392,7510,8,392,1,393,1,393,1,393,1,
        393,1,393,1,393,1,393,1,393,1,394,1,394,1,395,1,395,1,395,1,395,
        1,395,1,395,1,396,1,396,1,397,1,397,1,398,1,398,1,398,4,398,7535,
        8,398,11,398,12,398,7536,1,399,1,399,1,399,1,399,1,399,1,399,1,399,
        1,399,5,399,7547,8,399,10,399,12,399,7550,9,399,1,399,1,399,3,399,
        7554,8,399,1,399,1,399,1,399,5,399,7559,8,399,10,399,12,399,7562,
        9,399,1,399,1,399,1,399,1,399,1,399,1,399,1,399,5,399,7571,8,399,
        10,399,12,399,7574,9,399,1,399,1,399,3,399,7578,8,399,1,399,1,399,
        1,399,5,399,7583,8,399,10,399,12,399,7586,9,399,1,399,1,399,3,399,
        7590,8,399,1,399,1,399,1,399,1,399,1,399,3,399,7597,8,399,1,399,
        1,399,3,399,7601,8,399,1,400,1,400,1,400,1,400,1,400,5,400,7608,
        8,400,10,400,12,400,7611,9,400,1,400,1,400,1,400,1,400,3,400,7617,
        8,400,1,401,1,401,3,401,7621,8,401,1,401,1,401,3,401,7625,8,401,
        1,401,1,401,1,401,3,401,7630,8,401,1,401,5,401,7633,8,401,10,401,
        12,401,7636,9,401,1,401,3,401,7639,8,401,1,402,1,402,1,402,3,402,
        7644,8,402,1,402,1,402,1,402,1,402,1,402,3,402,7651,8,402,1,403,
        1,403,1,403,1,403,3,403,7657,8,403,1,403,1,403,1,403,3,403,7662,
        8,403,5,403,7664,8,403,10,403,12,403,7667,9,403,1,403,1,403,1,403,
        1,403,3,403,7673,8,403,3,403,7675,8,403,1,403,3,403,7678,8,403,1,
        404,1,404,1,404,1,404,1,404,1,404,1,404,1,405,1,405,1,405,3,405,
        7690,8,405,1,405,1,405,3,405,7694,8,405,1,406,1,406,1,406,3,406,
        7699,8,406,1,406,1,406,3,406,7703,8,406,1,406,1,406,1,406,1,406,
        1,406,3,406,7710,8,406,1,407,1,407,1,408,1,408,1,409,1,409,1,409,
        1,409,3,409,7720,8,409,5,409,7722,8,409,10,409,12,409,7725,9,409,
        1,409,3,409,7728,8,409,1,410,1,410,1,410,1,410,1,410,5,410,7735,
        8,410,10,410,12,410,7738,9,410,1,410,1,410,1,410,1,410,1,410,1,410,
        1,410,1,410,4,410,7748,8,410,11,410,12,410,7749,1,410,1,410,1,410,
        1,410,1,410,1,410,1,410,1,410,1,410,1,410,1,410,4,410,7763,8,410,
        11,410,12,410,7764,3,410,7767,8,410,1,411,1,411,1,411,1,411,1,411,
        1,411,1,411,1,411,1,411,1,412,1,412,1,412,1,412,1,412,1,412,1,412,
        1,412,1,412,1,412,1,412,1,412,1,412,1,412,1,412,1,412,3,412,7794,
        8,412,1,412,3,412,7797,8,412,1,412,1,412,1,412,4,412,7802,8,412,
        11,412,12,412,7803,1,413,1,413,1,413,1,413,1,413,1,413,1,413,1,413,
        1,413,1,413,1,413,1,413,1,413,1,413,1,413,1,413,1,413,1,413,1,413,
        1,413,3,413,7826,8,413,1,413,3,413,7829,8,413,4,413,7831,8,413,11,
        413,12,413,7832,1,414,1,414,1,415,1,415,1,415,3,415,7840,8,415,3,
        415,7842,8,415,1,416,1,416,1,416,1,416,1,416,1,416,3,416,7850,8,
        416,1,417,1,417,3,417,7854,8,417,1,417,1,417,1,417,3,417,7859,8,
        417,1,417,3,417,7862,8,417,1,417,3,417,7865,8,417,1,417,3,417,7868,
        8,417,1,418,1,418,1,419,1,419,1,419,3,419,7875,8,419,1,419,1,419,
        1,419,3,419,7880,8,419,1,419,1,419,1,420,1,420,1,420,1,420,3,420,
        7888,8,420,1,420,3,420,7891,8,420,1,421,1,421,1,421,1,421,1,421,
        1,421,1,421,1,421,1,421,1,421,3,421,7903,8,421,1,422,1,422,1,423,
        1,423,1,424,1,424,1,424,3,424,7912,8,424,1,424,3,424,7915,8,424,
        1,424,1,424,3,424,7919,8,424,1,424,1,424,1,424,3,424,7924,8,424,
        1,424,1,424,1,424,3,424,7929,8,424,1,424,3,424,7932,8,424,1,424,
        3,424,7935,8,424,1,424,3,424,7938,8,424,3,424,7940,8,424,1,424,5,
        424,7943,8,424,10,424,12,424,7946,9,424,1,424,3,424,7949,8,424,1,
        425,1,425,3,425,7953,8,425,1,425,3,425,7956,8,425,1,425,3,425,7959,
        8,425,1,425,5,425,7962,8,425,10,425,12,425,7965,9,425,1,426,1,426,
        1,426,1,426,1,426,1,426,3,426,7973,8,426,3,426,7975,8,426,1,426,
        1,426,1,426,1,426,1,426,5,426,7982,8,426,10,426,12,426,7985,9,426,
        1,426,3,426,7988,8,426,1,427,1,427,1,427,1,428,1,428,1,428,1,428,
        3,428,7997,8,428,1,428,3,428,8000,8,428,1,428,3,428,8003,8,428,1,
        428,1,428,1,428,1,428,1,428,1,428,1,428,1,428,1,428,1,428,4,428,
        8015,8,428,11,428,12,428,8016,1,428,1,428,3,428,8021,8,428,1,428,
        1,428,3,428,8025,8,428,1,428,3,428,8028,8,428,1,429,1,429,1,430,
        3,430,8033,8,430,1,430,1,430,1,430,3,430,8038,8,430,1,430,1,430,
        1,430,1,430,1,430,3,430,8045,8,430,1,430,1,430,1,430,1,430,3,430,
        8051,8,430,1,431,1,431,1,432,1,432,1,432,1,432,3,432,8059,8,432,
        1,433,1,433,1,434,1,434,1,434,1,434,1,435,1,435,1,435,5,435,8070,
        8,435,10,435,12,435,8073,9,435,1,435,3,435,8076,8,435,1,435,1,435,
        1,435,5,435,8081,8,435,10,435,12,435,8084,9,435,1,435,3,435,8087,
        8,435,1,435,1,435,1,435,1,435,1,435,1,435,1,435,1,435,1,435,1,435,
        5,435,8099,8,435,10,435,12,435,8102,9,435,1,435,1,435,3,435,8106,
        8,435,1,435,1,435,3,435,8110,8,435,1,435,1,435,1,435,1,435,1,435,
        1,435,1,435,4,435,8119,8,435,11,435,12,435,8120,3,435,8123,8,435,
        1,436,1,436,1,437,1,437,1,438,1,438,1,438,1,439,1,439,1,439,1,439,
        1,439,1,439,1,439,5,439,8139,8,439,10,439,12,439,8142,9,439,1,439,
        1,439,3,439,8146,8,439,1,439,3,439,8149,8,439,1,439,3,439,8152,8,
        439,1,439,1,439,1,439,3,439,8157,8,439,3,439,8159,8,439,1,440,1,
        440,1,440,3,440,8164,8,440,1,440,1,440,1,440,1,440,3,440,8170,8,
        440,1,440,4,440,8173,8,440,11,440,12,440,8174,1,441,1,441,1,441,
        1,441,3,441,8181,8,441,1,442,1,442,1,442,1,442,1,442,3,442,8188,
        8,442,1,443,1,443,1,443,1,443,1,444,1,444,1,444,1,444,1,445,1,445,
        1,445,1,445,1,446,1,446,1,446,1,446,1,446,3,446,8207,8,446,1,447,
        1,447,1,447,1,447,1,448,1,448,1,448,1,448,1,448,3,448,8218,8,448,
        1,449,1,449,1,449,3,449,8223,8,449,1,450,1,450,1,450,1,450,3,450,
        8229,8,450,1,451,1,451,3,451,8233,8,451,1,451,1,451,1,451,1,451,
        4,451,8239,8,451,11,451,12,451,8240,3,451,8243,8,451,1,451,1,451,
        1,451,1,452,1,452,1,452,1,453,1,453,1,453,3,453,8254,8,453,1,454,
        1,454,1,454,1,454,1,455,1,455,1,455,3,455,8263,8,455,1,455,1,455,
        1,455,3,455,8268,8,455,1,455,1,455,3,455,8272,8,455,1,455,3,455,
        8275,8,455,1,456,1,456,1,456,1,456,1,456,1,456,1,457,1,457,1,457,
        1,457,1,457,1,457,3,457,8289,8,457,1,457,1,457,1,458,1,458,5,458,
        8295,8,458,10,458,12,458,8298,9,458,1,458,3,458,8301,8,458,1,458,
        3,458,8304,8,458,1,459,1,459,1,459,1,460,4,460,8310,8,460,11,460,
        12,460,8311,1,461,1,461,1,461,1,461,1,461,1,461,1,461,1,461,1,461,
        1,461,3,461,8324,8,461,1,462,1,462,3,462,8328,8,462,1,462,1,462,
        1,462,3,462,8333,8,462,1,462,3,462,8336,8,462,1,462,1,462,1,463,
        1,463,1,463,1,463,1,463,1,463,1,463,1,463,1,463,3,463,8349,8,463,
        1,463,1,463,3,463,8353,8,463,1,463,1,463,1,464,1,464,1,464,1,464,
        1,464,1,464,5,464,8363,8,464,10,464,12,464,8366,9,464,1,464,1,464,
        3,464,8370,8,464,1,464,1,464,3,464,8374,8,464,1,464,1,464,3,464,
        8378,8,464,1,464,1,464,1,465,1,465,3,465,8384,8,465,1,465,3,465,
        8387,8,465,1,465,3,465,8390,8,465,1,466,1,466,1,466,1,466,1,467,
        1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,
        1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,1,467,3,467,8417,
        8,467,1,467,1,467,4,467,8421,8,467,11,467,12,467,8422,1,467,1,467,
        3,467,8427,8,467,1,467,1,467,1,468,1,468,1,468,1,468,1,468,5,468,
        8436,8,468,10,468,12,468,8439,9,468,1,468,1,468,1,469,1,469,3,469,
        8445,8,469,1,469,1,469,3,469,8449,8,469,1,469,3,469,8452,8,469,1,
        470,1,470,1,470,1,470,3,470,8458,8,470,1,471,1,471,1,471,1,471,1,
        471,1,471,1,471,3,471,8467,8,471,1,471,1,471,1,472,1,472,1,472,1,
        472,3,472,8475,8,472,1,472,1,472,3,472,8479,8,472,1,473,1,473,3,
        473,8483,8,473,1,473,1,473,1,473,1,474,1,474,1,474,3,474,8491,8,
        474,1,474,1,474,1,474,1,474,1,474,1,474,1,474,3,474,8500,8,474,1,
        475,1,475,1,475,1,475,4,475,8506,8,475,11,475,12,475,8507,1,476,
        1,476,1,476,1,476,1,476,1,476,1,477,1,477,1,477,1,477,1,477,1,477,
        1,477,1,477,1,477,1,477,1,477,1,477,1,477,1,477,1,477,1,477,1,477,
        3,477,8533,8,477,1,478,4,478,8536,8,478,11,478,12,478,8537,1,479,
        1,479,3,479,8542,8,479,1,479,1,479,1,479,1,480,1,480,3,480,8549,
        8,480,1,480,1,480,3,480,8553,8,480,1,481,1,481,3,481,8557,8,481,
        1,481,1,481,3,481,8561,8,481,1,482,1,482,1,482,1,483,1,483,1,483,
        1,483,1,483,5,483,8571,8,483,10,483,12,483,8574,9,483,1,483,3,483,
        8577,8,483,1,483,1,483,1,483,1,484,1,484,1,484,1,484,1,484,1,485,
        1,485,1,485,1,486,3,486,8591,8,486,1,486,1,486,1,486,1,486,3,486,
        8597,8,486,1,486,1,486,1,486,1,486,1,486,3,486,8604,8,486,1,487,
        1,487,1,487,3,487,8609,8,487,1,487,1,487,1,487,1,487,1,487,1,487,
        1,487,1,487,1,487,3,487,8620,8,487,1,487,3,487,8623,8,487,1,487,
        1,487,1,487,1,487,3,487,8629,8,487,3,487,8631,8,487,1,488,1,488,
        1,488,1,488,1,488,1,488,1,488,3,488,8640,8,488,1,489,1,489,1,489,
        1,489,1,489,1,489,1,489,1,489,3,489,8650,8,489,1,489,1,489,1,489,
        3,489,8655,8,489,1,490,1,490,1,490,1,490,1,490,1,491,1,491,1,492,
        1,492,1,493,1,493,1,494,1,494,3,494,8670,8,494,1,495,1,495,3,495,
        8674,8,495,1,496,3,496,8677,8,496,1,496,1,496,3,496,8681,8,496,1,
        497,1,497,3,497,8685,8,497,1,498,1,498,1,498,1,498,1,498,1,498,1,
        499,1,499,1,499,1,499,4,499,8697,8,499,11,499,12,499,8698,3,499,
        8701,8,499,1,499,1,499,3,499,8705,8,499,1,500,1,500,1,500,1,500,
        5,500,8711,8,500,10,500,12,500,8714,9,500,1,500,1,500,1,500,1,501,
        1,501,5,501,8721,8,501,10,501,12,501,8724,9,501,3,501,8726,8,501,
        1,501,1,501,1,502,3,502,8731,8,502,1,502,4,502,8734,8,502,11,502,
        12,502,8735,1,502,1,502,1,503,1,503,1,503,1,503,3,503,8744,8,503,
        1,504,1,504,1,504,1,504,1,504,3,504,8751,8,504,1,504,1,504,3,504,
        8755,8,504,1,504,3,504,8758,8,504,1,505,1,505,1,505,1,506,1,506,
        1,506,1,506,1,506,1,506,1,506,3,506,8770,8,506,1,507,1,507,1,507,
        1,507,3,507,8776,8,507,1,508,1,508,1,508,1,509,1,509,1,509,1,509,
        3,509,8785,8,509,1,509,3,509,8788,8,509,1,510,1,510,1,510,1,510,
        1,510,1,510,5,510,8796,8,510,10,510,12,510,8799,9,510,1,510,1,510,
        1,510,1,510,1,510,1,510,5,510,8807,8,510,10,510,12,510,8810,9,510,
        1,510,1,510,1,510,3,510,8815,8,510,3,510,8817,8,510,3,510,8819,8,
        510,1,511,1,511,1,511,1,511,1,511,3,511,8826,8,511,1,511,3,511,8829,
        8,511,1,512,1,512,1,512,1,512,1,512,3,512,8836,8,512,1,513,1,513,
        1,513,1,513,1,513,1,513,1,513,1,513,1,513,3,513,8847,8,513,1,513,
        1,513,1,513,1,513,3,513,8853,8,513,1,513,1,513,3,513,8857,8,513,
        1,514,1,514,1,514,1,514,1,514,1,514,5,514,8865,8,514,10,514,12,514,
        8868,9,514,3,514,8870,8,514,1,514,1,514,1,515,1,515,3,515,8876,8,
        515,1,515,1,515,1,515,1,515,1,515,1,515,1,515,1,515,1,515,3,515,
        8887,8,515,3,515,8889,8,515,3,515,8891,8,515,1,515,3,515,8894,8,
        515,1,516,1,516,3,516,8898,8,516,1,516,3,516,8901,8,516,1,517,1,
        517,3,517,8905,8,517,1,517,1,517,3,517,8909,8,517,1,517,1,517,1,
        517,3,517,8914,8,517,1,518,1,518,1,518,1,519,1,519,1,519,1,519,1,
        519,1,519,3,519,8925,8,519,1,519,1,519,3,519,8929,8,519,1,519,1,
        519,1,519,1,519,1,519,1,519,3,519,8937,8,519,1,520,3,520,8940,8,
        520,1,520,1,520,1,521,1,521,1,521,1,521,1,521,5,521,8949,8,521,10,
        521,12,521,8952,9,521,1,522,1,522,1,522,1,522,5,522,8958,8,522,10,
        522,12,522,8961,9,522,1,523,1,523,3,523,8965,8,523,1,523,1,523,1,
        523,1,523,3,523,8971,8,523,1,523,1,523,3,523,8975,8,523,1,523,3,
        523,8978,8,523,1,524,1,524,1,524,1,524,1,524,1,524,3,524,8986,8,
        524,1,524,3,524,8989,8,524,1,524,1,524,3,524,8993,8,524,1,524,1,
        524,3,524,8997,8,524,1,524,1,524,1,524,3,524,9002,8,524,1,524,3,
        524,9005,8,524,1,524,1,524,3,524,9009,8,524,1,524,1,524,3,524,9013,
        8,524,5,524,9015,8,524,10,524,12,524,9018,9,524,1,524,1,524,1,524,
        1,525,1,525,1,525,1,525,1,525,1,525,1,525,1,525,1,525,1,526,1,526,
        5,526,9034,8,526,10,526,12,526,9037,9,526,1,527,1,527,1,527,1,527,
        1,527,3,527,9044,8,527,1,528,1,528,3,528,9048,8,528,1,528,1,528,
        3,528,9052,8,528,1,528,1,528,1,529,1,529,3,529,9058,8,529,1,529,
        1,529,3,529,9062,8,529,1,529,1,529,3,529,9066,8,529,1,529,3,529,
        9069,8,529,1,529,3,529,9072,8,529,1,529,3,529,9075,8,529,1,529,3,
        529,9078,8,529,1,529,3,529,9081,8,529,1,530,1,530,1,530,1,530,5,
        530,9087,8,530,10,530,12,530,9090,9,530,3,530,9092,8,530,1,531,1,
        531,1,531,1,532,1,532,1,532,1,532,1,532,1,532,3,532,9103,8,532,3,
        532,9105,8,532,1,533,1,533,1,533,5,533,9110,8,533,10,533,12,533,
        9113,9,533,1,534,1,534,5,534,9117,8,534,10,534,12,534,9120,9,534,
        1,534,1,534,3,534,9124,8,534,1,535,1,535,5,535,9128,8,535,10,535,
        12,535,9131,9,535,1,535,3,535,9134,8,535,1,536,1,536,1,536,3,536,
        9139,8,536,1,536,1,536,1,536,5,536,9144,8,536,10,536,12,536,9147,
        9,536,1,536,1,536,1,536,3,536,9152,8,536,1,536,1,536,1,536,1,536,
        1,536,3,536,9159,8,536,1,537,3,537,9162,8,537,1,537,3,537,9165,8,
        537,1,537,1,537,3,537,9169,8,537,1,537,1,537,1,537,3,537,9174,8,
        537,1,537,1,537,5,537,9178,8,537,10,537,12,537,9181,9,537,1,538,
        1,538,1,538,1,539,1,539,1,539,1,540,1,540,3,540,9191,8,540,1,541,
        1,541,1,541,1,541,1,541,3,541,9198,8,541,1,541,1,541,3,541,9202,
        8,541,1,542,1,542,1,542,1,542,1,542,1,542,1,542,1,542,3,542,9212,
        8,542,1,543,1,543,3,543,9216,8,543,1,543,1,543,1,543,1,543,5,543,
        9222,8,543,10,543,12,543,9225,9,543,1,543,1,543,1,543,1,543,1,544,
        1,544,1,544,1,544,1,544,3,544,9236,8,544,1,545,1,545,1,545,3,545,
        9241,8,545,1,546,1,546,1,546,1,546,1,546,1,546,5,546,9249,8,546,
        10,546,12,546,9252,9,546,1,546,1,546,1,546,5,546,9257,8,546,10,546,
        12,546,9260,9,546,3,546,9262,8,546,1,546,1,546,1,547,1,547,3,547,
        9268,8,547,1,548,1,548,1,548,3,548,9273,8,548,1,548,3,548,9276,8,
        548,1,549,1,549,1,549,3,549,9281,8,549,1,549,1,549,1,549,3,549,9286,
        8,549,1,549,1,549,1,549,1,549,1,550,1,550,1,550,1,550,1,550,5,550,
        9297,8,550,10,550,12,550,9300,9,550,1,550,1,550,1,551,1,551,3,551,
        9306,8,551,1,551,1,551,1,551,1,551,1,551,1,551,5,551,9314,8,551,
        10,551,12,551,9317,9,551,1,551,1,551,3,551,9321,8,551,3,551,9323,
        8,551,1,552,1,552,1,552,3,552,9328,8,552,1,552,1,552,3,552,9332,
        8,552,1,552,1,552,1,552,1,552,3,552,9338,8,552,1,552,1,552,3,552,
        9342,8,552,1,553,1,553,1,553,1,553,1,554,1,554,1,554,1,554,1,554,
        5,554,9353,8,554,10,554,12,554,9356,9,554,1,554,3,554,9359,8,554,
        1,554,1,554,1,554,1,554,1,554,1,554,5,554,9367,8,554,10,554,12,554,
        9370,9,554,3,554,9372,8,554,3,554,9374,8,554,1,555,1,555,1,555,3,
        555,9379,8,555,1,556,1,556,1,556,1,556,1,556,5,556,9386,8,556,10,
        556,12,556,9389,9,556,1,556,1,556,1,557,1,557,1,557,1,557,1,557,
        1,557,5,557,9399,8,557,10,557,12,557,9402,9,557,1,557,1,557,1,558,
        1,558,1,558,3,558,9409,8,558,1,558,1,558,3,558,9413,8,558,1,559,
        1,559,1,559,1,560,1,560,5,560,9420,8,560,10,560,12,560,9423,9,560,
        1,560,3,560,9426,8,560,1,560,5,560,9429,8,560,10,560,12,560,9432,
        9,560,1,560,1,560,1,561,1,561,1,561,1,561,1,561,1,561,3,561,9442,
        8,561,3,561,9444,8,561,1,562,1,562,1,562,1,562,1,563,1,563,1,563,
        1,563,1,563,1,563,1,563,1,563,5,563,9458,8,563,10,563,12,563,9461,
        9,563,1,564,1,564,3,564,9465,8,564,1,564,1,564,5,564,9469,8,564,
        10,564,12,564,9472,9,564,1,564,1,564,1,565,3,565,9477,8,565,1,565,
        1,565,1,565,1,565,1,565,1,565,1,566,1,566,1,566,1,566,1,567,1,567,
        1,567,1,567,5,567,9493,8,567,10,567,12,567,9496,9,567,1,567,1,567,
        1,568,1,568,3,568,9502,8,568,1,568,3,568,9505,8,568,1,569,3,569,
        9508,8,569,1,569,1,569,1,569,1,569,5,569,9514,8,569,10,569,12,569,
        9517,9,569,3,569,9519,8,569,1,569,1,569,1,570,1,570,1,570,1,570,
        3,570,9527,8,570,3,570,9529,8,570,1,570,1,570,3,570,9533,8,570,1,
        570,3,570,9536,8,570,1,571,1,571,1,571,3,571,9541,8,571,3,571,9543,
        8,571,1,571,1,571,3,571,9547,8,571,1,571,1,571,1,571,1,572,1,572,
        1,573,1,573,1,573,1,573,1,573,3,573,9559,8,573,1,574,1,574,1,574,
        1,574,1,574,1,575,1,575,3,575,9568,8,575,1,575,1,575,1,575,1,575,
        5,575,9574,8,575,10,575,12,575,9577,9,575,1,576,1,576,3,576,9581,
        8,576,1,576,1,576,3,576,9585,8,576,1,577,1,577,1,577,1,577,1,578,
        1,578,1,578,1,578,3,578,9595,8,578,3,578,9597,8,578,1,578,1,578,
        1,578,1,578,3,578,9603,8,578,1,579,1,579,1,579,3,579,9608,8,579,
        1,579,3,579,9611,8,579,1,580,1,580,1,580,1,581,1,581,1,581,1,581,
        1,581,3,581,9621,8,581,1,582,1,582,1,582,1,582,3,582,9627,8,582,
        1,582,3,582,9630,8,582,1,582,3,582,9633,8,582,1,583,1,583,1,583,
        1,583,5,583,9639,8,583,10,583,12,583,9642,9,583,1,583,1,583,1,583,
        1,583,1,583,1,583,1,583,3,583,9651,8,583,1,584,1,584,1,584,1,584,
        1,584,1,584,1,584,1,584,3,584,9661,8,584,1,585,1,585,3,585,9665,
        8,585,1,585,1,585,3,585,9669,8,585,1,585,3,585,9672,8,585,1,585,
        3,585,9675,8,585,1,586,1,586,1,586,3,586,9680,8,586,1,587,1,587,
        1,587,3,587,9685,8,587,1,587,3,587,9688,8,587,1,587,3,587,9691,8,
        587,1,588,1,588,4,588,9695,8,588,11,588,12,588,9696,1,588,3,588,
        9700,8,588,1,588,1,588,1,589,1,589,3,589,9706,8,589,1,589,3,589,
        9709,8,589,1,590,3,590,9712,8,590,1,590,4,590,9715,8,590,11,590,
        12,590,9716,1,590,3,590,9720,8,590,1,591,1,591,1,591,1,591,4,591,
        9726,8,591,11,591,12,591,9727,1,592,1,592,4,592,9732,8,592,11,592,
        12,592,9733,1,593,1,593,1,593,3,593,9739,8,593,1,594,1,594,1,594,
        1,594,1,594,1,594,3,594,9747,8,594,1,595,1,595,1,595,1,595,3,595,
        9753,8,595,1,595,1,595,1,595,1,595,1,595,1,595,1,595,1,595,3,595,
        9763,8,595,1,595,1,595,3,595,9767,8,595,3,595,9769,8,595,1,595,3,
        595,9772,8,595,1,596,1,596,1,596,1,596,1,596,1,596,1,596,1,596,5,
        596,9782,8,596,10,596,12,596,9785,9,596,1,596,3,596,9788,8,596,1,
        596,3,596,9791,8,596,1,597,1,597,1,597,1,597,1,598,1,598,1,598,1,
        599,1,599,1,599,1,599,1,599,1,599,3,599,9806,8,599,1,599,1,599,3,
        599,9810,8,599,1,600,1,600,1,600,1,600,1,600,3,600,9817,8,600,1,
        600,3,600,9820,8,600,1,601,1,601,1,601,1,601,1,601,5,601,9827,8,
        601,10,601,12,601,9830,9,601,1,601,1,601,1,601,1,601,3,601,9836,
        8,601,1,602,1,602,1,602,3,602,9841,8,602,1,603,1,603,3,603,9845,
        8,603,1,604,1,604,1,604,1,604,1,604,1,604,3,604,9853,8,604,1,604,
        1,604,1,604,1,604,3,604,9859,8,604,1,605,1,605,1,605,1,605,1,605,
        1,605,3,605,9867,8,605,1,605,3,605,9870,8,605,1,606,1,606,1,606,
        1,606,1,607,1,607,1,607,3,607,9879,8,607,1,607,3,607,9882,8,607,
        1,607,3,607,9885,8,607,1,608,1,608,1,608,1,609,1,609,1,609,1,609,
        3,609,9894,8,609,1,610,1,610,1,610,1,610,3,610,9900,8,610,1,610,
        1,610,1,610,1,610,3,610,9906,8,610,3,610,9908,8,610,1,611,1,611,
        1,611,1,611,1,611,1,611,1,611,1,611,1,611,3,611,9919,8,611,3,611,
        9921,8,611,1,612,1,612,1,612,1,612,1,612,1,612,1,612,3,612,9930,
        8,612,3,612,9932,8,612,1,613,1,613,3,613,9936,8,613,1,613,1,613,
        1,613,1,613,3,613,9942,8,613,1,613,1,613,3,613,9946,8,613,1,614,
        1,614,1,614,1,614,1,614,1,615,1,615,1,616,1,616,1,616,5,616,9958,
        8,616,10,616,12,616,9961,9,616,1,617,1,617,3,617,9965,8,617,1,618,
        1,618,1,618,1,618,1,618,1,619,1,619,1,619,1,619,1,619,1,619,1,619,
        1,619,1,619,5,619,9981,8,619,10,619,12,619,9984,9,619,1,620,3,620,
        9987,8,620,1,620,1,620,1,620,3,620,9992,8,620,1,620,5,620,9995,8,
        620,10,620,12,620,9998,9,620,1,621,1,621,1,621,1,621,1,621,1,621,
        1,621,1,621,1,621,3,621,10009,8,621,1,621,1,621,3,621,10013,8,621,
        1,621,1,621,1,621,5,621,10018,8,621,10,621,12,621,10021,9,621,1,
        621,1,621,3,621,10025,8,621,1,622,1,622,1,622,3,622,10030,8,622,
        1,622,3,622,10033,8,622,1,623,1,623,1,623,1,623,1,623,1,623,1,623,
        5,623,10042,8,623,10,623,12,623,10045,9,623,1,624,1,624,3,624,10049,
        8,624,1,624,1,624,1,624,1,624,1,624,1,624,1,624,1,624,3,624,10059,
        8,624,3,624,10061,8,624,3,624,10063,8,624,1,625,1,625,1,625,1,625,
        1,625,1,625,1,625,1,625,3,625,10073,8,625,1,625,1,625,3,625,10077,
        8,625,3,625,10079,8,625,1,626,1,626,1,626,1,626,1,626,1,626,1,626,
        1,626,5,626,10089,8,626,10,626,12,626,10092,9,626,1,626,1,626,1,
        626,1,626,1,626,3,626,10099,8,626,1,627,1,627,1,627,1,627,1,628,
        1,628,1,628,1,628,1,628,1,628,1,628,3,628,10112,8,628,1,628,3,628,
        10115,8,628,1,628,1,628,1,628,3,628,10120,8,628,1,628,1,628,1,628,
        1,628,1,628,1,628,1,628,1,628,1,628,1,628,5,628,10132,8,628,10,628,
        12,628,10135,9,628,1,629,1,629,1,629,1,629,1,629,3,629,10142,8,629,
        1,629,1,629,1,629,1,629,1,629,1,629,3,629,10150,8,629,1,629,1,629,
        1,629,1,629,1,629,3,629,10157,8,629,1,629,1,629,3,629,10161,8,629,
        1,630,1,630,1,630,1,630,1,630,3,630,10168,8,630,1,631,1,631,3,631,
        10172,8,631,1,631,1,631,1,631,3,631,10177,8,631,5,631,10179,8,631,
        10,631,12,631,10182,9,631,1,631,1,631,1,631,5,631,10187,8,631,10,
        631,12,631,10190,9,631,1,631,3,631,10193,8,631,1,632,1,632,1,632,
        1,632,1,632,3,632,10200,8,632,1,632,1,632,1,632,3,632,10205,8,632,
        1,632,1,632,1,632,1,632,1,632,1,632,1,632,3,632,10214,8,632,1,633,
        1,633,1,633,1,633,1,633,1,633,1,633,3,633,10223,8,633,1,633,3,633,
        10226,8,633,1,633,1,633,1,634,1,634,1,634,1,634,1,634,1,634,1,634,
        1,634,1,634,1,634,1,634,1,634,1,634,1,634,1,634,1,634,3,634,10246,
        8,634,1,635,1,635,3,635,10250,8,635,1,636,3,636,10253,8,636,1,636,
        1,636,1,636,4,636,10258,8,636,11,636,12,636,10259,1,636,3,636,10263,
        8,636,1,636,1,636,3,636,10267,8,636,1,636,3,636,10270,8,636,1,637,
        1,637,1,637,1,637,1,637,3,637,10277,8,637,1,638,3,638,10280,8,638,
        1,638,1,638,4,638,10284,8,638,11,638,12,638,10285,1,638,3,638,10289,
        8,638,1,638,1,638,3,638,10293,8,638,1,638,3,638,10296,8,638,1,639,
        1,639,1,639,1,639,1,639,3,639,10303,8,639,1,640,1,640,1,640,3,640,
        10308,8,640,1,641,1,641,1,641,1,641,1,641,1,641,1,641,1,641,1,641,
        1,641,5,641,10320,8,641,10,641,12,641,10323,9,641,1,641,1,641,1,
        641,1,641,3,641,10329,8,641,1,642,1,642,1,642,1,642,1,642,1,642,
        1,642,1,642,1,642,3,642,10340,8,642,1,643,1,643,1,643,1,643,1,643,
        1,643,1,643,3,643,10349,8,643,1,643,1,643,1,643,1,643,1,643,1,643,
        1,643,3,643,10358,8,643,1,643,1,643,3,643,10362,8,643,1,643,1,643,
        3,643,10366,8,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,
        1,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,1,643,
        1,643,1,643,1,643,1,643,1,643,3,643,10392,8,643,1,643,3,643,10395,
        8,643,1,643,3,643,10398,8,643,1,643,1,643,1,643,1,643,1,643,1,643,
        1,643,1,643,3,643,10408,8,643,1,643,1,643,3,643,10412,8,643,1,643,
        1,643,3,643,10416,8,643,1,644,1,644,1,644,3,644,10421,8,644,1,645,
        1,645,1,645,1,645,3,645,10427,8,645,1,646,1,646,1,646,3,646,10432,
        8,646,1,647,1,647,1,647,3,647,10437,8,647,1,647,1,647,1,647,1,647,
        1,647,1,647,1,647,3,647,10446,8,647,1,647,3,647,10449,8,647,3,647,
        10451,8,647,1,647,1,647,3,647,10455,8,647,1,647,1,647,1,647,1,647,
        1,647,3,647,10462,8,647,1,647,1,647,1,647,1,647,1,647,3,647,10469,
        8,647,1,647,1,647,1,647,1,647,1,647,1,647,3,647,10477,8,647,1,647,
        1,647,1,647,1,647,1,647,1,647,1,647,1,647,1,647,1,647,1,647,1,647,
        1,647,3,647,10492,8,647,1,648,1,648,1,648,3,648,10497,8,648,1,648,
        1,648,1,648,3,648,10502,8,648,1,648,1,648,1,648,1,648,3,648,10508,
        8,648,1,648,3,648,10511,8,648,1,648,1,648,3,648,10515,8,648,1,648,
        1,648,1,648,1,648,1,648,1,648,1,648,1,648,3,648,10525,8,648,1,648,
        1,648,1,648,1,648,1,648,1,648,1,648,1,648,1,648,1,648,3,648,10537,
        8,648,3,648,10539,8,648,1,648,1,648,1,648,1,648,1,648,3,648,10546,
        8,648,1,648,1,648,3,648,10550,8,648,1,648,1,648,1,648,1,648,1,648,
        4,648,10557,8,648,11,648,12,648,10558,1,648,1,648,1,648,1,648,1,
        648,1,648,1,648,3,648,10568,8,648,1,648,1,648,1,648,1,648,1,648,
        1,648,1,648,1,648,1,648,1,648,1,648,1,648,3,648,10582,8,648,1,648,
        1,648,1,648,1,648,1,648,1,648,3,648,10590,8,648,1,648,3,648,10593,
        8,648,1,648,1,648,1,648,1,648,1,648,1,648,1,648,3,648,10602,8,648,
        1,648,1,648,5,648,10606,8,648,10,648,12,648,10609,9,648,1,648,1,
        648,1,648,1,648,1,648,1,648,1,648,3,648,10618,8,648,1,648,1,648,
        1,648,1,648,1,648,1,648,3,648,10626,8,648,1,648,3,648,10629,8,648,
        1,648,3,648,10632,8,648,1,648,1,648,1,648,1,648,1,648,1,648,1,648,
        3,648,10641,8,648,1,648,1,648,1,648,3,648,10646,8,648,1,648,1,648,
        1,648,1,648,1,648,5,648,10653,8,648,10,648,12,648,10656,9,648,1,
        648,1,648,1,648,3,648,10661,8,648,1,648,1,648,1,648,3,648,10666,
        8,648,1,648,3,648,10669,8,648,1,648,1,648,1,648,3,648,10674,8,648,
        1,648,1,648,1,648,3,648,10679,8,648,5,648,10681,8,648,10,648,12,
        648,10684,9,648,1,648,1,648,1,648,3,648,10689,8,648,1,648,1,648,
        1,648,1,648,3,648,10695,8,648,1,648,1,648,1,648,1,648,1,648,1,648,
        1,648,3,648,10704,8,648,1,648,1,648,1,648,3,648,10709,8,648,1,648,
        1,648,1,648,1,648,1,648,1,648,3,648,10717,8,648,1,648,1,648,3,648,
        10721,8,648,1,648,1,648,1,648,3,648,10726,8,648,1,648,1,648,1,648,
        1,648,3,648,10732,8,648,1,648,1,648,1,648,1,648,1,648,3,648,10739,
        8,648,1,648,1,648,1,648,3,648,10744,8,648,1,648,1,648,1,648,1,648,
        1,648,3,648,10751,8,648,1,648,1,648,3,648,10755,8,648,1,648,1,648,
        1,648,3,648,10760,8,648,1,648,1,648,1,648,1,648,1,648,1,648,3,648,
        10768,8,648,1,648,3,648,10771,8,648,1,648,3,648,10774,8,648,1,648,
        3,648,10777,8,648,1,648,1,648,3,648,10781,8,648,1,648,1,648,1,648,
        3,648,10786,8,648,1,648,3,648,10789,8,648,1,649,1,649,1,650,1,650,
        1,651,1,651,1,652,1,652,1,652,3,652,10800,8,652,1,652,1,652,3,652,
        10804,8,652,3,652,10806,8,652,1,652,1,652,1,653,1,653,1,653,1,653,
        1,653,1,653,1,653,3,653,10817,8,653,1,654,1,654,1,655,1,655,1,655,
        1,655,1,655,1,655,1,655,3,655,10828,8,655,1,656,1,656,1,656,1,656,
        1,656,5,656,10835,8,656,10,656,12,656,10838,9,656,3,656,10840,8,
        656,1,657,1,657,3,657,10844,8,657,1,657,3,657,10847,8,657,1,657,
        1,657,1,658,1,658,1,658,1,658,1,659,1,659,1,659,1,659,1,659,1,659,
        1,659,3,659,10862,8,659,1,660,1,660,1,660,3,660,10867,8,660,1,660,
        1,660,1,660,1,660,5,660,10873,8,660,10,660,12,660,10876,9,660,1,
        660,1,660,1,660,1,660,3,660,10882,8,660,1,660,1,660,3,660,10886,
        8,660,1,661,1,661,1,661,3,661,10891,8,661,1,661,1,661,3,661,10895,
        8,661,1,661,1,661,1,661,3,661,10900,8,661,5,661,10902,8,661,10,661,
        12,661,10905,9,661,1,662,1,662,1,662,3,662,10910,8,662,1,662,3,662,
        10913,8,662,1,662,1,662,1,662,5,662,10918,8,662,10,662,12,662,10921,
        9,662,1,662,1,662,1,663,1,663,1,663,1,663,1,663,3,663,10930,8,663,
        1,663,1,663,1,663,1,663,5,663,10936,8,663,10,663,12,663,10939,9,
        663,1,663,3,663,10942,8,663,1,663,1,663,1,664,1,664,1,664,1,664,
        1,664,1,664,3,664,10952,8,664,1,664,3,664,10955,8,664,3,664,10957,
        8,664,1,665,1,665,1,665,1,666,1,666,1,666,1,666,1,666,3,666,10967,
        8,666,3,666,10969,8,666,1,667,1,667,1,667,1,667,3,667,10975,8,667,
        1,668,1,668,1,668,1,668,3,668,10981,8,668,3,668,10983,8,668,1,669,
        1,669,1,669,1,670,1,670,1,670,1,671,1,671,1,671,1,671,1,671,1,671,
        3,671,10997,8,671,3,671,10999,8,671,1,672,1,672,1,672,1,672,1,672,
        1,672,1,672,1,672,3,672,11009,8,672,1,673,1,673,1,673,1,673,1,673,
        1,673,1,673,3,673,11018,8,673,1,673,1,673,1,673,3,673,11023,8,673,
        1,674,1,674,1,674,1,674,1,674,1,674,1,674,3,674,11032,8,674,1,675,
        1,675,3,675,11036,8,675,1,675,1,675,3,675,11040,8,675,1,675,1,675,
        1,676,3,676,11045,8,676,1,676,1,676,3,676,11049,8,676,1,676,3,676,
        11052,8,676,1,677,1,677,3,677,11056,8,677,1,678,1,678,1,678,1,678,
        1,678,3,678,11063,8,678,1,679,1,679,3,679,11067,8,679,1,679,1,679,
        1,679,3,679,11072,8,679,1,679,1,679,1,679,3,679,11077,8,679,5,679,
        11079,8,679,10,679,12,679,11082,9,679,1,680,1,680,3,680,11086,8,
        680,1,681,1,681,1,682,1,682,1,683,1,683,1,684,1,684,1,685,1,685,
        1,686,1,686,1,687,1,687,1,687,5,687,11103,8,687,10,687,12,687,11106,
        9,687,1,687,1,687,3,687,11110,8,687,1,688,1,688,1,689,1,689,1,689,
        3,689,11117,8,689,1,690,1,690,1,691,1,691,1,692,1,692,1,693,1,693,
        1,693,3,693,11128,8,693,1,694,1,694,1,694,5,694,11133,8,694,10,694,
        12,694,11136,9,694,1,695,1,695,1,696,1,696,3,696,11142,8,696,1,697,
        1,697,3,697,11146,8,697,1,698,1,698,1,698,5,698,11151,8,698,10,698,
        12,698,11154,9,698,1,698,1,698,3,698,11158,8,698,1,699,1,699,1,700,
        1,700,1,700,5,700,11165,8,700,10,700,12,700,11168,9,700,1,701,1,
        701,1,701,5,701,11173,8,701,10,701,12,701,11176,9,701,1,702,1,702,
        1,702,5,702,11181,8,702,10,702,12,702,11184,9,702,1,703,1,703,1,
        703,3,703,11189,8,703,1,704,1,704,1,704,3,704,11194,8,704,1,705,
        1,705,1,705,3,705,11199,8,705,1,706,1,706,3,706,11203,8,706,1,706,
        1,706,1,706,3,706,11208,8,706,1,706,3,706,11211,8,706,1,707,1,707,
        1,707,3,707,11216,8,707,1,708,1,708,3,708,11220,8,708,1,709,1,709,
        3,709,11224,8,709,1,710,1,710,1,710,3,710,11229,8,710,1,711,1,711,
        1,712,1,712,1,712,5,712,11236,8,712,10,712,12,712,11239,9,712,1,
        713,1,713,1,713,3,713,11244,8,713,1,713,1,713,1,713,1,713,3,713,
        11250,8,713,1,713,3,713,11253,8,713,1,713,1,713,3,713,11257,8,713,
        3,713,11259,8,713,1,714,1,714,1,714,1,714,1,714,3,714,11266,8,714,
        1,714,1,714,3,714,11270,8,714,1,714,1,714,1,714,1,714,5,714,11276,
        8,714,10,714,12,714,11279,9,714,3,714,11281,8,714,1,714,1,714,1,
        714,3,714,11286,8,714,1,715,1,715,1,715,5,715,11291,8,715,10,715,
        12,715,11294,9,715,1,716,1,716,1,717,1,717,1,718,1,718,1,719,1,719,
        1,720,1,720,1,720,1,720,1,720,5,720,11309,8,720,10,720,12,720,11312,
        9,720,1,720,1,720,1,720,1,720,1,720,1,720,1,720,1,720,1,720,1,720,
        1,720,1,720,1,720,1,720,3,720,11328,8,720,1,721,1,721,1,721,5,721,
        11333,8,721,10,721,12,721,11336,9,721,1,722,1,722,1,722,1,722,1,
        723,1,723,1,723,1,723,1,723,1,723,1,723,3,723,11349,8,723,1,724,
        1,724,1,724,1,724,5,724,11355,8,724,10,724,12,724,11358,9,724,3,
        724,11360,8,724,1,724,1,724,3,724,11364,8,724,1,725,1,725,1,725,
        3,725,11369,8,725,1,725,1,725,1,725,3,725,11374,8,725,5,725,11376,
        8,725,10,725,12,725,11379,9,725,3,725,11381,8,725,1,725,1,725,3,
        725,11385,8,725,1,726,1,726,1,726,1,726,1,726,3,726,11392,8,726,
        1,726,1,726,1,726,3,726,11397,8,726,3,726,11399,8,726,3,726,11401,
        8,726,1,726,1,726,1,726,1,726,1,726,1,726,1,726,1,726,3,726,11411,
        8,726,1,726,1,726,1,726,3,726,11416,8,726,5,726,11418,8,726,10,726,
        12,726,11421,9,726,3,726,11423,8,726,1,726,1,726,3,726,11427,8,726,
        1,727,1,727,1,727,1,728,1,728,1,728,1,728,3,728,11436,8,728,1,728,
        1,728,1,729,1,729,3,729,11442,8,729,1,729,1,729,3,729,11446,8,729,
        3,729,11448,8,729,1,730,1,730,3,730,11452,8,730,1,730,1,730,3,730,
        11456,8,730,1,730,1,730,1,730,1,730,1,730,3,730,11463,8,730,1,730,
        1,730,1,730,1,730,1,730,1,730,3,730,11471,8,730,1,730,1,730,1,730,
        1,730,1,730,1,730,3,730,11479,8,730,3,730,11481,8,730,1,731,1,731,
        1,731,3,731,11486,8,731,1,731,1,731,1,731,3,731,11491,8,731,3,731,
        11493,8,731,1,731,3,731,11496,8,731,1,731,1,731,1,732,1,732,1,732,
        1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,
        1,732,1,732,1,732,1,732,1,732,1,732,3,732,11520,8,732,1,732,1,732,
        1,732,1,732,1,732,3,732,11527,8,732,1,732,1,732,1,732,1,732,1,732,
        1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,
        1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,1,732,
        1,732,1,732,1,732,1,732,3,732,11560,8,732,1,733,1,733,1,733,3,733,
        11565,8,733,1,733,3,733,11568,8,733,1,733,1,733,1,733,3,733,11573,
        8,733,3,733,11575,8,733,1,733,1,733,5,733,11579,8,733,10,733,12,
        733,11582,9,733,1,734,1,734,1,734,5,734,11587,8,734,10,734,12,734,
        11590,9,734,1,735,1,735,3,735,11594,8,735,1,735,1,735,1,735,5,735,
        11599,8,735,10,735,12,735,11602,9,735,1,735,1,735,3,735,11606,8,
        735,1,735,3,735,11609,8,735,1,736,1,736,3,736,11613,8,736,1,736,
        1,736,1,736,5,736,11618,8,736,10,736,12,736,11621,9,736,1,737,1,
        737,3,737,11625,8,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,
        1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,
        1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,1,737,3,737,
        11655,8,737,1,738,1,738,1,738,1,738,1,738,3,738,11662,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,3,738,11677,8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11693,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,3,738,11712,8,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,3,738,11729,8,738,1,738,1,738,1,738,1,738,1,738,3,738,11736,
        8,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11744,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,
        11757,8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11766,
        8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11775,8,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11784,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11794,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,3,738,11802,8,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,3,738,11812,8,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,3,738,11822,8,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11834,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,3,738,11850,8,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,
        11868,8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,3,738,11881,8,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11896,8,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11907,8,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11917,8,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11928,
        8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,3,738,11938,
        8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,3,738,11955,8,738,1,738,1,738,1,738,
        1,738,3,738,11961,8,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,1,738,
        1,738,1,738,3,738,11983,8,738,1,739,1,739,1,739,3,739,11988,8,739,
        1,739,1,739,1,739,1,739,3,739,11994,8,739,1,739,1,739,1,739,1,739,
        3,739,12000,8,739,1,739,1,739,1,739,1,739,3,739,12006,8,739,1,739,
        1,739,1,739,3,739,12011,8,739,3,739,12013,8,739,1,739,3,739,12016,
        8,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,3,739,12026,
        8,739,1,739,3,739,12029,8,739,3,739,12031,8,739,3,739,12033,8,739,
        1,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,1,739,
        1,739,3,739,12047,8,739,1,740,1,740,1,741,1,741,1,741,1,742,1,742,
        1,742,3,742,12057,8,742,1,743,1,743,3,743,12061,8,743,1,743,1,743,
        1,744,1,744,3,744,12067,8,744,1,745,1,745,1,745,1,745,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,1,746,
        1,746,1,746,1,746,1,746,1,746,1,746,1,746,3,746,12148,8,746,1,747,
        1,747,1,748,1,748,1,749,1,749,1,750,1,750,1,750,0,3,1238,1246,1256,
        751,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
        44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,
        88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,
        124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,
        156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,
        188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,
        220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,
        252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,
        284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,
        316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,
        348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,
        380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,
        412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,
        444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,
        476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,
        508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,
        540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,
        572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,
        604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,
        636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,
        668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,
        700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,
        732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,
        764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,
        796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,
        828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,
        860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,
        892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,
        924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,
        956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,
        988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,
        1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,
        1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,
        1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,
        1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,
        1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,
        1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,
        1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,
        1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,
        1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,
        1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,
        1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,
        1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,
        1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,
        1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,
        1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,
        1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,
        1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,
        1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,
        1484,1486,1488,1490,1492,1494,1496,1498,1500,0,176,2,0,61,61,695,
        695,2,0,32,32,1250,1250,3,0,582,582,761,761,1344,1344,2,0,197,197,
        1168,1168,3,0,133,133,1191,1191,1549,1549,2,0,383,383,439,439,2,
        0,30,30,101,101,3,0,362,362,669,669,2024,2024,3,0,903,903,1119,1119,
        1199,1199,2,0,542,542,2069,2069,2,0,133,133,1549,1549,2,0,18,18,
        411,411,3,0,18,18,411,411,863,863,3,0,312,312,1147,1147,1553,1553,
        2,0,801,801,1168,1168,2,0,826,826,1575,1575,3,0,523,523,674,674,
        1187,1187,3,0,218,218,1071,1071,1441,1441,3,0,338,338,400,400,1334,
        1334,2,0,124,124,2001,2001,2,0,2229,2229,2240,2240,2,0,62,62,371,
        371,2,0,693,693,2102,2102,2,0,866,866,1001,1001,2,0,494,494,567,
        567,2,0,351,351,1919,1919,2,0,776,776,2005,2005,2,0,18,18,1403,1403,
        2,0,1112,1112,1125,1125,2,0,1778,1778,2054,2054,2,0,146,146,467,
        467,2,0,3,3,1505,1505,2,0,35,35,302,302,14,0,39,39,77,77,217,217,
        362,362,475,475,532,532,571,571,631,631,669,669,776,776,1353,1353,
        1404,1404,1490,1490,2024,2024,2,0,23,23,360,360,2,0,423,423,1006,
        1006,2,0,1042,1042,1400,1400,2,0,1127,1127,2124,2124,3,0,602,602,
        605,605,1117,1117,2,0,354,354,613,613,2,0,1084,1084,2069,2069,2,
        0,318,318,1917,1917,3,0,613,613,1050,1050,1919,1919,2,0,1113,1113,
        1128,1128,2,0,110,110,1539,1539,3,0,521,521,779,779,993,993,2,0,
        83,83,800,800,2,0,579,579,984,984,2,0,218,218,364,364,2,0,447,447,
        1981,1981,2,0,71,71,1624,1624,2,0,473,473,619,619,2,0,150,150,946,
        946,2,0,2118,2118,2120,2120,3,0,224,224,511,511,542,542,2,0,769,
        769,803,803,2,0,1052,1052,1444,1444,2,0,362,362,1300,1300,2,0,351,
        351,542,542,2,0,96,96,1483,1483,2,0,767,767,1909,1909,2,0,57,57,
        1334,1334,2,0,594,594,791,791,2,0,2003,2003,2216,2216,3,0,351,351,
        720,720,1365,1365,3,0,351,351,720,720,1007,1007,2,0,839,839,997,
        997,2,0,37,37,387,387,2,0,193,193,1565,1565,2,0,1045,1045,1410,1410,
        2,0,408,408,2028,2028,2,0,102,102,445,445,2,0,780,780,1248,1248,
        3,0,90,90,1241,1241,1321,1321,2,0,218,218,1295,1295,2,0,1088,1088,
        2105,2105,2,0,1,1,1591,1591,2,0,1248,1248,1541,1541,3,0,35,35,1007,
        1007,1565,1565,2,0,411,411,720,720,2,0,1058,1058,1543,1543,2,0,773,
        773,2073,2073,2,0,552,552,1231,1231,2,0,350,350,719,719,3,0,594,
        594,791,791,825,825,2,0,566,566,769,769,2,0,307,307,357,357,4,0,
        652,652,664,664,959,959,1182,1182,2,0,351,351,2231,2231,1,1,2240,
        2240,1,0,2240,2240,1,0,1430,1431,1,0,257,258,2,0,97,97,613,613,2,
        0,138,138,367,367,3,0,35,35,396,396,2001,2001,2,0,294,294,886,886,
        3,0,556,556,740,740,1437,1437,2,0,1472,1472,1932,1932,3,0,1472,1472,
        1541,1541,1932,1932,2,0,472,472,617,617,2,0,298,298,1443,1443,2,
        0,608,608,720,720,2,0,35,35,2023,2023,2,0,87,87,1497,1497,2,0,526,
        526,731,731,1,0,1451,1452,2,0,526,526,906,906,2,0,35,35,526,526,
        2,0,1911,1911,1925,1925,2,0,826,826,1602,1602,2,0,753,755,757,757,
        1,0,2237,2238,2,0,456,456,1979,1979,2,0,2225,2225,2229,2229,1,0,
        2226,2227,2,0,348,348,621,621,4,0,35,35,48,48,478,478,1542,1542,
        3,0,135,135,739,739,1968,1968,2,0,35,35,396,396,2,0,164,164,2132,
        2132,2,0,396,396,2001,2001,2,0,1233,1235,1238,1238,2,0,159,159,222,
        222,2,0,529,529,732,732,2,0,177,177,889,889,2,0,2134,2134,2142,2142,
        2,0,451,451,973,973,2,0,462,462,879,879,2,0,263,263,403,403,2,0,
        592,592,1519,1519,5,0,2186,2188,2190,2195,2197,2198,2200,2200,2204,
        2207,1,0,2179,2185,1,0,2173,2178,2,0,1344,1344,1452,1452,2,0,539,
        539,1290,1290,2,0,1053,1053,1469,1469,2,0,454,454,458,458,2,0,1174,
        1174,1554,1554,2,0,218,218,1441,1441,3,0,218,218,1007,1007,1441,
        1441,2,0,1207,1207,1605,1605,2,0,1415,1415,1547,1547,2,0,608,608,
        1416,1416,1,0,1239,1240,2,0,329,329,2168,2168,2,0,868,868,1480,1480,
        2,0,149,149,176,176,3,0,39,39,288,288,411,411,2,0,39,39,411,411,
        2,0,288,288,411,411,2,0,39,39,288,288,3,0,39,39,411,411,475,475,
        2,0,48,48,493,493,2,0,186,186,1317,1317,4,0,39,39,217,217,411,411,
        1490,1490,4,0,39,39,411,411,1490,1490,2024,2024,3,0,362,362,411,
        411,669,669,6,0,39,39,362,362,411,411,669,669,1490,1490,2024,2024,
        2,0,411,411,2024,2024,3,0,39,39,411,411,571,571,3,0,39,39,411,411,
        1490,1490,3,0,39,39,288,288,1421,1421,3,0,39,39,411,411,2058,2058,
        10,0,39,39,93,93,217,217,362,362,411,411,669,669,776,776,1353,1353,
        1490,1490,2024,2024,5,0,39,39,288,288,411,411,797,797,2003,2003,
        4,0,39,39,411,411,475,475,1996,1996,3,0,411,411,832,832,1996,1996,
        2,0,41,41,77,77,2,0,376,376,1969,1969,6,0,329,329,598,598,844,844,
        868,868,1480,1480,2168,2168,1,0,2216,2217,219,0,6,6,8,9,11,11,13,
        13,16,17,26,26,29,29,45,46,53,53,55,56,58,58,66,66,68,68,86,86,89,
        89,91,92,98,99,103,103,106,106,123,123,140,140,154,156,160,160,166,
        166,187,188,191,191,198,199,201,201,220,220,226,227,235,237,240,
        242,261,262,268,268,270,271,289,289,292,293,297,297,300,300,321,
        321,323,323,325,326,330,330,336,336,346,346,356,356,360,361,372,
        372,378,378,382,382,384,384,389,389,399,399,417,418,423,423,428,
        428,434,434,438,438,440,440,453,453,461,461,463,463,477,477,489,
        489,495,495,501,501,506,507,509,510,512,512,514,514,518,518,520,
        520,530,530,547,547,560,560,565,565,612,612,616,616,632,632,651,
        651,660,660,662,662,665,665,683,683,703,718,726,726,728,728,734,
        734,750,750,759,759,775,775,784,784,801,801,805,808,819,819,827,
        827,834,834,855,855,859,859,861,861,865,865,870,870,875,875,894,
        894,936,937,941,941,943,943,950,950,952,952,959,959,964,965,969,
        969,982,982,988,990,1006,1006,1012,1012,1023,1025,1028,1028,1030,
        1031,1036,1036,1041,1041,1044,1044,1051,1051,1059,1059,1076,1076,
        1083,1083,1085,1087,1094,1094,1108,1108,1114,1114,1121,1121,1123,
        1124,1144,1146,1155,1160,1165,1165,1201,1201,1203,1204,1219,1220,
        1222,1222,1224,1224,1242,1242,1245,1246,1265,1265,1268,1272,1279,
        1279,1281,1282,1285,1286,1294,1294,1301,1301,1303,1303,1305,1306,
        1310,1310,1322,1323,1329,1329,1355,1355,1367,1367,1399,1399,1417,
        1417,1439,1439,1445,1445,1457,1457,1462,1462,1474,1474,1477,1477,
        1481,1481,1500,1500,1502,1503,1517,1518,1545,1546,1558,1558,1562,
        1562,1564,1564,1573,1574,1595,1595,1608,1609,1617,1617,1630,1630,
        1632,1632,1638,1638,1656,1656,1661,1662,1666,1667,1689,1689,1701,
        1701,1704,1708,1733,1733,1761,1761,1772,1772,1903,1905,1913,1913,
        1922,1922,1928,1929,1946,1946,1974,1974,1982,1982,1990,1990,1995,
        1995,2006,2006,2013,2013,2018,2018,2032,2032,2036,2036,2040,2040,
        2047,2047,2053,2053,2059,2059,2061,2061,2063,2068,2071,2071,2084,
        2087,2099,2099,2101,2101,2108,2109,2119,2119,2123,2123,2165,2165,
        2167,2167,2171,2171,2215,2215,313,0,1,5,7,7,10,10,12,12,14,15,18,
        25,27,28,30,30,34,34,36,38,40,42,44,44,47,47,49,52,54,54,57,57,59,
        60,63,65,67,67,69,76,78,83,85,85,87,87,90,90,93,93,95,97,100,102,
        104,105,108,117,119,122,124,133,135,139,141,145,147,153,157,158,
        161,165,167,172,174,175,177,179,181,186,189,189,192,196,200,200,
        202,219,221,225,228,231,233,234,238,239,243,250,252,258,260,260,
        263,267,269,269,272,287,290,291,294,296,298,299,301,311,313,319,
        322,322,324,324,328,329,331,335,337,342,344,345,347,350,352,355,
        357,359,363,370,373,374,376,377,379,381,383,383,385,388,390,392,
        394,395,397,398,400,410,412,412,414,415,419,422,424,427,429,431,
        435,437,439,439,441,444,446,452,455,460,462,462,464,467,470,473,
        475,476,479,479,481,488,490,494,496,500,502,505,508,508,511,511,
        513,513,515,517,519,519,521,529,531,533,535,540,542,545,548,553,
        555,559,561,564,566,569,572,572,574,584,586,600,602,611,613,615,
        617,630,633,647,649,650,653,659,661,661,663,663,666,668,670,681,
        684,687,689,690,692,694,696,702,719,725,727,727,730,733,735,749,
        751,756,758,758,760,774,777,783,785,787,790,800,802,804,809,818,
        820,826,828,833,835,841,843,854,856,858,862,864,866,869,871,874,
        876,886,888,893,895,935,938,940,942,942,944,949,951,951,954,958,
        960,963,966,968,970,981,983,987,991,1005,1007,1011,1013,1022,1026,
        1027,1029,1029,1032,1035,1037,1040,1042,1043,1045,1050,1052,1058,
        1060,1072,1074,1075,1077,1082,1084,1084,1089,1093,1095,1096,1098,
        1098,1100,1107,1109,1113,1116,1120,1122,1122,1125,1125,1127,1127,
        1129,1140,1142,1143,1148,1154,1161,1164,1166,1167,1169,1171,1173,
        1173,1175,1181,1183,1186,1188,1192,1194,1195,1197,1200,1202,1202,
        1205,1218,1221,1221,1223,1223,1225,1226,1228,1232,1236,1237,1241,
        1241,1243,1244,1247,1249,1252,1258,1260,1264,1266,1267,1275,1278,
        1280,1280,1283,1284,1288,1293,1295,1300,1302,1302,1304,1304,1308,
        1309,1311,1321,1325,1328,1330,1340,1342,1346,1348,1354,1356,1358,
        1360,1366,1368,1397,1400,1403,1405,1414,1416,1416,1418,1421,1423,
        1424,1426,1433,1435,1438,1440,1444,1446,1456,1458,1461,1463,1473,
        1475,1476,1478,1480,1482,1489,1492,1498,1501,1501,1504,1508,1510,
        1515,1519,1526,1529,1533,1535,1539,1541,1544,1547,1552,1555,1557,
        1559,1561,1563,1563,1565,1567,1569,1572,1575,1594,1596,1607,1610,
        1614,1616,1616,1618,1625,1627,1629,1631,1631,1633,1637,1639,1655,
        1657,1660,1663,1665,1668,1688,1690,1700,1702,1703,1709,1732,1734,
        1760,1762,1771,1773,1902,1906,1912,1914,1921,1923,1927,1930,1930,
        1932,1932,1935,1936,1938,1945,1947,1962,1964,1973,1975,1976,1978,
        1981,1983,1989,1991,1994,1996,1999,2002,2005,2007,2012,2014,2017,
        2019,2023,2025,2031,2033,2035,2037,2039,2041,2046,2048,2052,2054,
        2058,2060,2060,2062,2062,2069,2070,2073,2073,2077,2083,2088,2097,
        2100,2100,2102,2106,2110,2112,2115,2118,2121,2122,2124,2125,2127,
        2129,2131,2142,2144,2164,2168,2169,2172,2187,2190,2197,2199,2205,
        2207,2210,3,0,184,184,2189,2189,2201,2203,5,0,281,281,2186,2186,
        2196,2196,2199,2199,2204,2204,13980,0,1511,1,0,0,0,2,1573,1,0,0,
        0,4,1575,1,0,0,0,6,1580,1,0,0,0,8,1599,1,0,0,0,10,1651,1,0,0,0,12,
        1655,1,0,0,0,14,1669,1,0,0,0,16,1673,1,0,0,0,18,1685,1,0,0,0,20,
        1690,1,0,0,0,22,1703,1,0,0,0,24,1725,1,0,0,0,26,1753,1,0,0,0,28,
        1791,1,0,0,0,30,1793,1,0,0,0,32,1810,1,0,0,0,34,1847,1,0,0,0,36,
        1849,1,0,0,0,38,1854,1,0,0,0,40,1873,1,0,0,0,42,1923,1,0,0,0,44,
        1952,1,0,0,0,46,1989,1,0,0,0,48,1994,1,0,0,0,50,2019,1,0,0,0,52,
        2043,1,0,0,0,54,2052,1,0,0,0,56,2061,1,0,0,0,58,2070,1,0,0,0,60,
        2074,1,0,0,0,62,2079,1,0,0,0,64,2103,1,0,0,0,66,2105,1,0,0,0,68,
        2109,1,0,0,0,70,2158,1,0,0,0,72,2186,1,0,0,0,74,2188,1,0,0,0,76,
        2202,1,0,0,0,78,2207,1,0,0,0,80,2212,1,0,0,0,82,2218,1,0,0,0,84,
        2221,1,0,0,0,86,2232,1,0,0,0,88,2248,1,0,0,0,90,2265,1,0,0,0,92,
        2282,1,0,0,0,94,2290,1,0,0,0,96,2295,1,0,0,0,98,2311,1,0,0,0,100,
        2315,1,0,0,0,102,2339,1,0,0,0,104,2342,1,0,0,0,106,2348,1,0,0,0,
        108,2360,1,0,0,0,110,2372,1,0,0,0,112,2400,1,0,0,0,114,2406,1,0,
        0,0,116,2409,1,0,0,0,118,2416,1,0,0,0,120,2424,1,0,0,0,122,2437,
        1,0,0,0,124,2439,1,0,0,0,126,2443,1,0,0,0,128,2449,1,0,0,0,130,2474,
        1,0,0,0,132,2505,1,0,0,0,134,2550,1,0,0,0,136,2560,1,0,0,0,138,2562,
        1,0,0,0,140,2567,1,0,0,0,142,2581,1,0,0,0,144,2583,1,0,0,0,146,2588,
        1,0,0,0,148,2592,1,0,0,0,150,2630,1,0,0,0,152,2646,1,0,0,0,154,2679,
        1,0,0,0,156,2714,1,0,0,0,158,2718,1,0,0,0,160,2733,1,0,0,0,162,2735,
        1,0,0,0,164,2738,1,0,0,0,166,2743,1,0,0,0,168,2753,1,0,0,0,170,2786,
        1,0,0,0,172,2790,1,0,0,0,174,2818,1,0,0,0,176,2820,1,0,0,0,178,2824,
        1,0,0,0,180,2841,1,0,0,0,182,2849,1,0,0,0,184,2853,1,0,0,0,186,2876,
        1,0,0,0,188,2922,1,0,0,0,190,2937,1,0,0,0,192,2939,1,0,0,0,194,2953,
        1,0,0,0,196,2985,1,0,0,0,198,2994,1,0,0,0,200,3010,1,0,0,0,202,3045,
        1,0,0,0,204,3065,1,0,0,0,206,3072,1,0,0,0,208,3083,1,0,0,0,210,3094,
        1,0,0,0,212,3132,1,0,0,0,214,3134,1,0,0,0,216,3161,1,0,0,0,218,3174,
        1,0,0,0,220,3213,1,0,0,0,222,3215,1,0,0,0,224,3229,1,0,0,0,226,3234,
        1,0,0,0,228,3238,1,0,0,0,230,3253,1,0,0,0,232,3278,1,0,0,0,234,3280,
        1,0,0,0,236,3282,1,0,0,0,238,3284,1,0,0,0,240,3318,1,0,0,0,242,3320,
        1,0,0,0,244,3337,1,0,0,0,246,3352,1,0,0,0,248,3357,1,0,0,0,250,3382,
        1,0,0,0,252,3384,1,0,0,0,254,3394,1,0,0,0,256,3398,1,0,0,0,258,3424,
        1,0,0,0,260,3444,1,0,0,0,262,3452,1,0,0,0,264,3454,1,0,0,0,266,3456,
        1,0,0,0,268,3458,1,0,0,0,270,3507,1,0,0,0,272,3509,1,0,0,0,274,3514,
        1,0,0,0,276,3518,1,0,0,0,278,3524,1,0,0,0,280,3528,1,0,0,0,282,3536,
        1,0,0,0,284,3562,1,0,0,0,286,3564,1,0,0,0,288,3570,1,0,0,0,290,3573,
        1,0,0,0,292,3576,1,0,0,0,294,3579,1,0,0,0,296,3633,1,0,0,0,298,3635,
        1,0,0,0,300,3646,1,0,0,0,302,3654,1,0,0,0,304,3665,1,0,0,0,306,3680,
        1,0,0,0,308,3736,1,0,0,0,310,3767,1,0,0,0,312,3769,1,0,0,0,314,3771,
        1,0,0,0,316,3775,1,0,0,0,318,3777,1,0,0,0,320,3779,1,0,0,0,322,3791,
        1,0,0,0,324,3852,1,0,0,0,326,3867,1,0,0,0,328,3869,1,0,0,0,330,3874,
        1,0,0,0,332,3876,1,0,0,0,334,3886,1,0,0,0,336,3888,1,0,0,0,338,3890,
        1,0,0,0,340,3892,1,0,0,0,342,3896,1,0,0,0,344,3898,1,0,0,0,346,3904,
        1,0,0,0,348,3953,1,0,0,0,350,3955,1,0,0,0,352,3984,1,0,0,0,354,3988,
        1,0,0,0,356,4029,1,0,0,0,358,4031,1,0,0,0,360,4040,1,0,0,0,362,4051,
        1,0,0,0,364,4055,1,0,0,0,366,4057,1,0,0,0,368,4075,1,0,0,0,370,4082,
        1,0,0,0,372,4089,1,0,0,0,374,4163,1,0,0,0,376,4165,1,0,0,0,378,4170,
        1,0,0,0,380,4176,1,0,0,0,382,4231,1,0,0,0,384,4235,1,0,0,0,386,4246,
        1,0,0,0,388,4248,1,0,0,0,390,4250,1,0,0,0,392,4272,1,0,0,0,394,4275,
        1,0,0,0,396,4278,1,0,0,0,398,4282,1,0,0,0,400,4287,1,0,0,0,402,4291,
        1,0,0,0,404,4330,1,0,0,0,406,4333,1,0,0,0,408,4362,1,0,0,0,410,4364,
        1,0,0,0,412,4384,1,0,0,0,414,4428,1,0,0,0,416,4457,1,0,0,0,418,4494,
        1,0,0,0,420,4498,1,0,0,0,422,4546,1,0,0,0,424,4550,1,0,0,0,426,4635,
        1,0,0,0,428,4643,1,0,0,0,430,4645,1,0,0,0,432,4651,1,0,0,0,434,4662,
        1,0,0,0,436,4664,1,0,0,0,438,4667,1,0,0,0,440,4669,1,0,0,0,442,4680,
        1,0,0,0,444,4705,1,0,0,0,446,4708,1,0,0,0,448,4710,1,0,0,0,450,4721,
        1,0,0,0,452,4726,1,0,0,0,454,4738,1,0,0,0,456,4750,1,0,0,0,458,4753,
        1,0,0,0,460,4759,1,0,0,0,462,4766,1,0,0,0,464,4790,1,0,0,0,466,4803,
        1,0,0,0,468,4815,1,0,0,0,470,4820,1,0,0,0,472,4832,1,0,0,0,474,4834,
        1,0,0,0,476,4887,1,0,0,0,478,4889,1,0,0,0,480,4920,1,0,0,0,482,4922,
        1,0,0,0,484,4932,1,0,0,0,486,4959,1,0,0,0,488,4964,1,0,0,0,490,4969,
        1,0,0,0,492,5007,1,0,0,0,494,5009,1,0,0,0,496,5011,1,0,0,0,498,5013,
        1,0,0,0,500,5015,1,0,0,0,502,5077,1,0,0,0,504,5081,1,0,0,0,506,5086,
        1,0,0,0,508,5190,1,0,0,0,510,5192,1,0,0,0,512,5214,1,0,0,0,514,5216,
        1,0,0,0,516,5270,1,0,0,0,518,5288,1,0,0,0,520,5356,1,0,0,0,522,5378,
        1,0,0,0,524,5420,1,0,0,0,526,5424,1,0,0,0,528,5438,1,0,0,0,530,5506,
        1,0,0,0,532,5520,1,0,0,0,534,5551,1,0,0,0,536,5554,1,0,0,0,538,5572,
        1,0,0,0,540,5623,1,0,0,0,542,5633,1,0,0,0,544,5635,1,0,0,0,546,5691,
        1,0,0,0,548,5719,1,0,0,0,550,5736,1,0,0,0,552,5759,1,0,0,0,554,5796,
        1,0,0,0,556,5798,1,0,0,0,558,5848,1,0,0,0,560,5870,1,0,0,0,562,5890,
        1,0,0,0,564,5909,1,0,0,0,566,5915,1,0,0,0,568,5930,1,0,0,0,570,5970,
        1,0,0,0,572,6010,1,0,0,0,574,6044,1,0,0,0,576,6046,1,0,0,0,578,6062,
        1,0,0,0,580,6071,1,0,0,0,582,6104,1,0,0,0,584,6106,1,0,0,0,586,6114,
        1,0,0,0,588,6122,1,0,0,0,590,6129,1,0,0,0,592,6146,1,0,0,0,594,6160,
        1,0,0,0,596,6176,1,0,0,0,598,6216,1,0,0,0,600,6220,1,0,0,0,602,6244,
        1,0,0,0,604,6281,1,0,0,0,606,6298,1,0,0,0,608,6309,1,0,0,0,610,6313,
        1,0,0,0,612,6346,1,0,0,0,614,6354,1,0,0,0,616,6359,1,0,0,0,618,6366,
        1,0,0,0,620,6377,1,0,0,0,622,6379,1,0,0,0,624,6421,1,0,0,0,626,6423,
        1,0,0,0,628,6446,1,0,0,0,630,6466,1,0,0,0,632,6482,1,0,0,0,634,6488,
        1,0,0,0,636,6497,1,0,0,0,638,6501,1,0,0,0,640,6510,1,0,0,0,642,6518,
        1,0,0,0,644,6526,1,0,0,0,646,6535,1,0,0,0,648,6543,1,0,0,0,650,6545,
        1,0,0,0,652,6589,1,0,0,0,654,6591,1,0,0,0,656,6599,1,0,0,0,658,6617,
        1,0,0,0,660,6619,1,0,0,0,662,6621,1,0,0,0,664,6658,1,0,0,0,666,6660,
        1,0,0,0,668,6662,1,0,0,0,670,6669,1,0,0,0,672,6671,1,0,0,0,674,6673,
        1,0,0,0,676,6706,1,0,0,0,678,6748,1,0,0,0,680,6750,1,0,0,0,682,6781,
        1,0,0,0,684,6818,1,0,0,0,686,6836,1,0,0,0,688,6838,1,0,0,0,690,6858,
        1,0,0,0,692,6886,1,0,0,0,694,6957,1,0,0,0,696,6959,1,0,0,0,698,6998,
        1,0,0,0,700,7007,1,0,0,0,702,7031,1,0,0,0,704,7038,1,0,0,0,706,7046,
        1,0,0,0,708,7048,1,0,0,0,710,7067,1,0,0,0,712,7090,1,0,0,0,714,7092,
        1,0,0,0,716,7110,1,0,0,0,718,7115,1,0,0,0,720,7125,1,0,0,0,722,7132,
        1,0,0,0,724,7140,1,0,0,0,726,7173,1,0,0,0,728,7196,1,0,0,0,730,7201,
        1,0,0,0,732,7252,1,0,0,0,734,7254,1,0,0,0,736,7259,1,0,0,0,738,7263,
        1,0,0,0,740,7266,1,0,0,0,742,7268,1,0,0,0,744,7270,1,0,0,0,746,7272,
        1,0,0,0,748,7274,1,0,0,0,750,7276,1,0,0,0,752,7313,1,0,0,0,754,7332,
        1,0,0,0,756,7343,1,0,0,0,758,7345,1,0,0,0,760,7361,1,0,0,0,762,7363,
        1,0,0,0,764,7386,1,0,0,0,766,7421,1,0,0,0,768,7444,1,0,0,0,770,7448,
        1,0,0,0,772,7450,1,0,0,0,774,7454,1,0,0,0,776,7482,1,0,0,0,778,7490,
        1,0,0,0,780,7495,1,0,0,0,782,7499,1,0,0,0,784,7509,1,0,0,0,786,7511,
        1,0,0,0,788,7519,1,0,0,0,790,7521,1,0,0,0,792,7527,1,0,0,0,794,7529,
        1,0,0,0,796,7534,1,0,0,0,798,7600,1,0,0,0,800,7602,1,0,0,0,802,7618,
        1,0,0,0,804,7640,1,0,0,0,806,7652,1,0,0,0,808,7679,1,0,0,0,810,7686,
        1,0,0,0,812,7695,1,0,0,0,814,7711,1,0,0,0,816,7713,1,0,0,0,818,7727,
        1,0,0,0,820,7729,1,0,0,0,822,7768,1,0,0,0,824,7801,1,0,0,0,826,7830,
        1,0,0,0,828,7834,1,0,0,0,830,7841,1,0,0,0,832,7843,1,0,0,0,834,7853,
        1,0,0,0,836,7869,1,0,0,0,838,7874,1,0,0,0,840,7890,1,0,0,0,842,7892,
        1,0,0,0,844,7904,1,0,0,0,846,7906,1,0,0,0,848,7908,1,0,0,0,850,7950,
        1,0,0,0,852,7966,1,0,0,0,854,7989,1,0,0,0,856,7992,1,0,0,0,858,8029,
        1,0,0,0,860,8050,1,0,0,0,862,8052,1,0,0,0,864,8054,1,0,0,0,866,8060,
        1,0,0,0,868,8062,1,0,0,0,870,8122,1,0,0,0,872,8124,1,0,0,0,874,8126,
        1,0,0,0,876,8128,1,0,0,0,878,8158,1,0,0,0,880,8160,1,0,0,0,882,8180,
        1,0,0,0,884,8182,1,0,0,0,886,8189,1,0,0,0,888,8193,1,0,0,0,890,8197,
        1,0,0,0,892,8201,1,0,0,0,894,8208,1,0,0,0,896,8212,1,0,0,0,898,8219,
        1,0,0,0,900,8224,1,0,0,0,902,8232,1,0,0,0,904,8247,1,0,0,0,906,8250,
        1,0,0,0,908,8255,1,0,0,0,910,8259,1,0,0,0,912,8276,1,0,0,0,914,8282,
        1,0,0,0,916,8292,1,0,0,0,918,8305,1,0,0,0,920,8309,1,0,0,0,922,8323,
        1,0,0,0,924,8325,1,0,0,0,926,8339,1,0,0,0,928,8356,1,0,0,0,930,8381,
        1,0,0,0,932,8391,1,0,0,0,934,8395,1,0,0,0,936,8430,1,0,0,0,938,8442,
        1,0,0,0,940,8453,1,0,0,0,942,8459,1,0,0,0,944,8470,1,0,0,0,946,8482,
        1,0,0,0,948,8490,1,0,0,0,950,8505,1,0,0,0,952,8509,1,0,0,0,954,8532,
        1,0,0,0,956,8535,1,0,0,0,958,8541,1,0,0,0,960,8546,1,0,0,0,962,8554,
        1,0,0,0,964,8562,1,0,0,0,966,8565,1,0,0,0,968,8581,1,0,0,0,970,8586,
        1,0,0,0,972,8590,1,0,0,0,974,8630,1,0,0,0,976,8632,1,0,0,0,978,8654,
        1,0,0,0,980,8656,1,0,0,0,982,8661,1,0,0,0,984,8663,1,0,0,0,986,8665,
        1,0,0,0,988,8667,1,0,0,0,990,8671,1,0,0,0,992,8676,1,0,0,0,994,8682,
        1,0,0,0,996,8686,1,0,0,0,998,8692,1,0,0,0,1000,8706,1,0,0,0,1002,
        8725,1,0,0,0,1004,8730,1,0,0,0,1006,8743,1,0,0,0,1008,8745,1,0,0,
        0,1010,8759,1,0,0,0,1012,8769,1,0,0,0,1014,8775,1,0,0,0,1016,8777,
        1,0,0,0,1018,8780,1,0,0,0,1020,8789,1,0,0,0,1022,8820,1,0,0,0,1024,
        8835,1,0,0,0,1026,8837,1,0,0,0,1028,8858,1,0,0,0,1030,8873,1,0,0,
        0,1032,8895,1,0,0,0,1034,8902,1,0,0,0,1036,8915,1,0,0,0,1038,8918,
        1,0,0,0,1040,8939,1,0,0,0,1042,8943,1,0,0,0,1044,8953,1,0,0,0,1046,
        8962,1,0,0,0,1048,8979,1,0,0,0,1050,9022,1,0,0,0,1052,9031,1,0,0,
        0,1054,9043,1,0,0,0,1056,9051,1,0,0,0,1058,9055,1,0,0,0,1060,9091,
        1,0,0,0,1062,9093,1,0,0,0,1064,9104,1,0,0,0,1066,9106,1,0,0,0,1068,
        9114,1,0,0,0,1070,9125,1,0,0,0,1072,9158,1,0,0,0,1074,9161,1,0,0,
        0,1076,9182,1,0,0,0,1078,9185,1,0,0,0,1080,9188,1,0,0,0,1082,9192,
        1,0,0,0,1084,9211,1,0,0,0,1086,9213,1,0,0,0,1088,9230,1,0,0,0,1090,
        9237,1,0,0,0,1092,9242,1,0,0,0,1094,9265,1,0,0,0,1096,9275,1,0,0,
        0,1098,9277,1,0,0,0,1100,9291,1,0,0,0,1102,9305,1,0,0,0,1104,9341,
        1,0,0,0,1106,9343,1,0,0,0,1108,9373,1,0,0,0,1110,9378,1,0,0,0,1112,
        9380,1,0,0,0,1114,9392,1,0,0,0,1116,9412,1,0,0,0,1118,9414,1,0,0,
        0,1120,9417,1,0,0,0,1122,9443,1,0,0,0,1124,9445,1,0,0,0,1126,9449,
        1,0,0,0,1128,9464,1,0,0,0,1130,9476,1,0,0,0,1132,9484,1,0,0,0,1134,
        9488,1,0,0,0,1136,9501,1,0,0,0,1138,9507,1,0,0,0,1140,9522,1,0,0,
        0,1142,9542,1,0,0,0,1144,9551,1,0,0,0,1146,9553,1,0,0,0,1148,9560,
        1,0,0,0,1150,9565,1,0,0,0,1152,9578,1,0,0,0,1154,9586,1,0,0,0,1156,
        9590,1,0,0,0,1158,9604,1,0,0,0,1160,9612,1,0,0,0,1162,9620,1,0,0,
        0,1164,9622,1,0,0,0,1166,9634,1,0,0,0,1168,9660,1,0,0,0,1170,9662,
        1,0,0,0,1172,9676,1,0,0,0,1174,9681,1,0,0,0,1176,9699,1,0,0,0,1178,
        9703,1,0,0,0,1180,9711,1,0,0,0,1182,9721,1,0,0,0,1184,9729,1,0,0,
        0,1186,9735,1,0,0,0,1188,9740,1,0,0,0,1190,9748,1,0,0,0,1192,9773,
        1,0,0,0,1194,9792,1,0,0,0,1196,9796,1,0,0,0,1198,9799,1,0,0,0,1200,
        9816,1,0,0,0,1202,9821,1,0,0,0,1204,9840,1,0,0,0,1206,9842,1,0,0,
        0,1208,9858,1,0,0,0,1210,9866,1,0,0,0,1212,9871,1,0,0,0,1214,9875,
        1,0,0,0,1216,9886,1,0,0,0,1218,9889,1,0,0,0,1220,9907,1,0,0,0,1222,
        9909,1,0,0,0,1224,9922,1,0,0,0,1226,9933,1,0,0,0,1228,9947,1,0,0,
        0,1230,9952,1,0,0,0,1232,9954,1,0,0,0,1234,9964,1,0,0,0,1236,9966,
        1,0,0,0,1238,9971,1,0,0,0,1240,9986,1,0,0,0,1242,10024,1,0,0,0,1244,
        10026,1,0,0,0,1246,10034,1,0,0,0,1248,10046,1,0,0,0,1250,10078,1,
        0,0,0,1252,10098,1,0,0,0,1254,10100,1,0,0,0,1256,10104,1,0,0,0,1258,
        10160,1,0,0,0,1260,10162,1,0,0,0,1262,10192,1,0,0,0,1264,10194,1,
        0,0,0,1266,10215,1,0,0,0,1268,10245,1,0,0,0,1270,10249,1,0,0,0,1272,
        10252,1,0,0,0,1274,10271,1,0,0,0,1276,10279,1,0,0,0,1278,10297,1,
        0,0,0,1280,10304,1,0,0,0,1282,10328,1,0,0,0,1284,10330,1,0,0,0,1286,
        10415,1,0,0,0,1288,10420,1,0,0,0,1290,10426,1,0,0,0,1292,10428,1,
        0,0,0,1294,10491,1,0,0,0,1296,10788,1,0,0,0,1298,10790,1,0,0,0,1300,
        10792,1,0,0,0,1302,10794,1,0,0,0,1304,10796,1,0,0,0,1306,10809,1,
        0,0,0,1308,10818,1,0,0,0,1310,10827,1,0,0,0,1312,10829,1,0,0,0,1314,
        10846,1,0,0,0,1316,10850,1,0,0,0,1318,10861,1,0,0,0,1320,10863,1,
        0,0,0,1322,10887,1,0,0,0,1324,10906,1,0,0,0,1326,10924,1,0,0,0,1328,
        10945,1,0,0,0,1330,10958,1,0,0,0,1332,10961,1,0,0,0,1334,10970,1,
        0,0,0,1336,10976,1,0,0,0,1338,10984,1,0,0,0,1340,10987,1,0,0,0,1342,
        10998,1,0,0,0,1344,11008,1,0,0,0,1346,11010,1,0,0,0,1348,11024,1,
        0,0,0,1350,11033,1,0,0,0,1352,11051,1,0,0,0,1354,11055,1,0,0,0,1356,
        11057,1,0,0,0,1358,11066,1,0,0,0,1360,11085,1,0,0,0,1362,11087,1,
        0,0,0,1364,11089,1,0,0,0,1366,11091,1,0,0,0,1368,11093,1,0,0,0,1370,
        11095,1,0,0,0,1372,11097,1,0,0,0,1374,11099,1,0,0,0,1376,11111,1,
        0,0,0,1378,11113,1,0,0,0,1380,11118,1,0,0,0,1382,11120,1,0,0,0,1384,
        11122,1,0,0,0,1386,11124,1,0,0,0,1388,11129,1,0,0,0,1390,11137,1,
        0,0,0,1392,11139,1,0,0,0,1394,11145,1,0,0,0,1396,11147,1,0,0,0,1398,
        11159,1,0,0,0,1400,11161,1,0,0,0,1402,11169,1,0,0,0,1404,11177,1,
        0,0,0,1406,11185,1,0,0,0,1408,11190,1,0,0,0,1410,11195,1,0,0,0,1412,
        11210,1,0,0,0,1414,11212,1,0,0,0,1416,11219,1,0,0,0,1418,11223,1,
        0,0,0,1420,11225,1,0,0,0,1422,11230,1,0,0,0,1424,11232,1,0,0,0,1426,
        11258,1,0,0,0,1428,11260,1,0,0,0,1430,11287,1,0,0,0,1432,11295,1,
        0,0,0,1434,11297,1,0,0,0,1436,11299,1,0,0,0,1438,11301,1,0,0,0,1440,
        11327,1,0,0,0,1442,11329,1,0,0,0,1444,11337,1,0,0,0,1446,11341,1,
        0,0,0,1448,11350,1,0,0,0,1450,11365,1,0,0,0,1452,11386,1,0,0,0,1454,
        11428,1,0,0,0,1456,11435,1,0,0,0,1458,11447,1,0,0,0,1460,11480,1,
        0,0,0,1462,11482,1,0,0,0,1464,11559,1,0,0,0,1466,11564,1,0,0,0,1468,
        11583,1,0,0,0,1470,11593,1,0,0,0,1472,11612,1,0,0,0,1474,11654,1,
        0,0,0,1476,11982,1,0,0,0,1478,12046,1,0,0,0,1480,12048,1,0,0,0,1482,
        12050,1,0,0,0,1484,12056,1,0,0,0,1486,12060,1,0,0,0,1488,12066,1,
        0,0,0,1490,12068,1,0,0,0,1492,12147,1,0,0,0,1494,12149,1,0,0,0,1496,
        12151,1,0,0,0,1498,12153,1,0,0,0,1500,12155,1,0,0,0,1502,1505,3,
        2,1,0,1503,1505,3,1344,672,0,1504,1502,1,0,0,0,1504,1503,1,0,0,0,
        1505,1507,1,0,0,0,1506,1508,5,2240,0,0,1507,1506,1,0,0,0,1507,1508,
        1,0,0,0,1508,1510,1,0,0,0,1509,1504,1,0,0,0,1510,1513,1,0,0,0,1511,
        1509,1,0,0,0,1511,1512,1,0,0,0,1512,1514,1,0,0,0,1513,1511,1,0,0,
        0,1514,1515,5,0,0,1,1515,1,1,0,0,0,1516,1574,3,1024,512,0,1517,1574,
        3,656,328,0,1518,1574,3,662,331,0,1519,1574,3,6,3,0,1520,1574,3,
        22,11,0,1521,1574,3,38,19,0,1522,1574,3,166,83,0,1523,1574,3,168,
        84,0,1524,1574,3,48,24,0,1525,1574,3,86,43,0,1526,1574,3,750,375,
        0,1527,1574,3,424,212,0,1528,1574,3,228,114,0,1529,1574,3,390,195,
        0,1530,1574,3,474,237,0,1531,1574,3,484,242,0,1532,1574,3,270,135,
        0,1533,1574,3,402,201,0,1534,1574,3,306,153,0,1535,1574,3,320,160,
        0,1536,1574,3,350,175,0,1537,1574,3,346,173,0,1538,1574,3,8,4,0,
        1539,1574,3,44,22,0,1540,1574,3,24,12,0,1541,1574,3,26,13,0,1542,
        1574,3,178,89,0,1543,1574,3,516,258,0,1544,1574,3,440,220,0,1545,
        1574,3,514,257,0,1546,1574,3,510,255,0,1547,1574,3,406,203,0,1548,
        1574,3,384,192,0,1549,1574,3,506,253,0,1550,1574,3,500,250,0,1551,
        1574,3,268,134,0,1552,1574,3,172,86,0,1553,1574,3,50,25,0,1554,1574,
        3,106,53,0,1555,1574,3,652,326,0,1556,1574,3,4,2,0,1557,1574,3,20,
        10,0,1558,1574,3,36,18,0,1559,1574,3,164,82,0,1560,1574,3,46,23,
        0,1561,1574,3,84,42,0,1562,1574,3,1012,506,0,1563,1574,3,640,320,
        0,1564,1574,3,642,321,0,1565,1574,3,644,322,0,1566,1574,3,376,188,
        0,1567,1574,3,378,189,0,1568,1574,3,646,323,0,1569,1574,3,654,327,
        0,1570,1574,3,902,451,0,1571,1574,3,380,190,0,1572,1574,3,994,497,
        0,1573,1516,1,0,0,0,1573,1517,1,0,0,0,1573,1518,1,0,0,0,1573,1519,
        1,0,0,0,1573,1520,1,0,0,0,1573,1521,1,0,0,0,1573,1522,1,0,0,0,1573,
        1523,1,0,0,0,1573,1524,1,0,0,0,1573,1525,1,0,0,0,1573,1526,1,0,0,
        0,1573,1527,1,0,0,0,1573,1528,1,0,0,0,1573,1529,1,0,0,0,1573,1530,
        1,0,0,0,1573,1531,1,0,0,0,1573,1532,1,0,0,0,1573,1533,1,0,0,0,1573,
        1534,1,0,0,0,1573,1535,1,0,0,0,1573,1536,1,0,0,0,1573,1537,1,0,0,
        0,1573,1538,1,0,0,0,1573,1539,1,0,0,0,1573,1540,1,0,0,0,1573,1541,
        1,0,0,0,1573,1542,1,0,0,0,1573,1543,1,0,0,0,1573,1544,1,0,0,0,1573,
        1545,1,0,0,0,1573,1546,1,0,0,0,1573,1547,1,0,0,0,1573,1548,1,0,0,
        0,1573,1549,1,0,0,0,1573,1550,1,0,0,0,1573,1551,1,0,0,0,1573,1552,
        1,0,0,0,1573,1553,1,0,0,0,1573,1554,1,0,0,0,1573,1555,1,0,0,0,1573,
        1556,1,0,0,0,1573,1557,1,0,0,0,1573,1558,1,0,0,0,1573,1559,1,0,0,
        0,1573,1560,1,0,0,0,1573,1561,1,0,0,0,1573,1562,1,0,0,0,1573,1563,
        1,0,0,0,1573,1564,1,0,0,0,1573,1565,1,0,0,0,1573,1566,1,0,0,0,1573,
        1567,1,0,0,0,1573,1568,1,0,0,0,1573,1569,1,0,0,0,1573,1570,1,0,0,
        0,1573,1571,1,0,0,0,1573,1572,1,0,0,0,1574,3,1,0,0,0,1575,1576,5,
        411,0,0,1576,1577,5,558,0,0,1577,1578,3,1406,703,0,1578,1579,5,2240,
        0,0,1579,5,1,0,0,0,1580,1581,5,39,0,0,1581,1582,5,558,0,0,1582,1583,
        3,1406,703,0,1583,1585,5,223,0,0,1584,1586,5,340,0,0,1585,1584,1,
        0,0,0,1585,1586,1,0,0,0,1586,1590,1,0,0,0,1587,1589,3,396,198,0,
        1588,1587,1,0,0,0,1589,1592,1,0,0,0,1590,1588,1,0,0,0,1590,1591,
        1,0,0,0,1591,1595,1,0,0,0,1592,1590,1,0,0,0,1593,1594,5,1432,0,0,
        1594,1596,5,1511,0,0,1595,1593,1,0,0,0,1595,1596,1,0,0,0,1596,1597,
        1,0,0,0,1597,1598,5,2240,0,0,1598,7,1,0,0,0,1599,1602,5,288,0,0,
        1600,1601,5,1172,0,0,1601,1603,5,1407,0,0,1602,1600,1,0,0,0,1602,
        1603,1,0,0,0,1603,1604,1,0,0,0,1604,1605,5,558,0,0,1605,1617,3,1406,
        703,0,1606,1607,5,2222,0,0,1607,1612,3,916,458,0,1608,1609,5,2228,
        0,0,1609,1611,3,916,458,0,1610,1608,1,0,0,0,1611,1614,1,0,0,0,1612,
        1610,1,0,0,0,1612,1613,1,0,0,0,1613,1615,1,0,0,0,1614,1612,1,0,0,
        0,1615,1616,5,2223,0,0,1616,1618,1,0,0,0,1617,1606,1,0,0,0,1617,
        1618,1,0,0,0,1618,1619,1,0,0,0,1619,1620,5,1431,0,0,1620,1627,3,
        1458,729,0,1621,1626,3,904,452,0,1622,1626,3,10,5,0,1623,1626,3,
        14,7,0,1624,1626,5,375,0,0,1625,1621,1,0,0,0,1625,1622,1,0,0,0,1625,
        1623,1,0,0,0,1625,1624,1,0,0,0,1626,1629,1,0,0,0,1627,1625,1,0,0,
        0,1627,1628,1,0,0,0,1628,1647,1,0,0,0,1629,1627,1,0,0,0,1630,1632,
        5,1250,0,0,1631,1630,1,0,0,0,1631,1632,1,0,0,0,1632,1633,1,0,0,0,
        1633,1642,7,0,0,0,1634,1636,5,344,0,0,1635,1634,1,0,0,0,1635,1636,
        1,0,0,0,1636,1638,1,0,0,0,1637,1639,3,920,460,0,1638,1637,1,0,0,
        0,1638,1639,1,0,0,0,1639,1640,1,0,0,0,1640,1643,3,998,499,0,1641,
        1643,3,906,453,0,1642,1635,1,0,0,0,1642,1641,1,0,0,0,1643,1648,1,
        0,0,0,1644,1645,7,1,0,0,1645,1646,5,2062,0,0,1646,1648,3,1378,689,
        0,1647,1631,1,0,0,0,1647,1644,1,0,0,0,1648,1649,1,0,0,0,1649,1650,
        5,2240,0,0,1650,9,1,0,0,0,1651,1653,5,1193,0,0,1652,1654,3,12,6,
        0,1653,1652,1,0,0,0,1653,1654,1,0,0,0,1654,11,1,0,0,0,1655,1656,
        5,2222,0,0,1656,1657,5,1207,0,0,1657,1658,3,1234,617,0,1658,1662,
        5,146,0,0,1659,1663,5,48,0,0,1660,1661,7,2,0,0,1661,1663,3,1444,
        722,0,1662,1659,1,0,0,0,1662,1660,1,0,0,0,1663,1665,1,0,0,0,1664,
        1666,3,18,9,0,1665,1664,1,0,0,0,1665,1666,1,0,0,0,1666,1667,1,0,
        0,0,1667,1668,5,2223,0,0,1668,13,1,0,0,0,1669,1671,5,1424,0,0,1670,
        1672,3,16,8,0,1671,1670,1,0,0,0,1671,1672,1,0,0,0,1672,15,1,0,0,
        0,1673,1674,5,1398,0,0,1674,1675,5,2222,0,0,1675,1680,3,1426,713,
        0,1676,1677,5,2228,0,0,1677,1679,3,1426,713,0,1678,1676,1,0,0,0,
        1679,1682,1,0,0,0,1680,1678,1,0,0,0,1680,1681,1,0,0,0,1681,1683,
        1,0,0,0,1682,1680,1,0,0,0,1683,1684,5,2223,0,0,1684,17,1,0,0,0,1685,
        1686,7,3,0,0,1686,1687,3,1234,617,0,1687,1688,5,146,0,0,1688,1689,
        3,1444,722,0,1689,19,1,0,0,0,1690,1691,5,411,0,0,1691,1693,5,1191,
        0,0,1692,1694,5,133,0,0,1693,1692,1,0,0,0,1693,1694,1,0,0,0,1694,
        1698,1,0,0,0,1695,1696,3,1434,717,0,1696,1697,5,2215,0,0,1697,1699,
        1,0,0,0,1698,1695,1,0,0,0,1698,1699,1,0,0,0,1699,1700,1,0,0,0,1700,
        1701,3,1376,688,0,1701,1702,5,2240,0,0,1702,21,1,0,0,0,1703,1704,
        5,39,0,0,1704,1705,5,1191,0,0,1705,1706,3,1376,688,0,1706,1708,5,
        223,0,0,1707,1709,5,340,0,0,1708,1707,1,0,0,0,1708,1709,1,0,0,0,
        1709,1711,1,0,0,0,1710,1712,7,4,0,0,1711,1710,1,0,0,0,1711,1712,
        1,0,0,0,1712,1716,1,0,0,0,1713,1715,3,396,198,0,1714,1713,1,0,0,
        0,1715,1718,1,0,0,0,1716,1714,1,0,0,0,1716,1717,1,0,0,0,1717,1721,
        1,0,0,0,1718,1716,1,0,0,0,1719,1720,5,1432,0,0,1720,1722,5,1511,
        0,0,1721,1719,1,0,0,0,1721,1722,1,0,0,0,1722,1723,1,0,0,0,1723,1724,
        5,2240,0,0,1724,23,1,0,0,0,1725,1728,5,288,0,0,1726,1727,5,1172,
        0,0,1727,1729,5,1407,0,0,1728,1726,1,0,0,0,1728,1729,1,0,0,0,1729,
        1730,1,0,0,0,1730,1734,5,1191,0,0,1731,1732,3,1434,717,0,1732,1733,
        5,2215,0,0,1733,1735,1,0,0,0,1734,1731,1,0,0,0,1734,1735,1,0,0,0,
        1735,1736,1,0,0,0,1736,1738,3,1376,688,0,1737,1739,3,904,452,0,1738,
        1737,1,0,0,0,1738,1739,1,0,0,0,1739,1740,1,0,0,0,1740,1744,7,0,0,
        0,1741,1743,3,28,14,0,1742,1741,1,0,0,0,1743,1746,1,0,0,0,1744,1742,
        1,0,0,0,1744,1745,1,0,0,0,1745,1747,1,0,0,0,1746,1744,1,0,0,0,1747,
        1749,5,445,0,0,1748,1750,3,1376,688,0,1749,1748,1,0,0,0,1749,1750,
        1,0,0,0,1750,1751,1,0,0,0,1751,1752,5,2240,0,0,1752,25,1,0,0,0,1753,
        1756,5,288,0,0,1754,1755,5,1172,0,0,1755,1757,5,1407,0,0,1756,1754,
        1,0,0,0,1756,1757,1,0,0,0,1757,1758,1,0,0,0,1758,1759,5,1191,0,0,
        1759,1763,5,133,0,0,1760,1761,3,1434,717,0,1761,1762,5,2215,0,0,
        1762,1764,1,0,0,0,1763,1760,1,0,0,0,1763,1764,1,0,0,0,1764,1765,
        1,0,0,0,1765,1766,3,1376,688,0,1766,1770,7,0,0,0,1767,1769,3,34,
        17,0,1768,1767,1,0,0,0,1769,1772,1,0,0,0,1770,1768,1,0,0,0,1770,
        1771,1,0,0,0,1771,1775,1,0,0,0,1772,1770,1,0,0,0,1773,1774,5,102,
        0,0,1774,1776,3,950,475,0,1775,1773,1,0,0,0,1775,1776,1,0,0,0,1776,
        1777,1,0,0,0,1777,1779,5,445,0,0,1778,1780,3,1376,688,0,1779,1778,
        1,0,0,0,1779,1780,1,0,0,0,1780,1781,1,0,0,0,1781,1782,5,2240,0,0,
        1782,27,1,0,0,0,1783,1792,3,934,467,0,1784,1792,3,932,466,0,1785,
        1792,3,924,462,0,1786,1792,3,926,463,0,1787,1792,3,928,464,0,1788,
        1792,3,942,471,0,1789,1792,3,30,15,0,1790,1792,3,32,16,0,1791,1783,
        1,0,0,0,1791,1784,1,0,0,0,1791,1785,1,0,0,0,1791,1786,1,0,0,0,1791,
        1787,1,0,0,0,1791,1788,1,0,0,0,1791,1789,1,0,0,0,1791,1790,1,0,0,
        0,1792,29,1,0,0,0,1793,1794,5,1314,0,0,1794,1806,3,1486,743,0,1795,
        1796,5,2222,0,0,1796,1801,3,916,458,0,1797,1798,5,2228,0,0,1798,
        1800,3,916,458,0,1799,1797,1,0,0,0,1800,1803,1,0,0,0,1801,1799,1,
        0,0,0,1801,1802,1,0,0,0,1802,1804,1,0,0,0,1803,1801,1,0,0,0,1804,
        1805,5,2223,0,0,1805,1807,1,0,0,0,1806,1795,1,0,0,0,1806,1807,1,
        0,0,0,1807,1808,1,0,0,0,1808,1809,5,2240,0,0,1809,31,1,0,0,0,1810,
        1811,5,558,0,0,1811,1823,3,1486,743,0,1812,1813,5,2222,0,0,1813,
        1818,3,916,458,0,1814,1815,5,2228,0,0,1815,1817,3,916,458,0,1816,
        1814,1,0,0,0,1817,1820,1,0,0,0,1818,1816,1,0,0,0,1818,1819,1,0,0,
        0,1819,1821,1,0,0,0,1820,1818,1,0,0,0,1821,1822,5,2223,0,0,1822,
        1824,1,0,0,0,1823,1812,1,0,0,0,1823,1824,1,0,0,0,1824,1825,1,0,0,
        0,1825,1826,5,1431,0,0,1826,1828,3,1458,729,0,1827,1829,5,1250,0,
        0,1828,1827,1,0,0,0,1828,1829,1,0,0,0,1829,1831,1,0,0,0,1830,1832,
        5,375,0,0,1831,1830,1,0,0,0,1831,1832,1,0,0,0,1832,1834,1,0,0,0,
        1833,1835,5,1424,0,0,1834,1833,1,0,0,0,1834,1835,1,0,0,0,1835,1836,
        1,0,0,0,1836,1837,5,2240,0,0,1837,33,1,0,0,0,1838,1848,3,932,466,
        0,1839,1848,3,926,463,0,1840,1848,3,928,464,0,1841,1848,3,924,462,
        0,1842,1848,3,942,471,0,1843,1848,3,42,21,0,1844,1848,3,40,20,0,
        1845,1848,3,30,15,0,1846,1848,3,32,16,0,1847,1838,1,0,0,0,1847,1839,
        1,0,0,0,1847,1840,1,0,0,0,1847,1841,1,0,0,0,1847,1842,1,0,0,0,1847,
        1843,1,0,0,0,1847,1844,1,0,0,0,1847,1845,1,0,0,0,1847,1846,1,0,0,
        0,1848,35,1,0,0,0,1849,1850,5,411,0,0,1850,1851,5,1314,0,0,1851,
        1852,3,1408,704,0,1852,1853,5,2240,0,0,1853,37,1,0,0,0,1854,1855,
        5,39,0,0,1855,1856,5,1314,0,0,1856,1857,3,1408,704,0,1857,1859,5,
        223,0,0,1858,1860,5,340,0,0,1859,1858,1,0,0,0,1859,1860,1,0,0,0,
        1860,1864,1,0,0,0,1861,1863,3,396,198,0,1862,1861,1,0,0,0,1863,1866,
        1,0,0,0,1864,1862,1,0,0,0,1864,1865,1,0,0,0,1865,1869,1,0,0,0,1866,
        1864,1,0,0,0,1867,1868,5,1432,0,0,1868,1870,5,1511,0,0,1869,1867,
        1,0,0,0,1869,1870,1,0,0,0,1870,1871,1,0,0,0,1871,1872,5,2240,0,0,
        1872,39,1,0,0,0,1873,1874,5,558,0,0,1874,1886,3,1486,743,0,1875,
        1876,5,2222,0,0,1876,1881,3,916,458,0,1877,1878,5,2228,0,0,1878,
        1880,3,916,458,0,1879,1877,1,0,0,0,1880,1883,1,0,0,0,1881,1879,1,
        0,0,0,1881,1882,1,0,0,0,1882,1884,1,0,0,0,1883,1881,1,0,0,0,1884,
        1885,5,2223,0,0,1885,1887,1,0,0,0,1886,1875,1,0,0,0,1886,1887,1,
        0,0,0,1887,1888,1,0,0,0,1888,1889,5,1431,0,0,1889,1896,3,1458,729,
        0,1890,1895,3,904,452,0,1891,1895,3,10,5,0,1892,1895,3,14,7,0,1893,
        1895,5,375,0,0,1894,1890,1,0,0,0,1894,1891,1,0,0,0,1894,1892,1,0,
        0,0,1894,1893,1,0,0,0,1895,1898,1,0,0,0,1896,1894,1,0,0,0,1896,1897,
        1,0,0,0,1897,1919,1,0,0,0,1898,1896,1,0,0,0,1899,1901,5,1250,0,0,
        1900,1899,1,0,0,0,1900,1901,1,0,0,0,1901,1903,1,0,0,0,1902,1904,
        5,375,0,0,1903,1902,1,0,0,0,1903,1904,1,0,0,0,1904,1905,1,0,0,0,
        1905,1914,7,0,0,0,1906,1908,5,344,0,0,1907,1906,1,0,0,0,1907,1908,
        1,0,0,0,1908,1910,1,0,0,0,1909,1911,3,920,460,0,1910,1909,1,0,0,
        0,1910,1911,1,0,0,0,1911,1912,1,0,0,0,1912,1915,3,998,499,0,1913,
        1915,3,906,453,0,1914,1907,1,0,0,0,1914,1913,1,0,0,0,1915,1920,1,
        0,0,0,1916,1917,7,1,0,0,1917,1918,5,2062,0,0,1918,1920,3,1378,689,
        0,1919,1900,1,0,0,0,1919,1916,1,0,0,0,1920,1921,1,0,0,0,1921,1922,
        5,2240,0,0,1922,41,1,0,0,0,1923,1924,5,1314,0,0,1924,1936,3,1486,
        743,0,1925,1926,5,2222,0,0,1926,1931,3,916,458,0,1927,1928,5,2228,
        0,0,1928,1930,3,916,458,0,1929,1927,1,0,0,0,1930,1933,1,0,0,0,1931,
        1929,1,0,0,0,1931,1932,1,0,0,0,1932,1934,1,0,0,0,1933,1931,1,0,0,
        0,1934,1935,5,2223,0,0,1935,1937,1,0,0,0,1936,1925,1,0,0,0,1936,
        1937,1,0,0,0,1937,1938,1,0,0,0,1938,1948,7,0,0,0,1939,1941,5,344,
        0,0,1940,1939,1,0,0,0,1940,1941,1,0,0,0,1941,1943,1,0,0,0,1942,1944,
        3,920,460,0,1943,1942,1,0,0,0,1943,1944,1,0,0,0,1944,1945,1,0,0,
        0,1945,1949,3,998,499,0,1946,1949,3,906,453,0,1947,1949,5,493,0,
        0,1948,1940,1,0,0,0,1948,1946,1,0,0,0,1948,1947,1,0,0,0,1949,1950,
        1,0,0,0,1950,1951,5,2240,0,0,1951,43,1,0,0,0,1952,1955,5,288,0,0,
        1953,1954,5,1172,0,0,1954,1956,5,1407,0,0,1955,1953,1,0,0,0,1955,
        1956,1,0,0,0,1956,1957,1,0,0,0,1957,1958,5,1314,0,0,1958,1970,3,
        1408,704,0,1959,1960,5,2222,0,0,1960,1965,3,916,458,0,1961,1962,
        5,2228,0,0,1962,1964,3,916,458,0,1963,1961,1,0,0,0,1964,1967,1,0,
        0,0,1965,1963,1,0,0,0,1965,1966,1,0,0,0,1966,1968,1,0,0,0,1967,1965,
        1,0,0,0,1968,1969,5,2223,0,0,1969,1971,1,0,0,0,1970,1959,1,0,0,0,
        1970,1971,1,0,0,0,1971,1973,1,0,0,0,1972,1974,3,904,452,0,1973,1972,
        1,0,0,0,1973,1974,1,0,0,0,1974,1975,1,0,0,0,1975,1985,7,0,0,0,1976,
        1978,5,344,0,0,1977,1976,1,0,0,0,1977,1978,1,0,0,0,1978,1980,1,0,
        0,0,1979,1981,3,920,460,0,1980,1979,1,0,0,0,1980,1981,1,0,0,0,1981,
        1982,1,0,0,0,1982,1986,3,998,499,0,1983,1986,3,906,453,0,1984,1986,
        5,493,0,0,1985,1977,1,0,0,0,1985,1983,1,0,0,0,1985,1984,1,0,0,0,
        1986,1987,1,0,0,0,1987,1988,5,2240,0,0,1988,45,1,0,0,0,1989,1990,
        5,411,0,0,1990,1991,5,1977,0,0,1991,1992,3,1410,705,0,1992,1993,
        5,2240,0,0,1993,47,1,0,0,0,1994,1995,5,39,0,0,1995,1996,5,1977,0,
        0,1996,2015,3,1410,705,0,1997,2016,7,5,0,0,1998,1999,5,1404,0,0,
        1999,2000,5,1963,0,0,2000,2016,3,1410,705,0,2001,2003,5,223,0,0,
        2002,2004,5,340,0,0,2003,2002,1,0,0,0,2003,2004,1,0,0,0,2004,2008,
        1,0,0,0,2005,2007,3,396,198,0,2006,2005,1,0,0,0,2007,2010,1,0,0,
        0,2008,2006,1,0,0,0,2008,2009,1,0,0,0,2009,2013,1,0,0,0,2010,2008,
        1,0,0,0,2011,2012,5,1432,0,0,2012,2014,5,1511,0,0,2013,2011,1,0,
        0,0,2013,2014,1,0,0,0,2014,2016,1,0,0,0,2015,1997,1,0,0,0,2015,1998,
        1,0,0,0,2015,2001,1,0,0,0,2016,2017,1,0,0,0,2017,2018,5,2240,0,0,
        2018,49,1,0,0,0,2019,2022,5,288,0,0,2020,2021,5,1172,0,0,2021,2023,
        5,1407,0,0,2022,2020,1,0,0,0,2022,2023,1,0,0,0,2023,2024,1,0,0,0,
        2024,2025,5,1977,0,0,2025,2029,3,1410,705,0,2026,2030,3,56,28,0,
        2027,2030,3,60,30,0,2028,2030,3,62,31,0,2029,2026,1,0,0,0,2029,2027,
        1,0,0,0,2029,2028,1,0,0,0,2030,2032,1,0,0,0,2031,2033,3,52,26,0,
        2032,2031,1,0,0,0,2032,2033,1,0,0,0,2033,2035,1,0,0,0,2034,2036,
        7,5,0,0,2035,2034,1,0,0,0,2035,2036,1,0,0,0,2036,2038,1,0,0,0,2037,
        2039,3,54,27,0,2038,2037,1,0,0,0,2038,2039,1,0,0,0,2039,2040,1,0,
        0,0,2040,2041,3,64,32,0,2041,2042,5,2240,0,0,2042,51,1,0,0,0,2043,
        2044,5,540,0,0,2044,2049,3,1410,705,0,2045,2046,5,2228,0,0,2046,
        2048,3,1410,705,0,2047,2045,1,0,0,0,2048,2051,1,0,0,0,2049,2047,
        1,0,0,0,2049,2050,1,0,0,0,2050,53,1,0,0,0,2051,2049,1,0,0,0,2052,
        2053,5,2112,0,0,2053,2054,5,2222,0,0,2054,2055,3,1230,615,0,2055,
        2056,5,2223,0,0,2056,55,1,0,0,0,2057,2062,5,101,0,0,2058,2062,5,
        30,0,0,2059,2060,5,676,0,0,2060,2062,5,1115,0,0,2061,2057,1,0,0,
        0,2061,2058,1,0,0,0,2061,2059,1,0,0,0,2062,2063,1,0,0,0,2063,2065,
        3,74,37,0,2064,2066,3,80,40,0,2065,2064,1,0,0,0,2065,2066,1,0,0,
        0,2066,2068,1,0,0,0,2067,2069,3,58,29,0,2068,2067,1,0,0,0,2068,2069,
        1,0,0,0,2069,57,1,0,0,0,2070,2071,5,546,0,0,2071,2072,5,422,0,0,
        2072,2073,5,1451,0,0,2073,59,1,0,0,0,2074,2075,5,546,0,0,2075,2077,
        3,74,37,0,2076,2078,3,80,40,0,2077,2076,1,0,0,0,2077,2078,1,0,0,
        0,2078,61,1,0,0,0,2079,2080,7,6,0,0,2080,2085,3,72,36,0,2081,2082,
        5,1172,0,0,2082,2084,3,72,36,0,2083,2081,1,0,0,0,2084,2087,1,0,0,
        0,2085,2083,1,0,0,0,2085,2086,1,0,0,0,2086,2088,1,0,0,0,2087,2085,
        1,0,0,0,2088,2096,5,1128,0,0,2089,2097,5,316,0,0,2090,2091,3,1372,
        686,0,2091,2092,5,2215,0,0,2092,2094,1,0,0,0,2093,2090,1,0,0,0,2093,
        2094,1,0,0,0,2094,2095,1,0,0,0,2095,2097,5,1470,0,0,2096,2089,1,
        0,0,0,2096,2093,1,0,0,0,2097,63,1,0,0,0,2098,2099,5,231,0,0,2099,
        2104,5,1977,0,0,2100,2101,5,157,0,0,2101,2104,3,1486,743,0,2102,
        2104,3,1002,501,0,2103,2098,1,0,0,0,2103,2100,1,0,0,0,2103,2102,
        1,0,0,0,2104,65,1,0,0,0,2105,2107,3,1374,687,0,2106,2108,3,1448,
        724,0,2107,2106,1,0,0,0,2107,2108,1,0,0,0,2108,67,1,0,0,0,2109,2110,
        5,231,0,0,2110,2112,5,1977,0,0,2111,2113,3,920,460,0,2112,2111,1,
        0,0,0,2112,2113,1,0,0,0,2113,2115,1,0,0,0,2114,2116,3,70,35,0,2115,
        2114,1,0,0,0,2116,2117,1,0,0,0,2117,2115,1,0,0,0,2117,2118,1,0,0,
        0,2118,2119,1,0,0,0,2119,2120,5,445,0,0,2120,2121,3,1410,705,0,2121,
        69,1,0,0,0,2122,2123,5,101,0,0,2123,2124,5,1573,0,0,2124,2125,5,
        695,0,0,2125,2126,3,1002,501,0,2126,2127,5,101,0,0,2127,2128,5,1573,
        0,0,2128,2129,5,2240,0,0,2129,2159,1,0,0,0,2130,2131,5,101,0,0,2131,
        2132,5,422,0,0,2132,2133,5,1451,0,0,2133,2134,5,695,0,0,2134,2135,
        3,1002,501,0,2135,2136,5,101,0,0,2136,2137,5,422,0,0,2137,2138,5,
        1451,0,0,2138,2139,5,2240,0,0,2139,2159,1,0,0,0,2140,2141,5,30,0,
        0,2141,2142,5,1573,0,0,2142,2143,5,695,0,0,2143,2144,3,1002,501,
        0,2144,2145,5,30,0,0,2145,2146,5,1573,0,0,2146,2147,5,2240,0,0,2147,
        2159,1,0,0,0,2148,2149,5,30,0,0,2149,2150,5,422,0,0,2150,2151,5,
        1451,0,0,2151,2152,5,695,0,0,2152,2153,3,1002,501,0,2153,2154,5,
        30,0,0,2154,2155,5,422,0,0,2155,2156,5,1451,0,0,2156,2157,5,2240,
        0,0,2157,2159,1,0,0,0,2158,2122,1,0,0,0,2158,2130,1,0,0,0,2158,2140,
        1,0,0,0,2158,2148,1,0,0,0,2159,71,1,0,0,0,2160,2187,5,39,0,0,2161,
        2187,5,41,0,0,2162,2163,5,69,0,0,2163,2187,5,1576,0,0,2164,2187,
        5,77,0,0,2165,2187,5,217,0,0,2166,2187,5,288,0,0,2167,2168,5,388,
        0,0,2168,2187,5,1576,0,0,2169,2187,5,411,0,0,2170,2187,5,571,0,0,
        2171,2187,5,940,0,0,2172,2187,5,1404,0,0,2173,2187,5,1434,0,0,2174,
        2187,5,1979,0,0,2175,2187,5,338,0,0,2176,2187,5,1569,0,0,2177,2187,
        5,1521,0,0,2178,2187,5,334,0,0,2179,2187,5,786,0,0,2180,2187,5,785,
        0,0,2181,2187,5,1501,0,0,2182,2187,5,1620,0,0,2183,2187,5,316,0,
        0,2184,2187,5,1470,0,0,2185,2187,5,540,0,0,2186,2160,1,0,0,0,2186,
        2161,1,0,0,0,2186,2162,1,0,0,0,2186,2164,1,0,0,0,2186,2165,1,0,0,
        0,2186,2166,1,0,0,0,2186,2167,1,0,0,0,2186,2169,1,0,0,0,2186,2170,
        1,0,0,0,2186,2171,1,0,0,0,2186,2172,1,0,0,0,2186,2173,1,0,0,0,2186,
        2174,1,0,0,0,2186,2175,1,0,0,0,2186,2176,1,0,0,0,2186,2177,1,0,0,
        0,2186,2178,1,0,0,0,2186,2179,1,0,0,0,2186,2180,1,0,0,0,2186,2181,
        1,0,0,0,2186,2182,1,0,0,0,2186,2183,1,0,0,0,2186,2184,1,0,0,0,2186,
        2185,1,0,0,0,2187,73,1,0,0,0,2188,2193,3,76,38,0,2189,2190,5,1172,
        0,0,2190,2192,3,76,38,0,2191,2189,1,0,0,0,2192,2195,1,0,0,0,2193,
        2191,1,0,0,0,2193,2194,1,0,0,0,2194,2196,1,0,0,0,2195,2193,1,0,0,
        0,2196,2198,5,1128,0,0,2197,2199,3,78,39,0,2198,2197,1,0,0,0,2198,
        2199,1,0,0,0,2199,2200,1,0,0,0,2200,2201,3,1426,713,0,2201,75,1,
        0,0,0,2202,2205,7,7,0,0,2203,2204,5,1115,0,0,2204,2206,3,1442,721,
        0,2205,2203,1,0,0,0,2205,2206,1,0,0,0,2206,77,1,0,0,0,2207,2208,
        5,895,0,0,2208,2209,5,1911,0,0,2209,2210,3,1426,713,0,2210,2211,
        5,1115,0,0,2211,79,1,0,0,0,2212,2214,5,1375,0,0,2213,2215,3,82,41,
        0,2214,2213,1,0,0,0,2215,2216,1,0,0,0,2216,2214,1,0,0,0,2216,2217,
        1,0,0,0,2217,81,1,0,0,0,2218,2219,7,8,0,0,2219,2220,3,1352,676,0,
        2220,83,1,0,0,0,2221,2222,5,411,0,0,2222,2224,5,1986,0,0,2223,2225,
        5,133,0,0,2224,2223,1,0,0,0,2224,2225,1,0,0,0,2225,2226,1,0,0,0,
        2226,2228,3,1400,700,0,2227,2229,7,9,0,0,2228,2227,1,0,0,0,2228,
        2229,1,0,0,0,2229,2230,1,0,0,0,2230,2231,5,2240,0,0,2231,85,1,0,
        0,0,2232,2233,5,39,0,0,2233,2234,5,1986,0,0,2234,2241,3,1400,700,
        0,2235,2242,3,88,44,0,2236,2242,3,90,45,0,2237,2242,3,92,46,0,2238,
        2242,3,100,50,0,2239,2242,3,134,67,0,2240,2242,3,146,73,0,2241,2235,
        1,0,0,0,2241,2236,1,0,0,0,2241,2237,1,0,0,0,2241,2238,1,0,0,0,2241,
        2239,1,0,0,0,2241,2240,1,0,0,0,2242,2244,1,0,0,0,2243,2245,3,102,
        51,0,2244,2243,1,0,0,0,2244,2245,1,0,0,0,2245,2246,1,0,0,0,2246,
        2247,5,2240,0,0,2247,87,1,0,0,0,2248,2250,5,223,0,0,2249,2251,5,
        340,0,0,2250,2249,1,0,0,0,2250,2251,1,0,0,0,2251,2253,1,0,0,0,2252,
        2254,7,10,0,0,2253,2252,1,0,0,0,2253,2254,1,0,0,0,2254,2258,1,0,
        0,0,2255,2257,3,396,198,0,2256,2255,1,0,0,0,2257,2260,1,0,0,0,2258,
        2256,1,0,0,0,2258,2259,1,0,0,0,2259,2263,1,0,0,0,2260,2258,1,0,0,
        0,2261,2262,5,1432,0,0,2262,2264,5,1511,0,0,2263,2261,1,0,0,0,2263,
        2264,1,0,0,0,2264,89,1,0,0,0,2265,2267,5,1407,0,0,2266,2268,3,904,
        452,0,2267,2266,1,0,0,0,2267,2268,1,0,0,0,2268,2269,1,0,0,0,2269,
        2270,5,61,0,0,2270,2271,5,1107,0,0,2271,2272,5,2222,0,0,2272,2277,
        3,136,68,0,2273,2274,5,2228,0,0,2274,2276,3,136,68,0,2275,2273,1,
        0,0,0,2276,2279,1,0,0,0,2277,2275,1,0,0,0,2277,2278,1,0,0,0,2278,
        2280,1,0,0,0,2279,2277,1,0,0,0,2280,2281,5,2223,0,0,2281,91,1,0,
        0,0,2282,2287,3,94,47,0,2283,2284,5,2228,0,0,2284,2286,3,94,47,0,
        2285,2283,1,0,0,0,2286,2289,1,0,0,0,2287,2285,1,0,0,0,2287,2288,
        1,0,0,0,2288,93,1,0,0,0,2289,2287,1,0,0,0,2290,2293,7,11,0,0,2291,
        2294,3,156,78,0,2292,2294,3,144,72,0,2293,2291,1,0,0,0,2293,2292,
        1,0,0,0,2294,95,1,0,0,0,2295,2296,7,12,0,0,2296,2309,5,75,0,0,2297,
        2310,3,98,49,0,2298,2299,5,2222,0,0,2299,2304,3,98,49,0,2300,2301,
        5,2228,0,0,2301,2303,3,98,49,0,2302,2300,1,0,0,0,2303,2306,1,0,0,
        0,2304,2302,1,0,0,0,2304,2305,1,0,0,0,2305,2307,1,0,0,0,2306,2304,
        1,0,0,0,2307,2308,5,2223,0,0,2308,2310,1,0,0,0,2309,2297,1,0,0,0,
        2309,2298,1,0,0,0,2310,97,1,0,0,0,2311,2313,3,1364,682,0,2312,2314,
        3,1458,729,0,2313,2312,1,0,0,0,2313,2314,1,0,0,0,2314,99,1,0,0,0,
        2315,2321,5,863,0,0,2316,2317,5,758,0,0,2317,2322,3,1234,617,0,2318,
        2319,5,427,0,0,2319,2320,5,1986,0,0,2320,2322,3,1458,729,0,2321,
        2316,1,0,0,0,2321,2318,1,0,0,0,2322,101,1,0,0,0,2323,2340,5,692,
        0,0,2324,2334,5,162,0,0,2325,2326,5,269,0,0,2326,2327,5,1963,0,0,
        2327,2335,5,1610,0,0,2328,2330,5,1073,0,0,2329,2328,1,0,0,0,2329,
        2330,1,0,0,0,2330,2331,1,0,0,0,2331,2332,5,619,0,0,2332,2333,5,1911,
        0,0,2333,2335,5,317,0,0,2334,2325,1,0,0,0,2334,2329,1,0,0,0,2334,
        2335,1,0,0,0,2335,2337,1,0,0,0,2336,2338,3,104,52,0,2337,2336,1,
        0,0,0,2337,2338,1,0,0,0,2338,2340,1,0,0,0,2339,2323,1,0,0,0,2339,
        2324,1,0,0,0,2340,103,1,0,0,0,2341,2343,5,542,0,0,2342,2341,1,0,
        0,0,2342,2343,1,0,0,0,2343,2344,1,0,0,0,2344,2345,5,470,0,0,2345,
        2346,5,691,0,0,2346,2347,3,1426,713,0,2347,105,1,0,0,0,2348,2351,
        5,288,0,0,2349,2350,5,1172,0,0,2350,2352,5,1407,0,0,2351,2349,1,
        0,0,0,2351,2352,1,0,0,0,2352,2353,1,0,0,0,2353,2356,5,1986,0,0,2354,
        2357,3,108,54,0,2355,2357,3,120,60,0,2356,2354,1,0,0,0,2356,2355,
        1,0,0,0,2357,2358,1,0,0,0,2358,2359,5,2240,0,0,2359,107,1,0,0,0,
        2360,2363,3,1400,700,0,2361,2362,5,1117,0,0,2362,2364,5,2218,0,0,
        2363,2361,1,0,0,0,2363,2364,1,0,0,0,2364,2366,1,0,0,0,2365,2367,
        5,542,0,0,2366,2365,1,0,0,0,2366,2367,1,0,0,0,2367,2369,1,0,0,0,
        2368,2370,3,110,55,0,2369,2368,1,0,0,0,2369,2370,1,0,0,0,2370,109,
        1,0,0,0,2371,2373,3,904,452,0,2372,2371,1,0,0,0,2372,2373,1,0,0,
        0,2373,2376,1,0,0,0,2374,2377,3,112,56,0,2375,2377,3,114,57,0,2376,
        2374,1,0,0,0,2376,2375,1,0,0,0,2377,2379,1,0,0,0,2378,2380,3,118,
        59,0,2379,2378,1,0,0,0,2379,2380,1,0,0,0,2380,2392,1,0,0,0,2381,
        2382,5,2222,0,0,2382,2387,3,136,68,0,2383,2384,5,2228,0,0,2384,2386,
        3,136,68,0,2385,2383,1,0,0,0,2386,2389,1,0,0,0,2387,2385,1,0,0,0,
        2387,2388,1,0,0,0,2388,2390,1,0,0,0,2389,2387,1,0,0,0,2390,2391,
        5,2223,0,0,2391,2393,1,0,0,0,2392,2381,1,0,0,0,2392,2393,1,0,0,0,
        2393,2397,1,0,0,0,2394,2396,3,134,67,0,2395,2394,1,0,0,0,2396,2399,
        1,0,0,0,2397,2395,1,0,0,0,2397,2398,1,0,0,0,2398,111,1,0,0,0,2399,
        2397,1,0,0,0,2400,2404,7,0,0,0,2401,2405,5,1107,0,0,2402,2405,3,
        948,474,0,2403,2405,3,116,58,0,2404,2401,1,0,0,0,2404,2402,1,0,0,
        0,2404,2403,1,0,0,0,2405,113,1,0,0,0,2406,2407,5,1996,0,0,2407,2408,
        3,1458,729,0,2408,115,1,0,0,0,2409,2410,5,1911,0,0,2410,2411,5,1115,
        0,0,2411,2414,3,1458,729,0,2412,2413,5,1073,0,0,2413,2415,5,1097,
        0,0,2414,2412,1,0,0,0,2414,2415,1,0,0,0,2415,117,1,0,0,0,2416,2417,
        5,493,0,0,2417,2418,5,879,0,0,2418,2419,3,1234,617,0,2419,2420,5,
        729,0,0,2420,2421,5,700,0,0,2421,2422,5,2062,0,0,2422,2423,7,13,
        0,0,2423,119,1,0,0,0,2424,2425,5,133,0,0,2425,2426,3,1400,700,0,
        2426,2428,7,0,0,0,2427,2429,3,122,61,0,2428,2427,1,0,0,0,2429,2430,
        1,0,0,0,2430,2428,1,0,0,0,2430,2431,1,0,0,0,2431,2432,1,0,0,0,2432,
        2433,5,445,0,0,2433,121,1,0,0,0,2434,2438,3,124,62,0,2435,2438,3,
        126,63,0,2436,2438,3,146,73,0,2437,2434,1,0,0,0,2437,2435,1,0,0,
        0,2437,2436,1,0,0,0,2438,123,1,0,0,0,2439,2440,7,14,0,0,2440,2441,
        5,826,0,0,2441,2442,3,130,65,0,2442,125,1,0,0,0,2443,2447,7,15,0,
        0,2444,2448,3,128,64,0,2445,2448,3,130,65,0,2446,2448,3,132,66,0,
        2447,2444,1,0,0,0,2447,2445,1,0,0,0,2447,2446,1,0,0,0,2448,127,1,
        0,0,0,2449,2450,5,1314,0,0,2450,2451,3,1408,704,0,2451,2452,5,2222,
        0,0,2452,2457,3,162,81,0,2453,2454,5,2228,0,0,2454,2456,3,162,81,
        0,2455,2453,1,0,0,0,2456,2459,1,0,0,0,2457,2455,1,0,0,0,2457,2458,
        1,0,0,0,2458,2460,1,0,0,0,2459,2457,1,0,0,0,2460,2461,5,2223,0,0,
        2461,2472,7,0,0,0,2462,2473,3,906,453,0,2463,2465,5,344,0,0,2464,
        2463,1,0,0,0,2464,2465,1,0,0,0,2465,2467,1,0,0,0,2466,2468,3,920,
        460,0,2467,2466,1,0,0,0,2467,2468,1,0,0,0,2468,2469,1,0,0,0,2469,
        2470,3,998,499,0,2470,2471,5,2240,0,0,2471,2473,1,0,0,0,2472,2462,
        1,0,0,0,2472,2464,1,0,0,0,2473,129,1,0,0,0,2474,2475,5,558,0,0,2475,
        2487,3,1406,703,0,2476,2477,5,2222,0,0,2477,2482,3,162,81,0,2478,
        2479,5,2228,0,0,2479,2481,3,162,81,0,2480,2478,1,0,0,0,2481,2484,
        1,0,0,0,2482,2480,1,0,0,0,2482,2483,1,0,0,0,2483,2485,1,0,0,0,2484,
        2482,1,0,0,0,2485,2486,5,2223,0,0,2486,2488,1,0,0,0,2487,2476,1,
        0,0,0,2487,2488,1,0,0,0,2488,2489,1,0,0,0,2489,2490,5,1431,0,0,2490,
        2491,3,1458,729,0,2491,2502,7,0,0,0,2492,2503,3,906,453,0,2493,2495,
        5,344,0,0,2494,2493,1,0,0,0,2494,2495,1,0,0,0,2495,2497,1,0,0,0,
        2496,2498,3,920,460,0,2497,2496,1,0,0,0,2497,2498,1,0,0,0,2498,2499,
        1,0,0,0,2499,2500,3,998,499,0,2500,2501,5,2240,0,0,2501,2503,1,0,
        0,0,2502,2492,1,0,0,0,2502,2494,1,0,0,0,2503,131,1,0,0,0,2504,2506,
        5,523,0,0,2505,2504,1,0,0,0,2505,2506,1,0,0,0,2506,2508,1,0,0,0,
        2507,2509,5,674,0,0,2508,2507,1,0,0,0,2508,2509,1,0,0,0,2509,2510,
        1,0,0,0,2510,2511,5,259,0,0,2511,2512,5,558,0,0,2512,2530,3,1458,
        729,0,2513,2514,5,2222,0,0,2514,2515,5,1491,0,0,2515,2516,5,652,
        0,0,2516,2517,5,1182,0,0,2517,2518,3,1458,729,0,2518,2519,5,2228,
        0,0,2519,2520,1,0,0,0,2520,2525,3,162,81,0,2521,2522,5,2228,0,0,
        2522,2524,3,162,81,0,2523,2521,1,0,0,0,2524,2527,1,0,0,0,2525,2523,
        1,0,0,0,2525,2526,1,0,0,0,2526,2528,1,0,0,0,2527,2525,1,0,0,0,2528,
        2529,5,2223,0,0,2529,2531,1,0,0,0,2530,2513,1,0,0,0,2530,2531,1,
        0,0,0,2531,2532,1,0,0,0,2532,2533,5,1431,0,0,2533,2534,5,1491,0,
        0,2534,2535,5,61,0,0,2535,2536,5,1425,0,0,2536,2547,7,0,0,0,2537,
        2548,3,906,453,0,2538,2540,5,344,0,0,2539,2538,1,0,0,0,2539,2540,
        1,0,0,0,2540,2542,1,0,0,0,2541,2543,3,920,460,0,2542,2541,1,0,0,
        0,2542,2543,1,0,0,0,2543,2544,1,0,0,0,2544,2545,3,998,499,0,2545,
        2546,5,2240,0,0,2546,2548,1,0,0,0,2547,2537,1,0,0,0,2547,2539,1,
        0,0,0,2548,133,1,0,0,0,2549,2551,5,1073,0,0,2550,2549,1,0,0,0,2550,
        2551,1,0,0,0,2551,2552,1,0,0,0,2552,2553,7,16,0,0,2553,135,1,0,0,
        0,2554,2555,3,1486,743,0,2555,2557,3,1458,729,0,2556,2558,3,138,
        69,0,2557,2556,1,0,0,0,2557,2558,1,0,0,0,2558,2561,1,0,0,0,2559,
        2561,3,140,70,0,2560,2554,1,0,0,0,2560,2559,1,0,0,0,2561,137,1,0,
        0,0,2562,2563,5,493,0,0,2563,2564,5,879,0,0,2564,2565,3,1234,617,
        0,2565,139,1,0,0,0,2566,2568,3,134,67,0,2567,2566,1,0,0,0,2567,2568,
        1,0,0,0,2568,2570,1,0,0,0,2569,2571,3,142,71,0,2570,2569,1,0,0,0,
        2571,2572,1,0,0,0,2572,2570,1,0,0,0,2572,2573,1,0,0,0,2573,2576,
        1,0,0,0,2574,2575,5,2228,0,0,2575,2577,3,158,79,0,2576,2574,1,0,
        0,0,2576,2577,1,0,0,0,2577,141,1,0,0,0,2578,2582,3,144,72,0,2579,
        2582,3,154,77,0,2580,2582,3,156,78,0,2581,2578,1,0,0,0,2581,2579,
        1,0,0,0,2581,2580,1,0,0,0,2582,143,1,0,0,0,2583,2586,7,15,0,0,2584,
        2587,3,150,75,0,2585,2587,3,152,76,0,2586,2584,1,0,0,0,2586,2585,
        1,0,0,0,2587,145,1,0,0,0,2588,2589,5,1187,0,0,2589,2590,5,826,0,
        0,2590,2591,3,148,74,0,2591,147,1,0,0,0,2592,2593,5,558,0,0,2593,
        2605,3,1406,703,0,2594,2595,5,2222,0,0,2595,2600,3,162,81,0,2596,
        2597,5,2228,0,0,2597,2599,3,162,81,0,2598,2596,1,0,0,0,2599,2602,
        1,0,0,0,2600,2598,1,0,0,0,2600,2601,1,0,0,0,2601,2603,1,0,0,0,2602,
        2600,1,0,0,0,2603,2604,5,2223,0,0,2604,2606,1,0,0,0,2605,2594,1,
        0,0,0,2605,2606,1,0,0,0,2606,2607,1,0,0,0,2607,2612,5,1431,0,0,2608,
        2613,3,1458,729,0,2609,2610,5,1491,0,0,2610,2611,5,61,0,0,2611,2613,
        5,1425,0,0,2612,2608,1,0,0,0,2612,2609,1,0,0,0,2613,2625,1,0,0,0,
        2614,2616,5,1250,0,0,2615,2614,1,0,0,0,2615,2616,1,0,0,0,2616,2617,
        1,0,0,0,2617,2619,7,0,0,0,2618,2620,5,344,0,0,2619,2618,1,0,0,0,
        2619,2620,1,0,0,0,2620,2622,1,0,0,0,2621,2623,3,920,460,0,2622,2621,
        1,0,0,0,2622,2623,1,0,0,0,2623,2624,1,0,0,0,2624,2626,3,998,499,
        0,2625,2615,1,0,0,0,2625,2626,1,0,0,0,2626,2628,1,0,0,0,2627,2629,
        5,2240,0,0,2628,2627,1,0,0,0,2628,2629,1,0,0,0,2629,149,1,0,0,0,
        2630,2631,5,1314,0,0,2631,2632,3,1408,704,0,2632,2633,5,2222,0,0,
        2633,2638,3,162,81,0,2634,2635,5,2228,0,0,2635,2637,3,162,81,0,2636,
        2634,1,0,0,0,2637,2640,1,0,0,0,2638,2636,1,0,0,0,2638,2639,1,0,0,
        0,2639,2641,1,0,0,0,2640,2638,1,0,0,0,2641,2644,5,2223,0,0,2642,
        2643,7,0,0,0,2643,2645,3,906,453,0,2644,2642,1,0,0,0,2644,2645,1,
        0,0,0,2645,151,1,0,0,0,2646,2647,5,558,0,0,2647,2659,3,1406,703,
        0,2648,2649,5,2222,0,0,2649,2654,3,162,81,0,2650,2651,5,2228,0,0,
        2651,2653,3,162,81,0,2652,2650,1,0,0,0,2653,2656,1,0,0,0,2654,2652,
        1,0,0,0,2654,2655,1,0,0,0,2655,2657,1,0,0,0,2656,2654,1,0,0,0,2657,
        2658,5,2223,0,0,2658,2660,1,0,0,0,2659,2648,1,0,0,0,2659,2660,1,
        0,0,0,2660,2661,1,0,0,0,2661,2666,5,1431,0,0,2662,2667,3,1458,729,
        0,2663,2664,5,1491,0,0,2664,2665,5,61,0,0,2665,2667,5,1425,0,0,2666,
        2662,1,0,0,0,2666,2663,1,0,0,0,2667,2676,1,0,0,0,2668,2669,7,0,0,
        0,2669,2677,3,906,453,0,2670,2672,5,493,0,0,2671,2673,5,2076,0,0,
        2672,2671,1,0,0,0,2672,2673,1,0,0,0,2673,2674,1,0,0,0,2674,2675,
        5,879,0,0,2675,2677,3,1234,617,0,2676,2668,1,0,0,0,2676,2670,1,0,
        0,0,2676,2677,1,0,0,0,2677,153,1,0,0,0,2678,2680,5,523,0,0,2679,
        2678,1,0,0,0,2679,2680,1,0,0,0,2680,2682,1,0,0,0,2681,2683,5,674,
        0,0,2682,2681,1,0,0,0,2682,2683,1,0,0,0,2683,2684,1,0,0,0,2684,2685,
        5,259,0,0,2685,2686,5,558,0,0,2686,2704,3,1458,729,0,2687,2688,5,
        2222,0,0,2688,2689,5,1491,0,0,2689,2690,5,652,0,0,2690,2691,5,1182,
        0,0,2691,2692,3,1458,729,0,2692,2693,5,2228,0,0,2693,2694,1,0,0,
        0,2694,2699,3,162,81,0,2695,2696,5,2228,0,0,2696,2698,3,162,81,0,
        2697,2695,1,0,0,0,2698,2701,1,0,0,0,2699,2697,1,0,0,0,2699,2700,
        1,0,0,0,2700,2702,1,0,0,0,2701,2699,1,0,0,0,2702,2703,5,2223,0,0,
        2703,2705,1,0,0,0,2704,2687,1,0,0,0,2704,2705,1,0,0,0,2705,2706,
        1,0,0,0,2706,2707,5,1431,0,0,2707,2708,5,1491,0,0,2708,2709,5,61,
        0,0,2709,2712,5,1425,0,0,2710,2711,7,0,0,0,2711,2713,3,906,453,0,
        2712,2710,1,0,0,0,2712,2713,1,0,0,0,2713,155,1,0,0,0,2714,2715,7,
        14,0,0,2715,2716,5,826,0,0,2716,2717,3,152,76,0,2717,157,1,0,0,0,
        2718,2719,5,1287,0,0,2719,2720,5,1422,0,0,2720,2721,5,2222,0,0,2721,
        2726,3,160,80,0,2722,2723,5,2228,0,0,2723,2725,3,160,80,0,2724,2722,
        1,0,0,0,2725,2728,1,0,0,0,2726,2724,1,0,0,0,2726,2727,1,0,0,0,2727,
        2729,1,0,0,0,2728,2726,1,0,0,0,2729,2730,5,2223,0,0,2730,159,1,0,
        0,0,2731,2734,3,1486,743,0,2732,2734,5,351,0,0,2733,2731,1,0,0,0,
        2733,2732,1,0,0,0,2734,161,1,0,0,0,2735,2736,3,1380,690,0,2736,2737,
        3,1458,729,0,2737,163,1,0,0,0,2738,2739,5,411,0,0,2739,2740,5,1496,
        0,0,2740,2741,3,1402,701,0,2741,2742,5,2240,0,0,2742,165,1,0,0,0,
        2743,2744,5,39,0,0,2744,2745,5,1496,0,0,2745,2747,3,1402,701,0,2746,
        2748,3,174,87,0,2747,2746,1,0,0,0,2748,2749,1,0,0,0,2749,2747,1,
        0,0,0,2749,2750,1,0,0,0,2750,2751,1,0,0,0,2751,2752,5,2240,0,0,2752,
        167,1,0,0,0,2753,2754,5,39,0,0,2754,2784,5,1505,0,0,2755,2756,5,
        27,0,0,2756,2785,7,17,0,0,2757,2758,5,195,0,0,2758,2759,5,316,0,
        0,2759,2760,5,760,0,0,2760,2785,3,1380,690,0,2761,2762,3,648,324,
        0,2762,2763,5,218,0,0,2763,2764,5,652,0,0,2764,2765,5,1314,0,0,2765,
        2785,1,0,0,0,2766,2767,3,648,324,0,2767,2768,5,580,0,0,2768,2785,
        1,0,0,0,2769,2772,3,648,324,0,2770,2772,5,542,0,0,2771,2769,1,0,
        0,0,2771,2770,1,0,0,0,2772,2773,1,0,0,0,2773,2774,5,1195,0,0,2774,
        2780,7,18,0,0,2775,2778,5,1195,0,0,2776,2779,3,1290,645,0,2777,2779,
        3,1380,690,0,2778,2776,1,0,0,0,2778,2777,1,0,0,0,2779,2781,1,0,0,
        0,2780,2775,1,0,0,0,2780,2781,1,0,0,0,2781,2785,1,0,0,0,2782,2783,
        5,1509,0,0,2783,2785,3,170,85,0,2784,2755,1,0,0,0,2784,2757,1,0,
        0,0,2784,2761,1,0,0,0,2784,2766,1,0,0,0,2784,2771,1,0,0,0,2784,2782,
        1,0,0,0,2785,169,1,0,0,0,2786,2787,3,1380,690,0,2787,2788,5,2242,
        0,0,2788,2789,3,398,199,0,2789,171,1,0,0,0,2790,2791,5,288,0,0,2791,
        2792,5,1496,0,0,2792,2797,3,1402,701,0,2793,2796,3,176,88,0,2794,
        2796,3,174,87,0,2795,2793,1,0,0,0,2795,2794,1,0,0,0,2796,2799,1,
        0,0,0,2797,2795,1,0,0,0,2797,2798,1,0,0,0,2798,2800,1,0,0,0,2799,
        2797,1,0,0,0,2800,2801,5,2240,0,0,2801,173,1,0,0,0,2802,2803,5,621,
        0,0,2803,2804,5,146,0,0,2804,2819,5,2216,0,0,2805,2806,5,822,0,0,
        2806,2819,5,2216,0,0,2807,2819,5,995,0,0,2808,2809,5,845,0,0,2809,
        2819,5,2216,0,0,2810,2819,5,998,0,0,2811,2819,5,314,0,0,2812,2819,
        5,963,0,0,2813,2814,5,150,0,0,2814,2819,5,2216,0,0,2815,2819,5,946,
        0,0,2816,2819,5,1168,0,0,2817,2819,5,1013,0,0,2818,2802,1,0,0,0,
        2818,2805,1,0,0,0,2818,2807,1,0,0,0,2818,2808,1,0,0,0,2818,2810,
        1,0,0,0,2818,2811,1,0,0,0,2818,2812,1,0,0,0,2818,2813,1,0,0,0,2818,
        2815,1,0,0,0,2818,2816,1,0,0,0,2818,2817,1,0,0,0,2819,175,1,0,0,
        0,2820,2821,5,1568,0,0,2821,2822,5,2120,0,0,2822,2823,5,2216,0,0,
        2823,177,1,0,0,0,2824,2826,5,288,0,0,2825,2827,7,19,0,0,2826,2825,
        1,0,0,0,2826,2827,1,0,0,0,2827,2828,1,0,0,0,2828,2829,5,631,0,0,
        2829,2830,3,1414,707,0,2830,2834,5,1128,0,0,2831,2835,3,180,90,0,
        2832,2835,3,184,92,0,2833,2835,3,186,93,0,2834,2831,1,0,0,0,2834,
        2832,1,0,0,0,2834,2833,1,0,0,0,2835,2837,1,0,0,0,2836,2838,5,2020,
        0,0,2837,2836,1,0,0,0,2837,2838,1,0,0,0,2838,2839,1,0,0,0,2839,2840,
        7,20,0,0,2840,179,1,0,0,0,2841,2842,5,197,0,0,2842,2844,3,182,91,
        0,2843,2845,3,768,384,0,2844,2843,1,0,0,0,2844,2845,1,0,0,0,2845,
        181,1,0,0,0,2846,2847,3,1488,744,0,2847,2848,5,2215,0,0,2848,2850,
        1,0,0,0,2849,2846,1,0,0,0,2849,2850,1,0,0,0,2850,2851,1,0,0,0,2851,
        2852,3,1488,744,0,2852,183,1,0,0,0,2853,2855,3,1426,713,0,2854,2856,
        3,1354,677,0,2855,2854,1,0,0,0,2855,2856,1,0,0,0,2856,2857,1,0,0,
        0,2857,2858,5,2222,0,0,2858,2860,3,188,94,0,2859,2861,7,21,0,0,2860,
        2859,1,0,0,0,2860,2861,1,0,0,0,2861,2869,1,0,0,0,2862,2863,5,2228,
        0,0,2863,2865,3,188,94,0,2864,2866,7,21,0,0,2865,2864,1,0,0,0,2865,
        2866,1,0,0,0,2866,2868,1,0,0,0,2867,2862,1,0,0,0,2868,2871,1,0,0,
        0,2869,2867,1,0,0,0,2869,2870,1,0,0,0,2870,2872,1,0,0,0,2871,2869,
        1,0,0,0,2872,2874,5,2223,0,0,2873,2875,3,190,95,0,2874,2873,1,0,
        0,0,2874,2875,1,0,0,0,2875,185,1,0,0,0,2876,2877,3,1426,713,0,2877,
        2880,5,2222,0,0,2878,2881,3,1426,713,0,2879,2881,3,1354,677,0,2880,
        2878,1,0,0,0,2880,2879,1,0,0,0,2880,2881,1,0,0,0,2881,2882,1,0,0,
        0,2882,2884,3,1424,712,0,2883,2885,7,21,0,0,2884,2883,1,0,0,0,2884,
        2885,1,0,0,0,2885,2897,1,0,0,0,2886,2889,5,2228,0,0,2887,2890,3,
        1426,713,0,2888,2890,3,1354,677,0,2889,2887,1,0,0,0,2889,2888,1,
        0,0,0,2889,2890,1,0,0,0,2890,2891,1,0,0,0,2891,2893,3,1424,712,0,
        2892,2894,7,21,0,0,2893,2892,1,0,0,0,2893,2894,1,0,0,0,2894,2896,
        1,0,0,0,2895,2886,1,0,0,0,2896,2899,1,0,0,0,2897,2895,1,0,0,0,2897,
        2898,1,0,0,0,2898,2900,1,0,0,0,2899,2897,1,0,0,0,2900,2901,5,2223,
        0,0,2901,2902,5,554,0,0,2902,2903,3,1426,713,0,2903,2910,3,1354,
        677,0,2904,2905,5,2228,0,0,2905,2906,3,1426,713,0,2906,2907,3,1354,
        677,0,2907,2909,1,0,0,0,2908,2904,1,0,0,0,2909,2912,1,0,0,0,2910,
        2908,1,0,0,0,2910,2911,1,0,0,0,2911,2913,1,0,0,0,2912,2910,1,0,0,
        0,2913,2915,3,1356,678,0,2914,2916,3,204,102,0,2915,2914,1,0,0,0,
        2915,2916,1,0,0,0,2916,2918,1,0,0,0,2917,2919,3,768,384,0,2918,2917,
        1,0,0,0,2918,2919,1,0,0,0,2919,187,1,0,0,0,2920,2923,3,1424,712,
        0,2921,2923,3,1234,617,0,2922,2920,1,0,0,0,2922,2921,1,0,0,0,2923,
        189,1,0,0,0,2924,2928,3,200,100,0,2925,2928,3,204,102,0,2926,2928,
        3,768,384,0,2927,2924,1,0,0,0,2927,2925,1,0,0,0,2927,2926,1,0,0,
        0,2928,2929,1,0,0,0,2929,2927,1,0,0,0,2929,2930,1,0,0,0,2930,2938,
        1,0,0,0,2931,2932,5,645,0,0,2932,2935,5,695,0,0,2933,2936,3,192,
        96,0,2934,2936,3,196,98,0,2935,2933,1,0,0,0,2935,2934,1,0,0,0,2936,
        2938,1,0,0,0,2937,2927,1,0,0,0,2937,2931,1,0,0,0,2938,191,1,0,0,
        0,2939,2941,3,226,113,0,2940,2942,3,194,97,0,2941,2940,1,0,0,0,2941,
        2942,1,0,0,0,2942,2944,1,0,0,0,2943,2945,3,472,236,0,2944,2943,1,
        0,0,0,2944,2945,1,0,0,0,2945,2951,1,0,0,0,2946,2947,5,1197,0,0,2947,
        2948,5,2222,0,0,2948,2949,3,224,112,0,2949,2950,5,2223,0,0,2950,
        2952,1,0,0,0,2951,2946,1,0,0,0,2951,2952,1,0,0,0,2952,193,1,0,0,
        0,2953,2981,5,769,0,0,2954,2955,5,2222,0,0,2955,2956,5,1207,0,0,
        2956,2962,3,862,431,0,2957,2958,5,1197,0,0,2958,2959,5,2222,0,0,
        2959,2960,3,224,112,0,2960,2961,5,2223,0,0,2961,2963,1,0,0,0,2962,
        2957,1,0,0,0,2962,2963,1,0,0,0,2963,2976,1,0,0,0,2964,2965,5,2228,
        0,0,2965,2966,5,1207,0,0,2966,2972,3,862,431,0,2967,2968,5,1197,
        0,0,2968,2969,5,2222,0,0,2969,2970,3,224,112,0,2970,2971,5,2223,
        0,0,2971,2973,1,0,0,0,2972,2967,1,0,0,0,2972,2973,1,0,0,0,2973,2975,
        1,0,0,0,2974,2964,1,0,0,0,2975,2978,1,0,0,0,2976,2974,1,0,0,0,2976,
        2977,1,0,0,0,2977,2979,1,0,0,0,2978,2976,1,0,0,0,2979,2980,5,2223,
        0,0,2980,2982,1,0,0,0,2981,2954,1,0,0,0,2981,2982,1,0,0,0,2982,195,
        1,0,0,0,2983,2984,5,2126,0,0,2984,2986,5,2215,0,0,2985,2983,1,0,
        0,0,2985,2986,1,0,0,0,2986,2987,1,0,0,0,2987,2989,5,2143,0,0,2988,
        2990,3,198,99,0,2989,2988,1,0,0,0,2989,2990,1,0,0,0,2990,2992,1,
        0,0,0,2991,2993,3,472,236,0,2992,2991,1,0,0,0,2992,2993,1,0,0,0,
        2993,197,1,0,0,0,2994,3008,5,769,0,0,2995,2996,5,2222,0,0,2996,2997,
        5,1207,0,0,2997,3003,3,862,431,0,2998,2999,5,2228,0,0,2999,3000,
        5,1207,0,0,3000,3002,3,862,431,0,3001,2998,1,0,0,0,3002,3005,1,0,
        0,0,3003,3001,1,0,0,0,3003,3004,1,0,0,0,3004,3006,1,0,0,0,3005,3003,
        1,0,0,0,3006,3007,5,2223,0,0,3007,3009,1,0,0,0,3008,2995,1,0,0,0,
        3008,3009,1,0,0,0,3009,199,1,0,0,0,3010,3011,5,566,0,0,3011,3012,
        5,1207,0,0,3012,3043,5,146,0,0,3013,3014,5,1344,0,0,3014,3015,5,
        2222,0,0,3015,3020,3,1424,712,0,3016,3017,5,2228,0,0,3017,3019,3,
        1424,712,0,3018,3016,1,0,0,0,3019,3022,1,0,0,0,3020,3018,1,0,0,0,
        3020,3021,1,0,0,0,3021,3023,1,0,0,0,3022,3020,1,0,0,0,3023,3024,
        5,2223,0,0,3024,3025,5,2222,0,0,3025,3026,3,202,101,0,3026,3027,
        5,2223,0,0,3027,3044,1,0,0,0,3028,3029,5,582,0,0,3029,3030,5,2222,
        0,0,3030,3035,3,1424,712,0,3031,3032,5,2228,0,0,3032,3034,3,1424,
        712,0,3033,3031,1,0,0,0,3034,3037,1,0,0,0,3035,3033,1,0,0,0,3035,
        3036,1,0,0,0,3036,3038,1,0,0,0,3037,3035,1,0,0,0,3038,3041,5,2223,
        0,0,3039,3042,3,550,275,0,3040,3042,3,552,276,0,3041,3039,1,0,0,
        0,3041,3040,1,0,0,0,3042,3044,1,0,0,0,3043,3013,1,0,0,0,3043,3028,
        1,0,0,0,3044,201,1,0,0,0,3045,3047,5,1207,0,0,3046,3048,3,862,431,
        0,3047,3046,1,0,0,0,3047,3048,1,0,0,0,3048,3049,1,0,0,0,3049,3050,
        5,2072,0,0,3050,3051,5,746,0,0,3051,3052,5,1923,0,0,3052,3053,5,
        2222,0,0,3053,3058,3,1290,645,0,3054,3055,5,2228,0,0,3055,3057,3,
        1290,645,0,3056,3054,1,0,0,0,3057,3060,1,0,0,0,3058,3056,1,0,0,0,
        3058,3059,1,0,0,0,3059,3061,1,0,0,0,3060,3058,1,0,0,0,3061,3063,
        5,2223,0,0,3062,3064,3,614,307,0,3063,3062,1,0,0,0,3063,3064,1,0,
        0,0,3064,203,1,0,0,0,3065,3070,5,769,0,0,3066,3071,3,206,103,0,3067,
        3071,3,208,104,0,3068,3071,3,212,106,0,3069,3071,3,216,108,0,3070,
        3066,1,0,0,0,3070,3067,1,0,0,0,3070,3068,1,0,0,0,3070,3069,1,0,0,
        0,3070,3071,1,0,0,0,3071,205,1,0,0,0,3072,3073,5,2222,0,0,3073,3078,
        3,210,105,0,3074,3075,5,2228,0,0,3075,3077,3,210,105,0,3076,3074,
        1,0,0,0,3077,3080,1,0,0,0,3078,3076,1,0,0,0,3078,3079,1,0,0,0,3079,
        3081,1,0,0,0,3080,3078,1,0,0,0,3081,3082,5,2223,0,0,3082,207,1,0,
        0,0,3083,3084,5,2222,0,0,3084,3089,3,210,105,0,3085,3086,5,2228,
        0,0,3086,3088,3,210,105,0,3087,3085,1,0,0,0,3088,3091,1,0,0,0,3089,
        3087,1,0,0,0,3089,3090,1,0,0,0,3090,3092,1,0,0,0,3091,3089,1,0,0,
        0,3092,3093,5,2223,0,0,3093,209,1,0,0,0,3094,3096,5,1207,0,0,3095,
        3097,3,862,431,0,3096,3095,1,0,0,0,3096,3097,1,0,0,0,3097,3102,1,
        0,0,0,3098,3101,3,614,307,0,3099,3101,3,780,390,0,3100,3098,1,0,
        0,0,3100,3099,1,0,0,0,3101,3104,1,0,0,0,3102,3100,1,0,0,0,3102,3103,
        1,0,0,0,3103,3106,1,0,0,0,3104,3102,1,0,0,0,3105,3107,5,2020,0,0,
        3106,3105,1,0,0,0,3106,3107,1,0,0,0,3107,211,1,0,0,0,3108,3109,5,
        1593,0,0,3109,3110,5,652,0,0,3110,3111,5,2222,0,0,3111,3116,3,836,
        418,0,3112,3113,5,2228,0,0,3113,3115,3,836,418,0,3114,3112,1,0,0,
        0,3115,3118,1,0,0,0,3116,3114,1,0,0,0,3116,3117,1,0,0,0,3117,3119,
        1,0,0,0,3118,3116,1,0,0,0,3119,3120,5,2223,0,0,3120,3133,1,0,0,0,
        3121,3122,5,2222,0,0,3122,3127,3,214,107,0,3123,3124,5,2228,0,0,
        3124,3126,3,214,107,0,3125,3123,1,0,0,0,3126,3129,1,0,0,0,3127,3125,
        1,0,0,0,3127,3128,1,0,0,0,3128,3130,1,0,0,0,3129,3127,1,0,0,0,3130,
        3131,5,2223,0,0,3131,3133,1,0,0,0,3132,3108,1,0,0,0,3132,3121,1,
        0,0,0,3133,213,1,0,0,0,3134,3136,5,1207,0,0,3135,3137,3,862,431,
        0,3136,3135,1,0,0,0,3136,3137,1,0,0,0,3137,3140,1,0,0,0,3138,3139,
        5,1908,0,0,3139,3141,3,836,418,0,3140,3138,1,0,0,0,3140,3141,1,0,
        0,0,3141,3143,1,0,0,0,3142,3144,3,780,390,0,3143,3142,1,0,0,0,3143,
        3144,1,0,0,0,3144,3146,1,0,0,0,3145,3147,5,2020,0,0,3146,3145,1,
        0,0,0,3146,3147,1,0,0,0,3147,215,1,0,0,0,3148,3149,5,1593,0,0,3149,
        3150,5,652,0,0,3150,3151,5,2222,0,0,3151,3156,3,836,418,0,3152,3153,
        5,2228,0,0,3153,3155,3,836,418,0,3154,3152,1,0,0,0,3155,3158,1,0,
        0,0,3156,3154,1,0,0,0,3156,3157,1,0,0,0,3157,3159,1,0,0,0,3158,3156,
        1,0,0,0,3159,3160,5,2223,0,0,3160,3162,1,0,0,0,3161,3148,1,0,0,0,
        3161,3162,1,0,0,0,3162,3163,1,0,0,0,3163,3164,5,2222,0,0,3164,3169,
        3,218,109,0,3165,3166,5,2228,0,0,3166,3168,3,218,109,0,3167,3165,
        1,0,0,0,3168,3171,1,0,0,0,3169,3167,1,0,0,0,3169,3170,1,0,0,0,3170,
        3172,1,0,0,0,3171,3169,1,0,0,0,3172,3173,5,2223,0,0,3173,217,1,0,
        0,0,3174,3176,5,1207,0,0,3175,3177,3,862,431,0,3176,3175,1,0,0,0,
        3176,3177,1,0,0,0,3177,3182,1,0,0,0,3178,3181,3,614,307,0,3179,3181,
        3,780,390,0,3180,3178,1,0,0,0,3180,3179,1,0,0,0,3181,3184,1,0,0,
        0,3182,3180,1,0,0,0,3182,3183,1,0,0,0,3183,3185,1,0,0,0,3184,3182,
        1,0,0,0,3185,3187,5,2020,0,0,3186,3188,3,220,110,0,3187,3186,1,0,
        0,0,3187,3188,1,0,0,0,3188,219,1,0,0,0,3189,3190,5,1593,0,0,3190,
        3191,5,652,0,0,3191,3192,5,2222,0,0,3192,3197,3,836,418,0,3193,3194,
        5,2228,0,0,3194,3196,3,836,418,0,3195,3193,1,0,0,0,3196,3199,1,0,
        0,0,3197,3195,1,0,0,0,3197,3198,1,0,0,0,3198,3200,1,0,0,0,3199,3197,
        1,0,0,0,3200,3201,5,2223,0,0,3201,3214,1,0,0,0,3202,3203,5,2222,
        0,0,3203,3208,3,222,111,0,3204,3205,5,2228,0,0,3205,3207,3,222,111,
        0,3206,3204,1,0,0,0,3207,3210,1,0,0,0,3208,3206,1,0,0,0,3208,3209,
        1,0,0,0,3209,3211,1,0,0,0,3210,3208,1,0,0,0,3211,3212,5,2223,0,0,
        3212,3214,1,0,0,0,3213,3189,1,0,0,0,3213,3202,1,0,0,0,3214,221,1,
        0,0,0,3215,3217,5,1605,0,0,3216,3218,3,582,291,0,3217,3216,1,0,0,
        0,3217,3218,1,0,0,0,3218,3221,1,0,0,0,3219,3220,5,1908,0,0,3220,
        3222,3,836,418,0,3221,3219,1,0,0,0,3221,3222,1,0,0,0,3222,3224,1,
        0,0,0,3223,3225,3,780,390,0,3224,3223,1,0,0,0,3224,3225,1,0,0,0,
        3225,3227,1,0,0,0,3226,3228,5,2020,0,0,3227,3226,1,0,0,0,3227,3228,
        1,0,0,0,3228,223,1,0,0,0,3229,3230,5,2218,0,0,3230,225,1,0,0,0,3231,
        3232,3,1488,744,0,3232,3233,5,2215,0,0,3233,3235,1,0,0,0,3234,3231,
        1,0,0,0,3234,3235,1,0,0,0,3235,3236,1,0,0,0,3236,3237,3,1488,744,
        0,3237,227,1,0,0,0,3238,3239,5,39,0,0,3239,3240,5,631,0,0,3240,3243,
        3,1414,707,0,3241,3244,3,230,115,0,3242,3244,3,232,116,0,3243,3241,
        1,0,0,0,3243,3242,1,0,0,0,3244,3245,1,0,0,0,3245,3246,5,2240,0,0,
        3246,229,1,0,0,0,3247,3254,3,632,316,0,3248,3254,3,630,315,0,3249,
        3254,3,634,317,0,3250,3254,3,472,236,0,3251,3254,3,608,304,0,3252,
        3254,3,446,223,0,3253,3247,1,0,0,0,3253,3248,1,0,0,0,3253,3249,1,
        0,0,0,3253,3250,1,0,0,0,3253,3251,1,0,0,0,3253,3252,1,0,0,0,3254,
        3255,1,0,0,0,3255,3253,1,0,0,0,3255,3256,1,0,0,0,3256,231,1,0,0,
        0,3257,3279,3,238,119,0,3258,3259,5,1197,0,0,3259,3260,5,2222,0,
        0,3260,3261,3,224,112,0,3261,3262,5,2223,0,0,3262,3279,1,0,0,0,3263,
        3279,5,223,0,0,3264,3279,3,648,324,0,3265,3279,5,2020,0,0,3266,3279,
        3,234,117,0,3267,3268,5,1404,0,0,3268,3269,5,1963,0,0,3269,3279,
        3,266,133,0,3270,3279,5,205,0,0,3271,3272,3,236,118,0,3272,3273,
        5,2033,0,0,3273,3279,1,0,0,0,3274,3275,5,2024,0,0,3275,3276,5,129,
        0,0,3276,3279,5,1374,0,0,3277,3279,3,240,120,0,3278,3257,1,0,0,0,
        3278,3258,1,0,0,0,3278,3263,1,0,0,0,3278,3264,1,0,0,0,3278,3265,
        1,0,0,0,3278,3266,1,0,0,0,3278,3267,1,0,0,0,3278,3270,1,0,0,0,3278,
        3271,1,0,0,0,3278,3274,1,0,0,0,3278,3277,1,0,0,0,3279,233,1,0,0,
        0,3280,3281,7,22,0,0,3281,235,1,0,0,0,3282,3283,7,23,0,0,3283,237,
        1,0,0,0,3284,3291,5,1358,0,0,3285,3286,5,1207,0,0,3286,3292,3,862,
        431,0,3287,3288,5,1605,0,0,3288,3292,3,582,291,0,3289,3292,5,1433,
        0,0,3290,3292,5,1047,0,0,3291,3285,1,0,0,0,3291,3287,1,0,0,0,3291,
        3289,1,0,0,0,3291,3290,1,0,0,0,3291,3292,1,0,0,0,3292,3307,1,0,0,
        0,3293,3306,3,472,236,0,3294,3295,5,1908,0,0,3295,3306,3,836,418,
        0,3296,3297,5,1197,0,0,3297,3298,5,2222,0,0,3298,3299,3,224,112,
        0,3299,3300,5,2223,0,0,3300,3306,1,0,0,0,3301,3306,5,1125,0,0,3302,
        3306,3,608,304,0,3303,3306,3,780,390,0,3304,3306,3,446,223,0,3305,
        3293,1,0,0,0,3305,3294,1,0,0,0,3305,3296,1,0,0,0,3305,3301,1,0,0,
        0,3305,3302,1,0,0,0,3305,3303,1,0,0,0,3305,3304,1,0,0,0,3306,3309,
        1,0,0,0,3307,3305,1,0,0,0,3307,3308,1,0,0,0,3308,239,1,0,0,0,3309,
        3307,1,0,0,0,3310,3319,3,242,121,0,3311,3319,3,244,122,0,3312,3319,
        3,248,124,0,3313,3319,3,252,126,0,3314,3319,3,254,127,0,3315,3319,
        3,256,128,0,3316,3319,3,246,123,0,3317,3319,3,260,130,0,3318,3310,
        1,0,0,0,3318,3311,1,0,0,0,3318,3312,1,0,0,0,3318,3313,1,0,0,0,3318,
        3314,1,0,0,0,3318,3315,1,0,0,0,3318,3316,1,0,0,0,3318,3317,1,0,0,
        0,3319,241,1,0,0,0,3320,3321,5,863,0,0,3321,3322,5,351,0,0,3322,
        3326,5,76,0,0,3323,3324,5,546,0,0,3324,3325,5,1207,0,0,3325,3327,
        3,862,431,0,3326,3323,1,0,0,0,3326,3327,1,0,0,0,3327,3335,1,0,0,
        0,3328,3336,3,608,304,0,3329,3332,5,1908,0,0,3330,3333,3,836,418,
        0,3331,3333,5,351,0,0,3332,3330,1,0,0,0,3332,3331,1,0,0,0,3333,3336,
        1,0,0,0,3334,3336,3,446,223,0,3335,3328,1,0,0,0,3335,3329,1,0,0,
        0,3335,3334,1,0,0,0,3336,243,1,0,0,0,3337,3338,5,18,0,0,3338,3340,
        5,1207,0,0,3339,3341,3,862,431,0,3340,3339,1,0,0,0,3340,3341,1,0,
        0,0,3341,3344,1,0,0,0,3342,3343,5,1908,0,0,3343,3345,3,836,418,0,
        3344,3342,1,0,0,0,3344,3345,1,0,0,0,3345,3347,1,0,0,0,3346,3348,
        3,780,390,0,3347,3346,1,0,0,0,3347,3348,1,0,0,0,3348,3350,1,0,0,
        0,3349,3351,3,472,236,0,3350,3349,1,0,0,0,3350,3351,1,0,0,0,3351,
        245,1,0,0,0,3352,3353,5,205,0,0,3353,3355,5,1207,0,0,3354,3356,3,
        472,236,0,3355,3354,1,0,0,0,3355,3356,1,0,0,0,3356,247,1,0,0,0,3357,
        3358,5,863,0,0,3358,3359,5,1207,0,0,3359,3375,3,862,431,0,3360,3362,
        3,250,125,0,3361,3360,1,0,0,0,3362,3363,1,0,0,0,3363,3361,1,0,0,
        0,3363,3364,1,0,0,0,3364,3376,1,0,0,0,3365,3366,5,1197,0,0,3366,
        3367,5,2222,0,0,3367,3368,3,224,112,0,3368,3369,5,2223,0,0,3369,
        3376,1,0,0,0,3370,3376,5,205,0,0,3371,3372,5,2024,0,0,3372,3373,
        5,129,0,0,3373,3376,5,1374,0,0,3374,3376,5,2020,0,0,3375,3361,1,
        0,0,0,3375,3365,1,0,0,0,3375,3370,1,0,0,0,3375,3371,1,0,0,0,3375,
        3374,1,0,0,0,3376,249,1,0,0,0,3377,3383,3,632,316,0,3378,3383,3,
        630,315,0,3379,3383,3,608,304,0,3380,3383,3,446,223,0,3381,3383,
        3,780,390,0,3382,3377,1,0,0,0,3382,3378,1,0,0,0,3382,3379,1,0,0,
        0,3382,3380,1,0,0,0,3382,3381,1,0,0,0,3383,251,1,0,0,0,3384,3389,
        5,1404,0,0,3385,3386,5,1207,0,0,3386,3390,3,862,431,0,3387,3388,
        5,1605,0,0,3388,3390,3,582,291,0,3389,3385,1,0,0,0,3389,3387,1,0,
        0,0,3390,3391,1,0,0,0,3391,3392,5,1963,0,0,3392,3393,3,264,132,0,
        3393,253,1,0,0,0,3394,3395,5,411,0,0,3395,3396,5,1207,0,0,3396,3397,
        3,862,431,0,3397,255,1,0,0,0,3398,3399,5,1551,0,0,3399,3400,5,1207,
        0,0,3400,3401,3,262,131,0,3401,3402,5,74,0,0,3402,3403,5,2222,0,
        0,3403,3408,3,1290,645,0,3404,3405,5,2228,0,0,3405,3407,3,1290,645,
        0,3406,3404,1,0,0,0,3407,3410,1,0,0,0,3408,3406,1,0,0,0,3408,3409,
        1,0,0,0,3409,3411,1,0,0,0,3410,3408,1,0,0,0,3411,3419,5,2223,0,0,
        3412,3413,5,691,0,0,3413,3414,5,2222,0,0,3414,3415,3,258,129,0,3415,
        3416,5,2228,0,0,3416,3417,3,258,129,0,3417,3418,5,2223,0,0,3418,
        3420,1,0,0,0,3419,3412,1,0,0,0,3419,3420,1,0,0,0,3420,3422,1,0,0,
        0,3421,3423,3,472,236,0,3422,3421,1,0,0,0,3422,3423,1,0,0,0,3423,
        257,1,0,0,0,3424,3442,5,1207,0,0,3425,3437,3,862,431,0,3426,3429,
        3,614,307,0,3427,3429,3,780,390,0,3428,3426,1,0,0,0,3428,3427,1,
        0,0,0,3429,3430,1,0,0,0,3430,3428,1,0,0,0,3430,3431,1,0,0,0,3431,
        3438,1,0,0,0,3432,3433,5,1197,0,0,3433,3434,5,2222,0,0,3434,3435,
        3,224,112,0,3435,3436,5,2223,0,0,3436,3438,1,0,0,0,3437,3428,1,0,
        0,0,3437,3432,1,0,0,0,3438,3440,1,0,0,0,3439,3441,5,2020,0,0,3440,
        3439,1,0,0,0,3440,3441,1,0,0,0,3441,3443,1,0,0,0,3442,3425,1,0,0,
        0,3442,3443,1,0,0,0,3443,259,1,0,0,0,3444,3445,5,863,0,0,3445,3446,
        5,1605,0,0,3446,3450,3,582,291,0,3447,3451,5,2020,0,0,3448,3451,
        3,630,315,0,3449,3451,3,632,316,0,3450,3447,1,0,0,0,3450,3448,1,
        0,0,0,3450,3449,1,0,0,0,3451,261,1,0,0,0,3452,3453,3,862,431,0,3453,
        263,1,0,0,0,3454,3455,3,862,431,0,3455,265,1,0,0,0,3456,3457,3,1414,
        707,0,3457,267,1,0,0,0,3458,3459,5,288,0,0,3459,3460,5,2054,0,0,
        3460,3470,3,1438,719,0,3461,3471,3,274,137,0,3462,3471,3,276,138,
        0,3463,3471,3,278,139,0,3464,3471,3,280,140,0,3465,3471,3,282,141,
        0,3466,3471,3,288,144,0,3467,3471,3,290,145,0,3468,3471,3,292,146,
        0,3469,3471,3,382,191,0,3470,3461,1,0,0,0,3470,3462,1,0,0,0,3470,
        3463,1,0,0,0,3470,3464,1,0,0,0,3470,3465,1,0,0,0,3470,3466,1,0,0,
        0,3470,3467,1,0,0,0,3470,3468,1,0,0,0,3470,3469,1,0,0,0,3471,3472,
        1,0,0,0,3472,3470,1,0,0,0,3472,3473,1,0,0,0,3473,3474,1,0,0,0,3474,
        3475,5,2240,0,0,3475,269,1,0,0,0,3476,3477,5,39,0,0,3477,3478,5,
        2054,0,0,3478,3490,3,1438,719,0,3479,3491,3,272,136,0,3480,3491,
        3,276,138,0,3481,3491,3,278,139,0,3482,3491,3,280,140,0,3483,3491,
        3,282,141,0,3484,3491,3,286,143,0,3485,3491,3,288,144,0,3486,3491,
        3,290,145,0,3487,3491,3,294,147,0,3488,3491,3,382,191,0,3489,3491,
        3,304,152,0,3490,3479,1,0,0,0,3490,3480,1,0,0,0,3490,3481,1,0,0,
        0,3490,3482,1,0,0,0,3490,3483,1,0,0,0,3490,3484,1,0,0,0,3490,3485,
        1,0,0,0,3490,3486,1,0,0,0,3490,3487,1,0,0,0,3490,3488,1,0,0,0,3490,
        3489,1,0,0,0,3491,3492,1,0,0,0,3492,3490,1,0,0,0,3492,3493,1,0,0,
        0,3493,3494,1,0,0,0,3494,3495,5,2240,0,0,3495,3508,1,0,0,0,3496,
        3501,3,1438,719,0,3497,3498,5,2228,0,0,3498,3500,3,1438,719,0,3499,
        3497,1,0,0,0,3500,3503,1,0,0,0,3501,3499,1,0,0,0,3501,3502,1,0,0,
        0,3502,3504,1,0,0,0,3503,3501,1,0,0,0,3504,3505,3,296,148,0,3505,
        3506,5,2240,0,0,3506,3508,1,0,0,0,3507,3476,1,0,0,0,3507,3496,1,
        0,0,0,3508,271,1,0,0,0,3509,3512,3,274,137,0,3510,3511,5,1407,0,
        0,3511,3513,3,1488,744,0,3512,3510,1,0,0,0,3512,3513,1,0,0,0,3513,
        273,1,0,0,0,3514,3515,5,601,0,0,3515,3516,5,146,0,0,3516,3517,3,
        1488,744,0,3517,275,1,0,0,0,3518,3519,5,601,0,0,3519,3522,7,24,0,
        0,3520,3521,5,61,0,0,3521,3523,3,1484,742,0,3522,3520,1,0,0,0,3522,
        3523,1,0,0,0,3523,277,1,0,0,0,3524,3525,7,25,0,0,3525,3526,5,1908,
        0,0,3526,3527,3,1488,744,0,3527,279,1,0,0,0,3528,3531,5,1340,0,0,
        3529,3532,3,604,302,0,3530,3532,5,2003,0,0,3531,3529,1,0,0,0,3531,
        3530,1,0,0,0,3532,3533,1,0,0,0,3533,3534,5,1128,0,0,3534,3535,3,
        1488,744,0,3535,281,1,0,0,0,3536,3537,5,1316,0,0,3537,3538,3,1488,
        744,0,3538,283,1,0,0,0,3539,3544,3,1394,697,0,3540,3541,5,2228,0,
        0,3541,3543,3,1394,697,0,3542,3540,1,0,0,0,3543,3546,1,0,0,0,3544,
        3542,1,0,0,0,3544,3545,1,0,0,0,3545,3563,1,0,0,0,3546,3544,1,0,0,
        0,3547,3559,5,35,0,0,3548,3549,5,467,0,0,3549,3554,3,1394,697,0,
        3550,3551,5,2228,0,0,3551,3553,3,1394,697,0,3552,3550,1,0,0,0,3553,
        3556,1,0,0,0,3554,3552,1,0,0,0,3554,3555,1,0,0,0,3555,3558,1,0,0,
        0,3556,3554,1,0,0,0,3557,3548,1,0,0,0,3558,3561,1,0,0,0,3559,3557,
        1,0,0,0,3559,3560,1,0,0,0,3560,3563,1,0,0,0,3561,3559,1,0,0,0,3562,
        3539,1,0,0,0,3562,3547,1,0,0,0,3563,285,1,0,0,0,3564,3565,5,351,
        0,0,3565,3568,5,1438,0,0,3566,3569,5,1007,0,0,3567,3569,3,284,142,
        0,3568,3566,1,0,0,0,3568,3567,1,0,0,0,3569,287,1,0,0,0,3570,3571,
        5,1215,0,0,3571,3572,5,484,0,0,3572,289,1,0,0,0,3573,3574,5,5,0,
        0,3574,3575,7,26,0,0,3575,291,1,0,0,0,3576,3577,5,439,0,0,3577,3578,
        5,426,0,0,3578,293,1,0,0,0,3579,3589,3,292,146,0,3580,3581,5,546,
        0,0,3581,3586,3,1492,746,0,3582,3583,5,2228,0,0,3583,3585,3,1492,
        746,0,3584,3582,1,0,0,0,3585,3588,1,0,0,0,3586,3584,1,0,0,0,3586,
        3587,1,0,0,0,3587,3590,1,0,0,0,3588,3586,1,0,0,0,3589,3580,1,0,0,
        0,3589,3590,1,0,0,0,3590,3592,1,0,0,0,3591,3593,5,542,0,0,3592,3591,
        1,0,0,0,3592,3593,1,0,0,0,3593,295,1,0,0,0,3594,3595,5,1434,0,0,
        3595,3596,5,251,0,0,3596,3600,5,1927,0,0,3597,3598,5,450,0,0,3598,
        3601,5,2052,0,0,3599,3601,3,1438,719,0,3600,3597,1,0,0,0,3600,3599,
        1,0,0,0,3601,3634,1,0,0,0,3602,3603,5,571,0,0,3603,3604,5,251,0,
        0,3604,3631,5,1927,0,0,3605,3606,5,450,0,0,3606,3632,5,2052,0,0,
        3607,3615,3,1438,719,0,3608,3613,5,2120,0,0,3609,3610,5,1010,0,0,
        3610,3614,5,1440,0,0,3611,3612,5,1438,0,0,3612,3614,3,284,142,0,
        3613,3609,1,0,0,0,3613,3611,1,0,0,0,3614,3616,1,0,0,0,3615,3608,
        1,0,0,0,3615,3616,1,0,0,0,3616,3619,1,0,0,0,3617,3618,5,79,0,0,3618,
        3620,5,1409,0,0,3619,3617,1,0,0,0,3619,3620,1,0,0,0,3620,3629,1,
        0,0,0,3621,3622,5,78,0,0,3622,3627,5,2062,0,0,3623,3628,5,1215,0,
        0,3624,3628,5,169,0,0,3625,3626,5,397,0,0,3626,3628,5,879,0,0,3627,
        3623,1,0,0,0,3627,3624,1,0,0,0,3627,3625,1,0,0,0,3628,3630,1,0,0,
        0,3629,3621,1,0,0,0,3629,3630,1,0,0,0,3630,3632,1,0,0,0,3631,3605,
        1,0,0,0,3631,3607,1,0,0,0,3632,3634,1,0,0,0,3633,3594,1,0,0,0,3633,
        3602,1,0,0,0,3634,297,1,0,0,0,3635,3636,5,2222,0,0,3636,3641,3,1488,
        744,0,3637,3638,5,2228,0,0,3638,3640,3,1488,744,0,3639,3637,1,0,
        0,0,3640,3643,1,0,0,0,3641,3639,1,0,0,0,3641,3642,1,0,0,0,3642,3644,
        1,0,0,0,3643,3641,1,0,0,0,3644,3645,5,2223,0,0,3645,299,1,0,0,0,
        3646,3647,5,1509,0,0,3647,3648,5,261,0,0,3648,3652,5,2242,0,0,3649,
        3653,5,35,0,0,3650,3653,5,351,0,0,3651,3653,3,298,149,0,3652,3649,
        1,0,0,0,3652,3650,1,0,0,0,3652,3651,1,0,0,0,3653,301,1,0,0,0,3654,
        3655,7,27,0,0,3655,3656,5,261,0,0,3656,3657,5,2242,0,0,3657,3658,
        3,298,149,0,3658,303,1,0,0,0,3659,3666,3,300,150,0,3660,3663,3,302,
        151,0,3661,3662,5,546,0,0,3662,3664,3,1386,693,0,3663,3661,1,0,0,
        0,3663,3664,1,0,0,0,3664,3666,1,0,0,0,3665,3659,1,0,0,0,3665,3660,
        1,0,0,0,3666,305,1,0,0,0,3667,3672,5,41,0,0,3668,3669,5,1911,0,0,
        3669,3673,3,1426,713,0,3670,3671,5,631,0,0,3671,3673,3,1414,707,
        0,3672,3668,1,0,0,0,3672,3670,1,0,0,0,3673,3675,1,0,0,0,3674,3676,
        3,308,154,0,3675,3674,1,0,0,0,3675,3676,1,0,0,0,3676,3681,1,0,0,
        0,3677,3678,5,41,0,0,3678,3679,5,197,0,0,3679,3681,3,182,91,0,3680,
        3667,1,0,0,0,3680,3677,1,0,0,0,3681,3694,1,0,0,0,3682,3695,3,310,
        155,0,3683,3684,5,761,0,0,3684,3685,5,171,0,0,3685,3687,5,1452,0,
        0,3686,3688,3,314,157,0,3687,3686,1,0,0,0,3687,3688,1,0,0,0,3688,
        3695,1,0,0,0,3689,3691,5,362,0,0,3690,3692,5,1778,0,0,3691,3690,
        1,0,0,0,3691,3692,1,0,0,0,3692,3693,1,0,0,0,3693,3695,5,1576,0,0,
        3694,3682,1,0,0,0,3694,3683,1,0,0,0,3694,3689,1,0,0,0,3695,3696,
        1,0,0,0,3696,3697,5,2240,0,0,3697,307,1,0,0,0,3698,3715,5,1207,0,
        0,3699,3700,5,2222,0,0,3700,3701,3,862,431,0,3701,3702,5,2223,0,
        0,3702,3716,1,0,0,0,3703,3704,5,546,0,0,3704,3705,5,2222,0,0,3705,
        3710,3,316,158,0,3706,3707,5,2228,0,0,3707,3709,3,316,158,0,3708,
        3706,1,0,0,0,3709,3712,1,0,0,0,3710,3708,1,0,0,0,3710,3711,1,0,0,
        0,3711,3713,1,0,0,0,3712,3710,1,0,0,0,3713,3714,5,2223,0,0,3714,
        3716,1,0,0,0,3715,3699,1,0,0,0,3715,3703,1,0,0,0,3716,3737,1,0,0,
        0,3717,3734,5,1605,0,0,3718,3719,5,2222,0,0,3719,3720,3,582,291,
        0,3720,3721,5,2223,0,0,3721,3735,1,0,0,0,3722,3723,5,546,0,0,3723,
        3724,5,2222,0,0,3724,3729,3,318,159,0,3725,3726,5,2228,0,0,3726,
        3728,3,318,159,0,3727,3725,1,0,0,0,3728,3731,1,0,0,0,3729,3727,1,
        0,0,0,3729,3730,1,0,0,0,3730,3732,1,0,0,0,3731,3729,1,0,0,0,3732,
        3733,5,2223,0,0,3733,3735,1,0,0,0,3734,3718,1,0,0,0,3734,3722,1,
        0,0,0,3735,3737,1,0,0,0,3736,3698,1,0,0,0,3736,3717,1,0,0,0,3737,
        309,1,0,0,0,3738,3739,5,2069,0,0,3739,3740,5,1376,0,0,3740,3745,
        5,2024,0,0,3741,3742,5,1509,0,0,3742,3743,5,315,0,0,3743,3744,5,
        1963,0,0,3744,3746,5,1097,0,0,3745,3741,1,0,0,0,3745,3746,1,0,0,
        0,3746,3768,1,0,0,0,3747,3748,5,2069,0,0,3748,3759,5,1601,0,0,3749,
        3750,5,162,0,0,3750,3760,5,511,0,0,3751,3753,5,162,0,0,3752,3754,
        3,312,156,0,3753,3752,1,0,0,0,3753,3754,1,0,0,0,3754,3756,1,0,0,
        0,3755,3757,3,1358,679,0,3756,3755,1,0,0,0,3756,3757,1,0,0,0,3757,
        3760,1,0,0,0,3758,3760,5,162,0,0,3759,3749,1,0,0,0,3759,3751,1,0,
        0,0,3759,3758,1,0,0,0,3759,3760,1,0,0,0,3760,3762,1,0,0,0,3761,3763,
        3,312,156,0,3762,3761,1,0,0,0,3762,3763,1,0,0,0,3763,3765,1,0,0,
        0,3764,3766,3,1358,679,0,3765,3764,1,0,0,0,3765,3766,1,0,0,0,3766,
        3768,1,0,0,0,3767,3738,1,0,0,0,3767,3747,1,0,0,0,3768,311,1,0,0,
        0,3769,3770,7,28,0,0,3770,313,1,0,0,0,3771,3773,5,691,0,0,3772,3774,
        3,1426,713,0,3773,3772,1,0,0,0,3773,3774,1,0,0,0,3774,315,1,0,0,
        0,3775,3776,3,1290,645,0,3776,317,1,0,0,0,3777,3778,3,1290,645,0,
        3778,319,1,0,0,0,3779,3780,5,69,0,0,3780,3781,5,1576,0,0,3781,3784,
        5,2120,0,0,3782,3785,3,322,161,0,3783,3785,3,324,162,0,3784,3782,
        1,0,0,0,3784,3783,1,0,0,0,3785,3787,1,0,0,0,3786,3788,3,344,172,
        0,3787,3786,1,0,0,0,3787,3788,1,0,0,0,3788,3789,1,0,0,0,3789,3790,
        5,2240,0,0,3790,321,1,0,0,0,3791,3792,5,214,0,0,3792,3793,3,1426,
        713,0,3793,3794,5,2215,0,0,3794,3802,3,1424,712,0,3795,3796,5,2228,
        0,0,3796,3797,3,1426,713,0,3797,3798,5,2215,0,0,3798,3799,3,1424,
        712,0,3799,3801,1,0,0,0,3800,3795,1,0,0,0,3801,3804,1,0,0,0,3802,
        3800,1,0,0,0,3802,3803,1,0,0,0,3803,3805,1,0,0,0,3804,3802,1,0,0,
        0,3805,3806,3,328,164,0,3806,323,1,0,0,0,3807,3808,5,559,0,0,3808,
        3813,3,1406,703,0,3809,3810,5,2228,0,0,3810,3812,3,1406,703,0,3811,
        3809,1,0,0,0,3812,3815,1,0,0,0,3813,3811,1,0,0,0,3813,3814,1,0,0,
        0,3814,3853,1,0,0,0,3815,3813,1,0,0,0,3816,3817,5,1192,0,0,3817,
        3822,3,1376,688,0,3818,3819,5,2228,0,0,3819,3821,3,1376,688,0,3820,
        3818,1,0,0,0,3821,3824,1,0,0,0,3822,3820,1,0,0,0,3822,3823,1,0,0,
        0,3823,3853,1,0,0,0,3824,3822,1,0,0,0,3825,3826,5,1985,0,0,3826,
        3831,3,1400,700,0,3827,3828,5,2228,0,0,3828,3830,3,1400,700,0,3829,
        3827,1,0,0,0,3830,3833,1,0,0,0,3831,3829,1,0,0,0,3831,3832,1,0,0,
        0,3832,3853,1,0,0,0,3833,3831,1,0,0,0,3834,3835,5,628,0,0,3835,3840,
        3,1414,707,0,3836,3837,5,2228,0,0,3837,3839,3,1414,707,0,3838,3836,
        1,0,0,0,3839,3842,1,0,0,0,3840,3838,1,0,0,0,3840,3841,1,0,0,0,3841,
        3853,1,0,0,0,3842,3840,1,0,0,0,3843,3844,5,646,0,0,3844,3849,3,326,
        163,0,3845,3846,5,2228,0,0,3846,3848,3,326,163,0,3847,3845,1,0,0,
        0,3848,3851,1,0,0,0,3849,3847,1,0,0,0,3849,3850,1,0,0,0,3850,3853,
        1,0,0,0,3851,3849,1,0,0,0,3852,3807,1,0,0,0,3852,3816,1,0,0,0,3852,
        3825,1,0,0,0,3852,3834,1,0,0,0,3852,3843,1,0,0,0,3853,3865,1,0,0,
        0,3854,3866,3,328,164,0,3855,3858,3,332,166,0,3856,3857,5,2228,0,
        0,3857,3859,3,340,170,0,3858,3856,1,0,0,0,3858,3859,1,0,0,0,3859,
        3866,1,0,0,0,3860,3863,3,340,170,0,3861,3862,5,2228,0,0,3862,3864,
        3,332,166,0,3863,3861,1,0,0,0,3863,3864,1,0,0,0,3864,3866,1,0,0,
        0,3865,3854,1,0,0,0,3865,3855,1,0,0,0,3865,3860,1,0,0,0,3866,325,
        1,0,0,0,3867,3868,3,1488,744,0,3868,327,1,0,0,0,3869,3872,5,2062,
        0,0,3870,3873,3,330,165,0,3871,3873,5,1097,0,0,3872,3870,1,0,0,0,
        3872,3871,1,0,0,0,3873,329,1,0,0,0,3874,3875,3,1492,746,0,3875,331,
        1,0,0,0,3876,3877,5,351,0,0,3877,3878,5,279,0,0,3878,3879,5,2222,
        0,0,3879,3880,3,334,167,0,3880,3881,5,2228,0,0,3881,3882,3,336,168,
        0,3882,3883,5,2228,0,0,3883,3884,3,338,169,0,3884,3885,5,2223,0,
        0,3885,333,1,0,0,0,3886,3887,5,2216,0,0,3887,335,1,0,0,0,3888,3889,
        5,2216,0,0,3889,337,1,0,0,0,3890,3891,5,2216,0,0,3891,339,1,0,0,
        0,3892,3893,5,351,0,0,3893,3894,5,1489,0,0,3894,3895,3,342,171,0,
        3895,341,1,0,0,0,3896,3897,5,2216,0,0,3897,343,1,0,0,0,3898,3899,
        5,2120,0,0,3899,3900,7,29,0,0,3900,3901,5,796,0,0,3901,3902,5,1592,
        0,0,3902,3903,5,1909,0,0,3903,345,1,0,0,0,3904,3905,4,173,0,0,3905,
        3949,5,77,0,0,3906,3907,5,1267,0,0,3907,3917,3,348,174,0,3908,3909,
        7,30,0,0,3909,3914,3,360,180,0,3910,3911,5,2228,0,0,3911,3913,3,
        360,180,0,3912,3910,1,0,0,0,3913,3916,1,0,0,0,3914,3912,1,0,0,0,
        3914,3915,1,0,0,0,3915,3918,1,0,0,0,3916,3914,1,0,0,0,3917,3908,
        1,0,0,0,3917,3918,1,0,0,0,3918,3924,1,0,0,0,3919,3921,5,2111,0,0,
        3920,3922,5,1073,0,0,3921,3920,1,0,0,0,3921,3922,1,0,0,0,3922,3923,
        1,0,0,0,3923,3925,5,1616,0,0,3924,3919,1,0,0,0,3924,3925,1,0,0,0,
        3925,3950,1,0,0,0,3926,3927,5,265,0,0,3927,3928,5,880,0,0,3928,3929,
        3,512,256,0,3929,3930,5,76,0,0,3930,3935,3,1364,682,0,3931,3932,
        5,2228,0,0,3932,3934,3,1364,682,0,3933,3931,1,0,0,0,3934,3937,1,
        0,0,0,3935,3933,1,0,0,0,3935,3936,1,0,0,0,3936,3947,1,0,0,0,3937,
        3935,1,0,0,0,3938,3939,5,146,0,0,3939,3944,3,360,180,0,3940,3941,
        5,2228,0,0,3941,3943,3,360,180,0,3942,3940,1,0,0,0,3943,3946,1,0,
        0,0,3944,3942,1,0,0,0,3944,3945,1,0,0,0,3945,3948,1,0,0,0,3946,3944,
        1,0,0,0,3947,3938,1,0,0,0,3947,3948,1,0,0,0,3948,3950,1,0,0,0,3949,
        3906,1,0,0,0,3949,3926,1,0,0,0,3950,3951,1,0,0,0,3951,3952,5,2240,
        0,0,3952,347,1,0,0,0,3953,3954,3,1486,743,0,3954,349,1,0,0,0,3955,
        3966,5,77,0,0,3956,3961,3,356,178,0,3957,3962,3,358,179,0,3958,3959,
        5,652,0,0,3959,3960,5,1505,0,0,3960,3962,5,302,0,0,3961,3957,1,0,
        0,0,3961,3958,1,0,0,0,3961,3962,1,0,0,0,3962,3967,1,0,0,0,3963,3967,
        3,362,181,0,3964,3967,5,901,0,0,3965,3967,3,352,176,0,3966,3956,
        1,0,0,0,3966,3963,1,0,0,0,3966,3964,1,0,0,0,3966,3965,1,0,0,0,3967,
        3970,1,0,0,0,3968,3969,5,146,0,0,3969,3971,7,31,0,0,3970,3968,1,
        0,0,0,3970,3971,1,0,0,0,3971,3977,1,0,0,0,3972,3974,5,2111,0,0,3973,
        3975,5,1073,0,0,3974,3973,1,0,0,0,3974,3975,1,0,0,0,3975,3976,1,
        0,0,0,3976,3978,5,1616,0,0,3977,3972,1,0,0,0,3977,3978,1,0,0,0,3978,
        3980,1,0,0,0,3979,3981,3,354,177,0,3980,3979,1,0,0,0,3980,3981,1,
        0,0,0,3981,3982,1,0,0,0,3982,3983,5,2240,0,0,3983,351,1,0,0,0,3984,
        3985,4,176,1,0,3985,3986,5,381,0,0,3986,3987,3,358,179,0,3987,353,
        1,0,0,0,3988,3989,4,177,2,0,3989,3990,5,260,0,0,3990,3991,5,2242,
        0,0,3991,3992,7,32,0,0,3992,355,1,0,0,0,3993,3999,3,374,187,0,3994,
        3996,5,35,0,0,3995,3997,5,1572,0,0,3996,3995,1,0,0,0,3996,3997,1,
        0,0,0,3997,3999,1,0,0,0,3998,3993,1,0,0,0,3998,3994,1,0,0,0,3999,
        4010,1,0,0,0,4000,4006,5,2228,0,0,4001,4007,3,374,187,0,4002,4004,
        5,35,0,0,4003,4005,5,1572,0,0,4004,4003,1,0,0,0,4004,4005,1,0,0,
        0,4005,4007,1,0,0,0,4006,4001,1,0,0,0,4006,4002,1,0,0,0,4007,4009,
        1,0,0,0,4008,4000,1,0,0,0,4009,4012,1,0,0,0,4010,4008,1,0,0,0,4010,
        4011,1,0,0,0,4011,4030,1,0,0,0,4012,4010,1,0,0,0,4013,4017,3,1476,
        738,0,4014,4015,5,35,0,0,4015,4017,5,1312,0,0,4016,4013,1,0,0,0,
        4016,4014,1,0,0,0,4017,4026,1,0,0,0,4018,4022,5,2228,0,0,4019,4023,
        3,1476,738,0,4020,4021,5,35,0,0,4021,4023,5,1312,0,0,4022,4019,1,
        0,0,0,4022,4020,1,0,0,0,4023,4025,1,0,0,0,4024,4018,1,0,0,0,4025,
        4028,1,0,0,0,4026,4024,1,0,0,0,4026,4027,1,0,0,0,4027,4030,1,0,0,
        0,4028,4026,1,0,0,0,4029,3998,1,0,0,0,4029,4016,1,0,0,0,4030,357,
        1,0,0,0,4031,4032,5,146,0,0,4032,4037,3,360,180,0,4033,4034,5,2228,
        0,0,4034,4036,3,360,180,0,4035,4033,1,0,0,0,4036,4039,1,0,0,0,4037,
        4035,1,0,0,0,4037,4038,1,0,0,0,4038,359,1,0,0,0,4039,4037,1,0,0,
        0,4040,4041,3,1492,746,0,4041,361,1,0,0,0,4042,4047,3,364,182,0,
        4043,4044,5,2228,0,0,4044,4046,3,364,182,0,4045,4043,1,0,0,0,4046,
        4049,1,0,0,0,4047,4045,1,0,0,0,4047,4048,1,0,0,0,4048,4052,1,0,0,
        0,4049,4047,1,0,0,0,4050,4052,5,35,0,0,4051,4042,1,0,0,0,4051,4050,
        1,0,0,0,4052,4053,1,0,0,0,4053,4054,3,366,183,0,4054,363,1,0,0,0,
        4055,4056,7,33,0,0,4056,365,1,0,0,0,4057,4070,5,1128,0,0,4058,4071,
        3,370,185,0,4059,4060,5,380,0,0,4060,4071,3,1492,746,0,4061,4062,
        5,841,0,0,4062,4063,5,854,0,0,4063,4071,3,368,184,0,4064,4065,4,
        183,3,0,4065,4066,5,1556,0,0,4066,4067,5,1974,0,0,4067,4068,5,1316,
        0,0,4068,4071,3,372,186,0,4069,4071,5,351,0,0,4070,4058,1,0,0,0,
        4070,4059,1,0,0,0,4070,4061,1,0,0,0,4070,4064,1,0,0,0,4070,4069,
        1,0,0,0,4071,367,1,0,0,0,4072,4073,3,1488,744,0,4073,4074,5,2215,
        0,0,4074,4076,1,0,0,0,4075,4072,1,0,0,0,4075,4076,1,0,0,0,4076,4077,
        1,0,0,0,4077,4078,3,1488,744,0,4078,369,1,0,0,0,4079,4080,3,1488,
        744,0,4080,4081,5,2215,0,0,4081,4083,1,0,0,0,4082,4079,1,0,0,0,4082,
        4083,1,0,0,0,4083,4084,1,0,0,0,4084,4085,3,1488,744,0,4085,371,1,
        0,0,0,4086,4087,3,1488,744,0,4087,4088,5,2215,0,0,4088,4090,1,0,
        0,0,4089,4086,1,0,0,0,4089,4090,1,0,0,0,4090,4091,1,0,0,0,4091,4092,
        3,1488,744,0,4092,373,1,0,0,0,4093,4094,5,39,0,0,4094,4164,5,1778,
        0,0,4095,4164,5,197,0,0,4096,4164,5,265,0,0,4097,4098,5,316,0,0,
        4098,4164,5,760,0,0,4099,4164,5,377,0,0,4100,4164,5,380,0,0,4101,
        4164,5,631,0,0,4102,4103,5,809,0,0,4103,4164,5,2098,0,0,4104,4105,
        5,1073,0,0,4105,4164,5,478,0,0,4106,4164,5,1180,0,0,4107,4108,4,
        187,4,0,4108,4109,5,1265,0,0,4109,4164,5,316,0,0,4110,4164,5,1314,
        0,0,4111,4164,5,1316,0,0,4112,4113,5,1324,0,0,4113,4114,5,316,0,
        0,4114,4164,5,760,0,0,4115,4116,5,1324,0,0,4116,4164,5,1626,0,0,
        4117,4164,5,1438,0,0,4118,4119,5,1441,0,0,4119,4164,5,1488,0,0,4120,
        4164,5,1496,0,0,4121,4164,5,1505,0,0,4122,4164,5,1626,0,0,4123,4124,
        5,1778,0,0,4124,4164,5,77,0,0,4125,4126,5,1778,0,0,4126,4164,5,571,
        0,0,4127,4164,5,1911,0,0,4128,4164,5,1908,0,0,4129,4164,5,1977,0,
        0,4130,4164,5,1986,0,0,4131,4164,5,2054,0,0,4132,4164,5,2098,0,0,
        4133,4134,5,39,0,0,4134,4164,5,1496,0,0,4135,4136,5,39,0,0,4136,
        4164,5,1911,0,0,4137,4138,5,217,0,0,4138,4164,5,1911,0,0,4139,4140,
        5,362,0,0,4140,4164,5,1911,0,0,4141,4142,5,475,0,0,4142,4164,5,1314,
        0,0,4143,4144,5,571,0,0,4144,4164,5,380,0,0,4145,4146,5,571,0,0,
        4146,4164,5,1314,0,0,4147,4148,5,571,0,0,4148,4164,5,1496,0,0,4149,
        4150,5,571,0,0,4150,4164,5,1911,0,0,4151,4152,5,571,0,0,4152,4164,
        5,1986,0,0,4153,4154,5,669,0,0,4154,4164,5,1911,0,0,4155,4156,5,
        776,0,0,4156,4164,5,1911,0,0,4157,4158,5,1490,0,0,4158,4164,5,1496,
        0,0,4159,4160,5,1490,0,0,4160,4164,5,1911,0,0,4161,4162,5,2024,0,
        0,4162,4164,5,1911,0,0,4163,4093,1,0,0,0,4163,4095,1,0,0,0,4163,
        4096,1,0,0,0,4163,4097,1,0,0,0,4163,4099,1,0,0,0,4163,4100,1,0,0,
        0,4163,4101,1,0,0,0,4163,4102,1,0,0,0,4163,4104,1,0,0,0,4163,4106,
        1,0,0,0,4163,4107,1,0,0,0,4163,4110,1,0,0,0,4163,4111,1,0,0,0,4163,
        4112,1,0,0,0,4163,4115,1,0,0,0,4163,4117,1,0,0,0,4163,4118,1,0,0,
        0,4163,4120,1,0,0,0,4163,4121,1,0,0,0,4163,4122,1,0,0,0,4163,4123,
        1,0,0,0,4163,4125,1,0,0,0,4163,4127,1,0,0,0,4163,4128,1,0,0,0,4163,
        4129,1,0,0,0,4163,4130,1,0,0,0,4163,4131,1,0,0,0,4163,4132,1,0,0,
        0,4163,4133,1,0,0,0,4163,4135,1,0,0,0,4163,4137,1,0,0,0,4163,4139,
        1,0,0,0,4163,4141,1,0,0,0,4163,4143,1,0,0,0,4163,4145,1,0,0,0,4163,
        4147,1,0,0,0,4163,4149,1,0,0,0,4163,4151,1,0,0,0,4163,4153,1,0,0,
        0,4163,4155,1,0,0,0,4163,4157,1,0,0,0,4163,4159,1,0,0,0,4163,4161,
        1,0,0,0,4164,375,1,0,0,0,4165,4166,5,411,0,0,4166,4167,5,631,0,0,
        4167,4168,3,1414,707,0,4168,4169,5,2240,0,0,4169,377,1,0,0,0,4170,
        4171,5,1404,0,0,4171,4172,3,370,185,0,4172,4173,5,1963,0,0,4173,
        4174,3,370,185,0,4174,4175,5,2240,0,0,4175,379,1,0,0,0,4176,4188,
        5,571,0,0,4177,4179,5,2228,0,0,4178,4177,1,0,0,0,4178,4179,1,0,0,
        0,4179,4186,1,0,0,0,4180,4187,3,1394,697,0,4181,4187,3,1476,738,
        0,4182,4184,3,1474,737,0,4183,4185,3,1444,722,0,4184,4183,1,0,0,
        0,4184,4185,1,0,0,0,4185,4187,1,0,0,0,4186,4180,1,0,0,0,4186,4181,
        1,0,0,0,4186,4182,1,0,0,0,4187,4189,1,0,0,0,4188,4178,1,0,0,0,4189,
        4190,1,0,0,0,4190,4188,1,0,0,0,4190,4191,1,0,0,0,4191,4194,1,0,0,
        0,4192,4193,5,1128,0,0,4193,4195,3,1440,720,0,4194,4192,1,0,0,0,
        4194,4195,1,0,0,0,4195,4196,1,0,0,0,4196,4199,5,1963,0,0,4197,4200,
        3,1392,696,0,4198,4200,5,1324,0,0,4199,4197,1,0,0,0,4199,4198,1,
        0,0,0,4200,4208,1,0,0,0,4201,4204,5,2228,0,0,4202,4205,3,1392,696,
        0,4203,4205,5,1324,0,0,4204,4202,1,0,0,0,4204,4203,1,0,0,0,4205,
        4207,1,0,0,0,4206,4201,1,0,0,0,4207,4210,1,0,0,0,4208,4206,1,0,0,
        0,4208,4209,1,0,0,0,4209,4214,1,0,0,0,4210,4208,1,0,0,0,4211,4212,
        5,2120,0,0,4212,4213,7,34,0,0,4213,4215,5,1141,0,0,4214,4211,1,0,
        0,0,4214,4215,1,0,0,0,4215,4219,1,0,0,0,4216,4217,5,2120,0,0,4217,
        4218,5,593,0,0,4218,4220,5,1141,0,0,4219,4216,1,0,0,0,4219,4220,
        1,0,0,0,4220,4224,1,0,0,0,4221,4222,5,2120,0,0,4222,4223,5,571,0,
        0,4223,4225,5,1141,0,0,4224,4221,1,0,0,0,4224,4225,1,0,0,0,4225,
        4227,1,0,0,0,4226,4228,3,382,191,0,4227,4226,1,0,0,0,4227,4228,1,
        0,0,0,4228,4229,1,0,0,0,4229,4230,5,2240,0,0,4230,381,1,0,0,0,4231,
        4232,5,260,0,0,4232,4233,5,2242,0,0,4233,4234,7,32,0,0,4234,383,
        1,0,0,0,4235,4238,5,288,0,0,4236,4237,5,1172,0,0,4237,4239,5,1407,
        0,0,4238,4236,1,0,0,0,4238,4239,1,0,0,0,4239,4240,1,0,0,0,4240,4241,
        5,380,0,0,4241,4242,3,386,193,0,4242,4243,5,61,0,0,4243,4244,3,388,
        194,0,4244,4245,5,2240,0,0,4245,385,1,0,0,0,4246,4247,3,1492,746,
        0,4247,387,1,0,0,0,4248,4249,5,2218,0,0,4249,389,1,0,0,0,4250,4251,
        5,39,0,0,4251,4252,5,749,0,0,4252,4268,3,400,200,0,4253,4255,5,223,
        0,0,4254,4256,3,394,197,0,4255,4254,1,0,0,0,4255,4256,1,0,0,0,4256,
        4260,1,0,0,0,4257,4259,3,396,198,0,4258,4257,1,0,0,0,4259,4262,1,
        0,0,0,4260,4258,1,0,0,0,4260,4261,1,0,0,0,4261,4265,1,0,0,0,4262,
        4260,1,0,0,0,4263,4264,5,1432,0,0,4264,4266,5,1511,0,0,4265,4263,
        1,0,0,0,4265,4266,1,0,0,0,4266,4269,1,0,0,0,4267,4269,3,392,196,
        0,4268,4253,1,0,0,0,4268,4267,1,0,0,0,4269,4270,1,0,0,0,4270,4271,
        5,2240,0,0,4271,391,1,0,0,0,4272,4273,4,196,5,0,4273,4274,7,35,0,
        0,4274,393,1,0,0,0,4275,4276,4,197,6,0,4276,4277,5,340,0,0,4277,
        395,1,0,0,0,4278,4279,3,1380,690,0,4279,4280,5,2242,0,0,4280,4281,
        3,398,199,0,4281,397,1,0,0,0,4282,4283,3,1492,746,0,4283,399,1,0,
        0,0,4284,4285,3,1492,746,0,4285,4286,5,2215,0,0,4286,4288,1,0,0,
        0,4287,4284,1,0,0,0,4287,4288,1,0,0,0,4288,4289,1,0,0,0,4289,4290,
        3,1492,746,0,4290,401,1,0,0,0,4291,4292,5,39,0,0,4292,4293,5,2098,
        0,0,4293,4326,3,1426,713,0,4294,4295,5,18,0,0,4295,4327,3,420,210,
        0,4296,4297,5,863,0,0,4297,4298,5,257,0,0,4298,4299,3,1396,698,0,
        4299,4300,7,36,0,0,4300,4327,1,0,0,0,4301,4318,5,411,0,0,4302,4303,
        5,257,0,0,4303,4319,3,1396,698,0,4304,4305,5,1304,0,0,4305,4319,
        5,722,0,0,4306,4307,5,2001,0,0,4307,4308,5,2222,0,0,4308,4313,3,
        1424,712,0,4309,4310,5,2228,0,0,4310,4312,3,1424,712,0,4311,4309,
        1,0,0,0,4312,4315,1,0,0,0,4313,4311,1,0,0,0,4313,4314,1,0,0,0,4314,
        4316,1,0,0,0,4315,4313,1,0,0,0,4316,4317,5,2223,0,0,4317,4319,1,
        0,0,0,4318,4302,1,0,0,0,4318,4304,1,0,0,0,4318,4306,1,0,0,0,4319,
        4327,1,0,0,0,4320,4327,5,223,0,0,4321,4322,5,1353,0,0,4322,4327,
        7,37,0,0,4323,4325,3,404,202,0,4324,4323,1,0,0,0,4324,4325,1,0,0,
        0,4325,4327,1,0,0,0,4326,4294,1,0,0,0,4326,4296,1,0,0,0,4326,4301,
        1,0,0,0,4326,4320,1,0,0,0,4326,4321,1,0,0,0,4326,4324,1,0,0,0,4327,
        4328,1,0,0,0,4328,4329,5,2240,0,0,4329,403,1,0,0,0,4330,4331,4,202,
        7,0,4331,4332,7,35,0,0,4332,405,1,0,0,0,4333,4336,5,288,0,0,4334,
        4335,5,1172,0,0,4335,4337,5,1407,0,0,4336,4334,1,0,0,0,4336,4337,
        1,0,0,0,4337,4342,1,0,0,0,4338,4340,5,1172,0,0,4339,4338,1,0,0,0,
        4339,4340,1,0,0,0,4340,4341,1,0,0,0,4341,4343,5,542,0,0,4342,4339,
        1,0,0,0,4342,4343,1,0,0,0,4343,4345,1,0,0,0,4344,4346,5,423,0,0,
        4345,4344,1,0,0,0,4345,4346,1,0,0,0,4346,4348,1,0,0,0,4347,4349,
        5,425,0,0,4348,4347,1,0,0,0,4348,4349,1,0,0,0,4349,4350,1,0,0,0,
        4350,4351,5,2098,0,0,4351,4353,3,1426,713,0,4352,4354,3,408,204,
        0,4353,4352,1,0,0,0,4353,4354,1,0,0,0,4354,4355,1,0,0,0,4355,4356,
        5,61,0,0,4356,4358,3,1040,520,0,4357,4359,3,1224,612,0,4358,4357,
        1,0,0,0,4358,4359,1,0,0,0,4359,407,1,0,0,0,4360,4363,3,410,205,0,
        4361,4363,3,412,206,0,4362,4360,1,0,0,0,4362,4361,1,0,0,0,4363,409,
        1,0,0,0,4364,4378,5,2222,0,0,4365,4367,5,2228,0,0,4366,4365,1,0,
        0,0,4366,4367,1,0,0,0,4367,4376,1,0,0,0,4368,4372,3,1354,677,0,4369,
        4371,3,414,207,0,4370,4369,1,0,0,0,4371,4374,1,0,0,0,4372,4370,1,
        0,0,0,4372,4373,1,0,0,0,4373,4377,1,0,0,0,4374,4372,1,0,0,0,4375,
        4377,3,420,210,0,4376,4368,1,0,0,0,4376,4375,1,0,0,0,4377,4379,1,
        0,0,0,4378,4366,1,0,0,0,4379,4380,1,0,0,0,4380,4378,1,0,0,0,4380,
        4381,1,0,0,0,4381,4382,1,0,0,0,4382,4383,5,2223,0,0,4383,411,1,0,
        0,0,4384,4385,5,1115,0,0,4385,4404,3,1400,700,0,4386,4387,5,2120,
        0,0,4387,4388,5,1107,0,0,4388,4400,7,38,0,0,4389,4401,5,351,0,0,
        4390,4391,5,2222,0,0,4391,4396,5,2251,0,0,4392,4393,5,2228,0,0,4393,
        4395,5,2251,0,0,4394,4392,1,0,0,0,4395,4398,1,0,0,0,4396,4394,1,
        0,0,0,4396,4397,1,0,0,0,4397,4399,1,0,0,0,4398,4396,1,0,0,0,4399,
        4401,5,2223,0,0,4400,4389,1,0,0,0,4400,4390,1,0,0,0,4401,4405,1,
        0,0,0,4402,4403,5,1996,0,0,4403,4405,3,1426,713,0,4404,4386,1,0,
        0,0,4404,4402,1,0,0,0,4405,4423,1,0,0,0,4406,4415,5,2222,0,0,4407,
        4409,5,2228,0,0,4408,4407,1,0,0,0,4408,4409,1,0,0,0,4409,4413,1,
        0,0,0,4410,4414,3,420,210,0,4411,4412,5,2251,0,0,4412,4414,3,414,
        207,0,4413,4410,1,0,0,0,4413,4411,1,0,0,0,4414,4416,1,0,0,0,4415,
        4408,1,0,0,0,4416,4417,1,0,0,0,4417,4415,1,0,0,0,4417,4418,1,0,0,
        0,4418,4419,1,0,0,0,4419,4420,5,2223,0,0,4420,4422,1,0,0,0,4421,
        4406,1,0,0,0,4422,4425,1,0,0,0,4423,4421,1,0,0,0,4423,4424,1,0,0,
        0,4424,413,1,0,0,0,4425,4423,1,0,0,0,4426,4427,5,257,0,0,4427,4429,
        3,1396,698,0,4428,4426,1,0,0,0,4428,4429,1,0,0,0,4429,4439,1,0,0,
        0,4430,4432,5,1073,0,0,4431,4430,1,0,0,0,4431,4432,1,0,0,0,4432,
        4433,1,0,0,0,4433,4440,5,1097,0,0,4434,4440,5,2001,0,0,4435,4436,
        5,1304,0,0,4436,4440,5,722,0,0,4437,4440,3,894,447,0,4438,4440,3,
        884,442,0,4439,4431,1,0,0,0,4439,4434,1,0,0,0,4439,4435,1,0,0,0,
        4439,4437,1,0,0,0,4439,4438,1,0,0,0,4440,4442,1,0,0,0,4441,4443,
        3,422,211,0,4442,4441,1,0,0,0,4442,4443,1,0,0,0,4443,415,1,0,0,0,
        4444,4445,5,1473,0,0,4445,4446,5,695,0,0,4446,4458,3,1426,713,0,
        4447,4448,5,2120,0,0,4448,4458,5,1446,0,0,4449,4450,5,257,0,0,4450,
        4452,3,1396,698,0,4451,4449,1,0,0,0,4451,4452,1,0,0,0,4452,4453,
        1,0,0,0,4453,4455,3,894,447,0,4454,4456,3,422,211,0,4455,4454,1,
        0,0,0,4455,4456,1,0,0,0,4456,4458,1,0,0,0,4457,4444,1,0,0,0,4457,
        4447,1,0,0,0,4457,4451,1,0,0,0,4458,417,1,0,0,0,4459,4460,5,1473,
        0,0,4460,4461,5,546,0,0,4461,4462,5,2222,0,0,4462,4463,3,1492,746,
        0,4463,4464,5,2223,0,0,4464,4465,5,695,0,0,4465,4466,3,1426,713,
        0,4466,4495,1,0,0,0,4467,4468,5,1376,0,0,4468,4469,5,2222,0,0,4469,
        4470,3,1492,746,0,4470,4471,5,2223,0,0,4471,4472,5,2120,0,0,4472,
        4473,5,1446,0,0,4473,4495,1,0,0,0,4474,4475,5,257,0,0,4475,4477,
        3,1396,698,0,4476,4474,1,0,0,0,4476,4477,1,0,0,0,4477,4478,1,0,0,
        0,4478,4479,5,544,0,0,4479,4480,5,722,0,0,4480,4485,5,2222,0,0,4481,
        4483,5,2228,0,0,4482,4481,1,0,0,0,4482,4483,1,0,0,0,4483,4484,1,
        0,0,0,4484,4486,3,1492,746,0,4485,4482,1,0,0,0,4486,4487,1,0,0,0,
        4487,4485,1,0,0,0,4487,4488,1,0,0,0,4488,4489,1,0,0,0,4489,4490,
        5,2223,0,0,4490,4492,3,894,447,0,4491,4493,3,422,211,0,4492,4491,
        1,0,0,0,4492,4493,1,0,0,0,4493,4495,1,0,0,0,4494,4459,1,0,0,0,4494,
        4467,1,0,0,0,4494,4476,1,0,0,0,4495,419,1,0,0,0,4496,4497,5,257,
        0,0,4497,4499,3,1396,698,0,4498,4496,1,0,0,0,4498,4499,1,0,0,0,4499,
        4531,1,0,0,0,4500,4501,5,2001,0,0,4501,4502,5,2222,0,0,4502,4507,
        3,1424,712,0,4503,4504,5,2228,0,0,4504,4506,3,1424,712,0,4505,4503,
        1,0,0,0,4506,4509,1,0,0,0,4507,4505,1,0,0,0,4507,4508,1,0,0,0,4508,
        4510,1,0,0,0,4509,4507,1,0,0,0,4510,4511,5,2223,0,0,4511,4532,1,
        0,0,0,4512,4513,5,1304,0,0,4513,4514,5,722,0,0,4514,4515,5,2222,
        0,0,4515,4520,3,1424,712,0,4516,4517,5,2228,0,0,4517,4519,3,1424,
        712,0,4518,4516,1,0,0,0,4519,4522,1,0,0,0,4520,4518,1,0,0,0,4520,
        4521,1,0,0,0,4521,4523,1,0,0,0,4522,4520,1,0,0,0,4523,4524,5,2223,
        0,0,4524,4532,1,0,0,0,4525,4532,3,892,446,0,4526,4527,5,180,0,0,
        4527,4528,5,2222,0,0,4528,4529,3,1234,617,0,4529,4530,5,2223,0,0,
        4530,4532,1,0,0,0,4531,4500,1,0,0,0,4531,4512,1,0,0,0,4531,4525,
        1,0,0,0,4531,4526,1,0,0,0,4532,4534,1,0,0,0,4533,4535,3,422,211,
        0,4534,4533,1,0,0,0,4534,4535,1,0,0,0,4535,421,1,0,0,0,4536,4538,
        5,1073,0,0,4537,4536,1,0,0,0,4537,4538,1,0,0,0,4538,4539,1,0,0,0,
        4539,4547,5,353,0,0,4540,4541,5,656,0,0,4541,4547,7,39,0,0,4542,
        4547,7,36,0,0,4543,4547,7,5,0,0,4544,4547,7,40,0,0,4545,4547,3,766,
        383,0,4546,4537,1,0,0,0,4546,4540,1,0,0,0,4546,4542,1,0,0,0,4546,
        4543,1,0,0,0,4546,4544,1,0,0,0,4546,4545,1,0,0,0,4547,4548,1,0,0,
        0,4548,4546,1,0,0,0,4548,4549,1,0,0,0,4549,423,1,0,0,0,4550,4551,
        5,39,0,0,4551,4552,5,1908,0,0,4552,4585,3,836,418,0,4553,4555,5,
        351,0,0,4554,4556,3,606,303,0,4555,4554,1,0,0,0,4555,4556,1,0,0,
        0,4556,4558,1,0,0,0,4557,4559,3,610,305,0,4558,4557,1,0,0,0,4558,
        4559,1,0,0,0,4559,4586,1,0,0,0,4560,4561,5,840,0,0,4561,4562,5,491,
        0,0,4562,4586,3,604,302,0,4563,4564,5,1412,0,0,4564,4586,3,604,302,
        0,4565,4586,5,205,0,0,4566,4567,5,1520,0,0,4567,4570,5,1548,0,0,
        4568,4569,5,720,0,0,4569,4571,3,604,302,0,4570,4568,1,0,0,0,4570,
        4571,1,0,0,0,4571,4586,1,0,0,0,4572,4573,5,1404,0,0,4573,4574,5,
        1963,0,0,4574,4586,3,438,219,0,4575,4576,3,672,336,0,4576,4577,5,
        93,0,0,4577,4586,1,0,0,0,4578,4586,3,426,213,0,4579,4586,3,428,214,
        0,4580,4586,3,430,215,0,4581,4586,3,434,217,0,4582,4586,3,466,233,
        0,4583,4586,3,436,218,0,4584,4586,3,456,228,0,4585,4553,1,0,0,0,
        4585,4560,1,0,0,0,4585,4563,1,0,0,0,4585,4565,1,0,0,0,4585,4566,
        1,0,0,0,4585,4572,1,0,0,0,4585,4575,1,0,0,0,4585,4578,1,0,0,0,4585,
        4579,1,0,0,0,4585,4580,1,0,0,0,4585,4581,1,0,0,0,4585,4582,1,0,0,
        0,4585,4583,1,0,0,0,4585,4584,1,0,0,0,4586,4587,1,0,0,0,4587,4588,
        5,2240,0,0,4588,425,1,0,0,0,4589,4592,5,18,0,0,4590,4593,3,458,229,
        0,4591,4593,3,460,230,0,4592,4590,1,0,0,0,4592,4591,1,0,0,0,4593,
        4636,1,0,0,0,4594,4595,5,411,0,0,4595,4598,7,41,0,0,4596,4599,3,
        748,374,0,4597,4599,5,2216,0,0,4598,4596,1,0,0,0,4598,4597,1,0,0,
        0,4599,4602,1,0,0,0,4600,4601,5,720,0,0,4601,4603,3,604,302,0,4602,
        4600,1,0,0,0,4602,4603,1,0,0,0,4603,4636,1,0,0,0,4604,4605,5,1520,
        0,0,4605,4608,5,1917,0,0,4606,4609,3,748,374,0,4607,4609,5,2216,
        0,0,4608,4606,1,0,0,0,4608,4607,1,0,0,0,4609,4612,1,0,0,0,4610,4611,
        5,720,0,0,4611,4613,3,604,302,0,4612,4610,1,0,0,0,4612,4613,1,0,
        0,0,4613,4636,1,0,0,0,4614,4615,5,1404,0,0,4615,4616,5,318,0,0,4616,
        4621,3,748,374,0,4617,4618,5,2228,0,0,4618,4620,3,748,374,0,4619,
        4617,1,0,0,0,4620,4623,1,0,0,0,4621,4619,1,0,0,0,4621,4622,1,0,0,
        0,4622,4624,1,0,0,0,4623,4621,1,0,0,0,4624,4625,5,1963,0,0,4625,
        4630,3,748,374,0,4626,4627,5,2228,0,0,4627,4629,3,748,374,0,4628,
        4626,1,0,0,0,4629,4632,1,0,0,0,4630,4628,1,0,0,0,4630,4631,1,0,0,
        0,4631,4636,1,0,0,0,4632,4630,1,0,0,0,4633,4634,7,41,0,0,4634,4636,
        3,312,156,0,4635,4589,1,0,0,0,4635,4594,1,0,0,0,4635,4604,1,0,0,
        0,4635,4614,1,0,0,0,4635,4633,1,0,0,0,4636,427,1,0,0,0,4637,4644,
        3,446,223,0,4638,4640,5,1010,0,0,4639,4638,1,0,0,0,4639,4640,1,0,
        0,0,4640,4641,1,0,0,0,4641,4642,5,542,0,0,4642,4644,5,779,0,0,4643,
        4637,1,0,0,0,4643,4639,1,0,0,0,4644,429,1,0,0,0,4645,4646,5,1908,
        0,0,4646,4649,5,573,0,0,4647,4650,3,432,216,0,4648,4650,5,2218,0,
        0,4649,4647,1,0,0,0,4649,4648,1,0,0,0,4650,431,1,0,0,0,4651,4652,
        3,1492,746,0,4652,433,1,0,0,0,4653,4663,5,1125,0,0,4654,4656,5,1112,
        0,0,4655,4657,7,42,0,0,4656,4655,1,0,0,0,4656,4657,1,0,0,0,4657,
        4663,1,0,0,0,4658,4659,5,1353,0,0,4659,4663,7,37,0,0,4660,4663,5,
        1243,0,0,4661,4663,5,1919,0,0,4662,4653,1,0,0,0,4662,4654,1,0,0,
        0,4662,4658,1,0,0,0,4662,4660,1,0,0,0,4662,4661,1,0,0,0,4663,435,
        1,0,0,0,4664,4665,5,532,0,0,4665,4666,7,43,0,0,4666,437,1,0,0,0,
        4667,4668,3,836,418,0,4668,439,1,0,0,0,4669,4671,5,288,0,0,4670,
        4672,7,44,0,0,4671,4670,1,0,0,0,4671,4672,1,0,0,0,4672,4676,1,0,
        0,0,4673,4677,3,442,221,0,4674,4677,3,452,226,0,4675,4677,3,454,
        227,0,4676,4673,1,0,0,0,4676,4674,1,0,0,0,4676,4675,1,0,0,0,4677,
        4678,1,0,0,0,4678,4679,5,2240,0,0,4679,441,1,0,0,0,4680,4681,5,1908,
        0,0,4681,4683,3,1488,744,0,4682,4684,3,458,229,0,4683,4682,1,0,0,
        0,4683,4684,1,0,0,0,4684,4702,1,0,0,0,4685,4686,5,840,0,0,4686,4687,
        5,491,0,0,4687,4701,3,604,302,0,4688,4689,5,132,0,0,4689,4701,3,
        604,302,0,4690,4701,3,446,223,0,4691,4692,5,542,0,0,4692,4701,5,
        779,0,0,4693,4701,7,28,0,0,4694,4695,5,444,0,0,4695,4701,3,444,222,
        0,4696,4701,5,351,0,0,4697,4701,3,448,224,0,4698,4701,3,450,225,
        0,4699,4701,3,436,218,0,4700,4685,1,0,0,0,4700,4688,1,0,0,0,4700,
        4690,1,0,0,0,4700,4691,1,0,0,0,4700,4693,1,0,0,0,4700,4694,1,0,0,
        0,4700,4696,1,0,0,0,4700,4697,1,0,0,0,4700,4698,1,0,0,0,4700,4699,
        1,0,0,0,4701,4704,1,0,0,0,4702,4700,1,0,0,0,4702,4703,1,0,0,0,4703,
        443,1,0,0,0,4704,4702,1,0,0,0,4705,4706,5,2062,0,0,4706,4707,5,2218,
        0,0,4707,445,1,0,0,0,4708,4709,7,45,0,0,4709,447,1,0,0,0,4710,4711,
        5,491,0,0,4711,4712,5,798,0,0,4712,4719,5,769,0,0,4713,4720,5,82,
        0,0,4714,4717,5,1999,0,0,4715,4716,5,1534,0,0,4716,4718,3,604,302,
        0,4717,4715,1,0,0,0,4717,4718,1,0,0,0,4718,4720,1,0,0,0,4719,4713,
        1,0,0,0,4719,4714,1,0,0,0,4719,4720,1,0,0,0,4720,449,1,0,0,0,4721,
        4722,5,1488,0,0,4722,4723,5,1548,0,0,4723,4724,5,798,0,0,4724,4725,
        7,46,0,0,4725,451,1,0,0,0,4726,4727,5,1919,0,0,4727,4728,5,1908,
        0,0,4728,4730,3,1488,744,0,4729,4731,3,460,230,0,4730,4729,1,0,0,
        0,4730,4731,1,0,0,0,4731,4733,1,0,0,0,4732,4734,3,430,215,0,4733,
        4732,1,0,0,0,4733,4734,1,0,0,0,4734,4736,1,0,0,0,4735,4737,3,448,
        224,0,4736,4735,1,0,0,0,4736,4737,1,0,0,0,4737,453,1,0,0,0,4738,
        4739,5,1997,0,0,4739,4740,5,1908,0,0,4740,4742,3,1488,744,0,4741,
        4743,3,458,229,0,4742,4741,1,0,0,0,4742,4743,1,0,0,0,4743,4745,1,
        0,0,0,4744,4746,3,448,224,0,4745,4744,1,0,0,0,4745,4746,1,0,0,0,
        4746,4748,1,0,0,0,4747,4749,3,456,228,0,4748,4747,1,0,0,0,4748,4749,
        1,0,0,0,4749,455,1,0,0,0,4750,4751,5,1428,0,0,4751,4752,7,47,0,0,
        4752,457,1,0,0,0,4753,4755,5,318,0,0,4754,4756,5,2228,0,0,4755,4754,
        1,0,0,0,4755,4756,1,0,0,0,4756,4757,1,0,0,0,4757,4758,3,462,231,
        0,4758,459,1,0,0,0,4759,4761,5,1917,0,0,4760,4762,5,2228,0,0,4761,
        4760,1,0,0,0,4761,4762,1,0,0,0,4762,4763,1,0,0,0,4763,4764,3,462,
        231,0,4764,461,1,0,0,0,4765,4767,5,2218,0,0,4766,4765,1,0,0,0,4766,
        4767,1,0,0,0,4767,4770,1,0,0,0,4768,4769,5,1534,0,0,4769,4771,3,
        604,302,0,4770,4768,1,0,0,0,4770,4771,1,0,0,0,4771,4773,1,0,0,0,
        4772,4774,5,1432,0,0,4773,4772,1,0,0,0,4773,4774,1,0,0,0,4774,4776,
        1,0,0,0,4775,4777,3,466,233,0,4776,4775,1,0,0,0,4776,4777,1,0,0,
        0,4777,463,1,0,0,0,4778,4779,5,318,0,0,4779,4791,5,2218,0,0,4780,
        4785,5,2222,0,0,4781,4783,5,2228,0,0,4782,4781,1,0,0,0,4782,4783,
        1,0,0,0,4783,4784,1,0,0,0,4784,4786,5,2218,0,0,4785,4782,1,0,0,0,
        4786,4787,1,0,0,0,4787,4785,1,0,0,0,4787,4788,1,0,0,0,4788,4789,
        1,0,0,0,4789,4791,5,2223,0,0,4790,4778,1,0,0,0,4790,4780,1,0,0,0,
        4790,4791,1,0,0,0,4791,4794,1,0,0,0,4792,4793,5,1534,0,0,4793,4795,
        3,604,302,0,4794,4792,1,0,0,0,4794,4795,1,0,0,0,4795,4798,1,0,0,
        0,4796,4797,5,132,0,0,4797,4799,3,604,302,0,4798,4796,1,0,0,0,4798,
        4799,1,0,0,0,4799,4801,1,0,0,0,4800,4802,5,1432,0,0,4801,4800,1,
        0,0,0,4801,4802,1,0,0,0,4802,465,1,0,0,0,4803,4813,5,85,0,0,4804,
        4814,5,1113,0,0,4805,4808,5,1128,0,0,4806,4807,5,906,0,0,4807,4809,
        3,604,302,0,4808,4806,1,0,0,0,4808,4809,1,0,0,0,4809,4811,1,0,0,
        0,4810,4812,3,468,234,0,4811,4810,1,0,0,0,4811,4812,1,0,0,0,4812,
        4814,1,0,0,0,4813,4804,1,0,0,0,4813,4805,1,0,0,0,4814,467,1,0,0,
        0,4815,4818,5,820,0,0,4816,4819,5,2003,0,0,4817,4819,3,604,302,0,
        4818,4816,1,0,0,0,4818,4817,1,0,0,0,4819,469,1,0,0,0,4820,4821,5,
        144,0,0,4821,4822,7,39,0,0,4822,471,1,0,0,0,4823,4833,5,1021,0,0,
        4824,4830,5,1195,0,0,4825,4831,5,2216,0,0,4826,4827,5,2222,0,0,4827,
        4828,5,358,0,0,4828,4829,5,2216,0,0,4829,4831,5,2223,0,0,4830,4825,
        1,0,0,0,4830,4826,1,0,0,0,4830,4831,1,0,0,0,4831,4833,1,0,0,0,4832,
        4823,1,0,0,0,4832,4824,1,0,0,0,4833,473,1,0,0,0,4834,4835,5,39,0,
        0,4835,4836,5,809,0,0,4836,4837,5,2098,0,0,4837,4863,3,1426,713,
        0,4838,4864,3,608,304,0,4839,4864,3,482,241,0,4840,4864,3,606,303,
        0,4841,4846,3,820,410,0,4842,4843,5,2228,0,0,4843,4845,3,820,410,
        0,4844,4842,1,0,0,0,4845,4848,1,0,0,0,4846,4844,1,0,0,0,4846,4847,
        1,0,0,0,4847,4864,1,0,0,0,4848,4846,1,0,0,0,4849,4854,3,822,411,
        0,4850,4851,5,2228,0,0,4851,4853,3,822,411,0,4852,4850,1,0,0,0,4853,
        4856,1,0,0,0,4854,4852,1,0,0,0,4854,4855,1,0,0,0,4855,4864,1,0,0,
        0,4856,4854,1,0,0,0,4857,4864,3,472,236,0,4858,4864,3,446,223,0,
        4859,4864,3,630,315,0,4860,4864,3,632,316,0,4861,4864,3,634,317,
        0,4862,4864,3,658,329,0,4863,4838,1,0,0,0,4863,4839,1,0,0,0,4863,
        4840,1,0,0,0,4863,4841,1,0,0,0,4863,4849,1,0,0,0,4863,4857,1,0,0,
        0,4863,4858,1,0,0,0,4863,4859,1,0,0,0,4863,4860,1,0,0,0,4863,4861,
        1,0,0,0,4863,4862,1,0,0,0,4863,4864,1,0,0,0,4864,4866,1,0,0,0,4865,
        4867,3,756,378,0,4866,4865,1,0,0,0,4866,4867,1,0,0,0,4867,4871,1,
        0,0,0,4868,4869,5,2062,0,0,4869,4870,5,631,0,0,4870,4872,3,608,304,
        0,4871,4868,1,0,0,0,4871,4872,1,0,0,0,4872,4874,1,0,0,0,4873,4875,
        3,476,238,0,4874,4873,1,0,0,0,4874,4875,1,0,0,0,4875,4883,1,0,0,
        0,4876,4877,3,648,324,0,4877,4878,5,1334,0,0,4878,4879,5,1436,0,
        0,4879,4884,1,0,0,0,4880,4884,5,223,0,0,4881,4882,5,253,0,0,4882,
        4884,5,553,0,0,4883,4876,1,0,0,0,4883,4880,1,0,0,0,4883,4881,1,0,
        0,0,4883,4884,1,0,0,0,4884,4885,1,0,0,0,4885,4886,5,2240,0,0,4886,
        475,1,0,0,0,4887,4888,3,478,239,0,4888,477,1,0,0,0,4889,4916,5,1377,
        0,0,4890,4917,5,511,0,0,4891,4917,5,224,0,0,4892,4917,5,542,0,0,
        4893,4894,5,1128,0,0,4894,4917,7,48,0,0,4895,4896,5,1568,0,0,4896,
        4897,5,2120,0,0,4897,4917,3,1234,617,0,4898,4899,5,906,0,0,4899,
        4917,3,1234,617,0,4900,4901,5,2120,0,0,4901,4902,5,1304,0,0,4902,
        4917,5,722,0,0,4903,4905,5,2062,0,0,4904,4906,5,351,0,0,4905,4904,
        1,0,0,0,4905,4906,1,0,0,0,4906,4907,1,0,0,0,4907,4908,5,803,0,0,
        4908,4909,5,1441,0,0,4909,4911,5,1488,0,0,4910,4912,3,480,240,0,
        4911,4910,1,0,0,0,4911,4912,1,0,0,0,4912,4917,1,0,0,0,4913,4914,
        5,2062,0,0,4914,4915,7,49,0,0,4915,4917,5,258,0,0,4916,4890,1,0,
        0,0,4916,4891,1,0,0,0,4916,4892,1,0,0,0,4916,4893,1,0,0,0,4916,4895,
        1,0,0,0,4916,4898,1,0,0,0,4916,4900,1,0,0,0,4916,4903,1,0,0,0,4916,
        4913,1,0,0,0,4917,4918,1,0,0,0,4918,4916,1,0,0,0,4918,4919,1,0,0,
        0,4919,479,1,0,0,0,4920,4921,3,1492,746,0,4921,481,1,0,0,0,4922,
        4923,5,863,0,0,4923,4924,5,2222,0,0,4924,4928,3,1424,712,0,4925,
        4926,5,443,0,0,4926,4929,3,834,417,0,4927,4929,5,349,0,0,4928,4925,
        1,0,0,0,4928,4927,1,0,0,0,4928,4929,1,0,0,0,4929,4930,1,0,0,0,4930,
        4931,5,2223,0,0,4931,483,1,0,0,0,4932,4933,5,39,0,0,4933,4934,5,
        809,0,0,4934,4935,5,2098,0,0,4935,4937,5,783,0,0,4936,4938,5,542,
        0,0,4937,4936,1,0,0,0,4937,4938,1,0,0,0,4938,4939,1,0,0,0,4939,4940,
        5,1128,0,0,4940,4949,3,1426,713,0,4941,4950,3,608,304,0,4942,4950,
        3,486,243,0,4943,4950,3,472,236,0,4944,4950,3,446,223,0,4945,4950,
        3,630,315,0,4946,4950,3,634,317,0,4947,4950,3,488,244,0,4948,4950,
        3,658,329,0,4949,4941,1,0,0,0,4949,4942,1,0,0,0,4949,4943,1,0,0,
        0,4949,4944,1,0,0,0,4949,4945,1,0,0,0,4949,4946,1,0,0,0,4949,4947,
        1,0,0,0,4949,4948,1,0,0,0,4949,4950,1,0,0,0,4950,4952,1,0,0,0,4951,
        4953,3,490,245,0,4952,4951,1,0,0,0,4952,4953,1,0,0,0,4953,4955,1,
        0,0,0,4954,4956,3,504,252,0,4955,4954,1,0,0,0,4955,4956,1,0,0,0,
        4956,4957,1,0,0,0,4957,4958,5,2240,0,0,4958,485,1,0,0,0,4959,4960,
        5,18,0,0,4960,4961,5,2222,0,0,4961,4962,3,1424,712,0,4962,4963,5,
        2223,0,0,4963,487,1,0,0,0,4964,4965,5,874,0,0,4965,4967,3,614,307,
        0,4966,4968,3,472,236,0,4967,4966,1,0,0,0,4967,4968,1,0,0,0,4968,
        489,1,0,0,0,4969,5002,5,18,0,0,4970,4971,5,1107,0,0,4971,4977,5,
        605,0,0,4972,4973,5,1304,0,0,4973,4977,5,722,0,0,4974,4977,5,1446,
        0,0,4975,4977,5,1496,0,0,4976,4970,1,0,0,0,4976,4972,1,0,0,0,4976,
        4974,1,0,0,0,4976,4975,1,0,0,0,4977,4989,1,0,0,0,4978,4979,5,2222,
        0,0,4979,4984,3,1424,712,0,4980,4981,5,2228,0,0,4981,4983,3,1424,
        712,0,4982,4980,1,0,0,0,4983,4986,1,0,0,0,4984,4982,1,0,0,0,4984,
        4985,1,0,0,0,4985,4987,1,0,0,0,4986,4984,1,0,0,0,4987,4988,5,2223,
        0,0,4988,4990,1,0,0,0,4989,4978,1,0,0,0,4989,4990,1,0,0,0,4990,5003,
        1,0,0,0,4991,4992,5,2222,0,0,4992,4997,3,1424,712,0,4993,4994,5,
        2228,0,0,4994,4996,3,1424,712,0,4995,4993,1,0,0,0,4996,4999,1,0,
        0,0,4997,4995,1,0,0,0,4997,4998,1,0,0,0,4998,5000,1,0,0,0,4999,4997,
        1,0,0,0,5000,5001,5,2223,0,0,5001,5003,1,0,0,0,5002,4976,1,0,0,0,
        5002,4991,1,0,0,0,5003,5005,1,0,0,0,5004,5006,3,502,251,0,5005,5004,
        1,0,0,0,5005,5006,1,0,0,0,5006,491,1,0,0,0,5007,5008,3,1234,617,
        0,5008,493,1,0,0,0,5009,5010,3,1234,617,0,5010,495,1,0,0,0,5011,
        5012,7,50,0,0,5012,497,1,0,0,0,5013,5014,7,51,0,0,5014,499,1,0,0,
        0,5015,5016,5,288,0,0,5016,5017,5,809,0,0,5017,5018,5,2098,0,0,5018,
        5019,5,783,0,0,5019,5020,5,1128,0,0,5020,5030,3,1426,713,0,5021,
        5027,3,608,304,0,5022,5023,5,1908,0,0,5023,5027,3,1488,744,0,5024,
        5027,3,446,223,0,5025,5027,7,52,0,0,5026,5021,1,0,0,0,5026,5022,
        1,0,0,0,5026,5024,1,0,0,0,5026,5025,1,0,0,0,5027,5028,1,0,0,0,5028,
        5026,1,0,0,0,5028,5029,1,0,0,0,5029,5031,1,0,0,0,5030,5026,1,0,0,
        0,5030,5031,1,0,0,0,5031,5033,1,0,0,0,5032,5034,3,472,236,0,5033,
        5032,1,0,0,0,5033,5034,1,0,0,0,5034,5074,1,0,0,0,5035,5051,5,2120,
        0,0,5036,5038,5,2228,0,0,5037,5036,1,0,0,0,5037,5038,1,0,0,0,5038,
        5047,1,0,0,0,5039,5040,5,1107,0,0,5040,5048,5,605,0,0,5041,5042,
        5,1304,0,0,5042,5048,5,722,0,0,5043,5048,5,1446,0,0,5044,5048,5,
        1496,0,0,5045,5046,5,218,0,0,5046,5048,5,1472,0,0,5047,5039,1,0,
        0,0,5047,5041,1,0,0,0,5047,5043,1,0,0,0,5047,5044,1,0,0,0,5047,5045,
        1,0,0,0,5048,5050,1,0,0,0,5049,5037,1,0,0,0,5050,5053,1,0,0,0,5051,
        5049,1,0,0,0,5051,5052,1,0,0,0,5052,5067,1,0,0,0,5053,5051,1,0,0,
        0,5054,5059,5,2222,0,0,5055,5057,5,2228,0,0,5056,5055,1,0,0,0,5056,
        5057,1,0,0,0,5057,5058,1,0,0,0,5058,5060,3,1492,746,0,5059,5056,
        1,0,0,0,5060,5061,1,0,0,0,5061,5059,1,0,0,0,5061,5062,1,0,0,0,5062,
        5063,1,0,0,0,5063,5065,5,2223,0,0,5064,5066,3,502,251,0,5065,5064,
        1,0,0,0,5065,5066,1,0,0,0,5066,5068,1,0,0,0,5067,5054,1,0,0,0,5067,
        5068,1,0,0,0,5068,5070,1,0,0,0,5069,5071,3,504,252,0,5070,5069,1,
        0,0,0,5070,5071,1,0,0,0,5071,5073,1,0,0,0,5072,5035,1,0,0,0,5073,
        5076,1,0,0,0,5074,5072,1,0,0,0,5074,5075,1,0,0,0,5075,501,1,0,0,
        0,5076,5074,1,0,0,0,5077,5078,7,51,0,0,5078,5079,5,903,0,0,5079,
        5080,5,2072,0,0,5080,503,1,0,0,0,5081,5082,5,1326,0,0,5082,5084,
        5,613,0,0,5083,5085,7,50,0,0,5084,5083,1,0,0,0,5084,5085,1,0,0,0,
        5085,505,1,0,0,0,5086,5087,5,288,0,0,5087,5088,5,809,0,0,5088,5089,
        5,2098,0,0,5089,5092,3,1426,713,0,5090,5091,5,1115,0,0,5091,5093,
        3,1400,700,0,5092,5090,1,0,0,0,5092,5093,1,0,0,0,5093,5114,1,0,0,
        0,5094,5095,5,1128,0,0,5095,5096,5,1288,0,0,5096,5100,5,1911,0,0,
        5097,5098,7,53,0,0,5098,5099,5,1369,0,0,5099,5101,5,1291,0,0,5100,
        5097,1,0,0,0,5100,5101,1,0,0,0,5101,5115,1,0,0,0,5102,5104,3,616,
        308,0,5103,5102,1,0,0,0,5103,5104,1,0,0,0,5104,5106,1,0,0,0,5105,
        5107,7,52,0,0,5106,5105,1,0,0,0,5106,5107,1,0,0,0,5107,5109,1,0,
        0,0,5108,5110,3,472,236,0,5109,5108,1,0,0,0,5109,5110,1,0,0,0,5110,
        5112,1,0,0,0,5111,5113,3,470,235,0,5112,5111,1,0,0,0,5112,5113,1,
        0,0,0,5113,5115,1,0,0,0,5114,5094,1,0,0,0,5114,5103,1,0,0,0,5115,
        5133,1,0,0,0,5116,5117,5,2062,0,0,5117,5127,5,631,0,0,5118,5122,
        3,608,304,0,5119,5120,5,1908,0,0,5120,5122,3,1488,744,0,5121,5118,
        1,0,0,0,5121,5119,1,0,0,0,5122,5123,1,0,0,0,5123,5121,1,0,0,0,5123,
        5124,1,0,0,0,5124,5126,1,0,0,0,5125,5121,1,0,0,0,5126,5129,1,0,0,
        0,5127,5125,1,0,0,0,5127,5128,1,0,0,0,5128,5134,1,0,0,0,5129,5127,
        1,0,0,0,5130,5131,5,2062,0,0,5131,5132,5,1010,0,0,5132,5134,5,631,
        0,0,5133,5116,1,0,0,0,5133,5130,1,0,0,0,5133,5134,1,0,0,0,5134,5136,
        1,0,0,0,5135,5137,3,508,254,0,5136,5135,1,0,0,0,5136,5137,1,0,0,
        0,5137,5140,1,0,0,0,5138,5139,5,546,0,0,5139,5141,5,2024,0,0,5140,
        5138,1,0,0,0,5140,5141,1,0,0,0,5141,5145,1,0,0,0,5142,5143,7,5,0,
        0,5143,5144,5,1334,0,0,5144,5146,5,1436,0,0,5145,5142,1,0,0,0,5145,
        5146,1,0,0,0,5146,5147,1,0,0,0,5147,5148,5,61,0,0,5148,5149,3,1040,
        520,0,5149,5150,5,2240,0,0,5150,507,1,0,0,0,5151,5152,5,902,0,0,
        5152,5191,5,1377,0,0,5153,5186,5,1377,0,0,5154,5187,7,54,0,0,5155,
        5156,5,1128,0,0,5156,5187,7,48,0,0,5157,5158,5,1568,0,0,5158,5161,
        5,2120,0,0,5159,5161,5,906,0,0,5160,5157,1,0,0,0,5160,5159,1,0,0,
        0,5161,5187,1,0,0,0,5162,5166,5,2120,0,0,5163,5164,5,1304,0,0,5164,
        5167,5,722,0,0,5165,5167,5,1446,0,0,5166,5163,1,0,0,0,5166,5165,
        1,0,0,0,5167,5187,1,0,0,0,5168,5181,5,2062,0,0,5169,5171,5,351,0,
        0,5170,5172,7,55,0,0,5171,5170,1,0,0,0,5171,5172,1,0,0,0,5172,5173,
        1,0,0,0,5173,5174,5,1441,0,0,5174,5182,5,1488,0,0,5175,5177,7,55,
        0,0,5176,5175,1,0,0,0,5176,5177,1,0,0,0,5177,5178,1,0,0,0,5178,5179,
        5,1441,0,0,5179,5180,5,1488,0,0,5180,5182,5,2251,0,0,5181,5169,1,
        0,0,0,5181,5176,1,0,0,0,5182,5187,1,0,0,0,5183,5184,5,2062,0,0,5184,
        5185,7,49,0,0,5185,5187,5,258,0,0,5186,5154,1,0,0,0,5186,5155,1,
        0,0,0,5186,5160,1,0,0,0,5186,5162,1,0,0,0,5186,5168,1,0,0,0,5186,
        5183,1,0,0,0,5187,5188,1,0,0,0,5188,5186,1,0,0,0,5188,5189,1,0,0,
        0,5189,5191,1,0,0,0,5190,5151,1,0,0,0,5190,5153,1,0,0,0,5191,509,
        1,0,0,0,5192,5195,5,288,0,0,5193,5194,5,1172,0,0,5194,5196,5,1407,
        0,0,5195,5193,1,0,0,0,5195,5196,1,0,0,0,5196,5197,1,0,0,0,5197,5198,
        5,265,0,0,5198,5199,3,512,256,0,5199,5203,5,2062,0,0,5200,5201,3,
        1434,717,0,5201,5202,5,2215,0,0,5202,5204,1,0,0,0,5203,5200,1,0,
        0,0,5203,5204,1,0,0,0,5204,5205,1,0,0,0,5205,5210,3,1376,688,0,5206,
        5207,5,655,0,0,5207,5211,7,24,0,0,5208,5209,5,4,0,0,5209,5211,5,
        567,0,0,5210,5206,1,0,0,0,5210,5208,1,0,0,0,5210,5211,1,0,0,0,5211,
        5212,1,0,0,0,5212,5213,5,2240,0,0,5213,511,1,0,0,0,5214,5215,3,1488,
        744,0,5215,513,1,0,0,0,5216,5217,5,288,0,0,5217,5218,5,197,0,0,5218,
        5219,3,182,91,0,5219,5220,5,2222,0,0,5220,5221,3,1424,712,0,5221,
        5223,3,1460,730,0,5222,5224,5,1543,0,0,5223,5222,1,0,0,0,5223,5224,
        1,0,0,0,5224,5233,1,0,0,0,5225,5226,5,2228,0,0,5226,5227,3,1424,
        712,0,5227,5229,3,1460,730,0,5228,5230,5,1543,0,0,5229,5228,1,0,
        0,0,5229,5230,1,0,0,0,5230,5232,1,0,0,0,5231,5225,1,0,0,0,5232,5235,
        1,0,0,0,5233,5231,1,0,0,0,5233,5234,1,0,0,0,5234,5236,1,0,0,0,5235,
        5233,1,0,0,0,5236,5256,5,2223,0,0,5237,5255,3,608,304,0,5238,5239,
        5,1534,0,0,5239,5255,3,604,302,0,5240,5241,5,1908,0,0,5241,5255,
        3,836,418,0,5242,5255,5,631,0,0,5243,5244,5,1530,0,0,5244,5246,5,
        1911,0,0,5245,5243,1,0,0,0,5245,5246,1,0,0,0,5246,5247,1,0,0,0,5247,
        5248,5,583,0,0,5248,5252,5,2216,0,0,5249,5250,5,582,0,0,5250,5251,
        5,695,0,0,5251,5253,3,1234,617,0,5252,5249,1,0,0,0,5252,5253,1,0,
        0,0,5253,5255,1,0,0,0,5254,5237,1,0,0,0,5254,5238,1,0,0,0,5254,5240,
        1,0,0,0,5254,5242,1,0,0,0,5254,5245,1,0,0,0,5255,5258,1,0,0,0,5256,
        5254,1,0,0,0,5256,5257,1,0,0,0,5257,5260,1,0,0,0,5258,5256,1,0,0,
        0,5259,5261,3,472,236,0,5260,5259,1,0,0,0,5260,5261,1,0,0,0,5261,
        5263,1,0,0,0,5262,5264,7,56,0,0,5263,5262,1,0,0,0,5263,5264,1,0,
        0,0,5264,5266,1,0,0,0,5265,5267,7,52,0,0,5266,5265,1,0,0,0,5266,
        5267,1,0,0,0,5267,5268,1,0,0,0,5268,5269,5,2240,0,0,5269,515,1,0,
        0,0,5270,5273,5,288,0,0,5271,5272,5,566,0,0,5272,5274,5,1919,0,0,
        5273,5271,1,0,0,0,5273,5274,1,0,0,0,5274,5275,1,0,0,0,5275,5276,
        5,1911,0,0,5276,5280,3,1426,713,0,5277,5281,3,538,269,0,5278,5281,
        3,528,264,0,5279,5281,3,518,259,0,5280,5277,1,0,0,0,5280,5278,1,
        0,0,0,5280,5279,1,0,0,0,5281,5284,1,0,0,0,5282,5283,5,61,0,0,5283,
        5285,3,1040,520,0,5284,5282,1,0,0,0,5284,5285,1,0,0,0,5285,5286,
        1,0,0,0,5286,5287,7,20,0,0,5287,517,1,0,0,0,5288,5289,5,1115,0,0,
        5289,5294,5,2161,0,0,5290,5291,5,2222,0,0,5291,5292,3,534,267,0,
        5292,5293,5,2223,0,0,5293,5295,1,0,0,0,5294,5290,1,0,0,0,5294,5295,
        1,0,0,0,5295,5298,1,0,0,0,5296,5297,5,2161,0,0,5297,5299,3,524,262,
        0,5298,5296,1,0,0,0,5298,5299,1,0,0,0,5299,5301,1,0,0,0,5300,5302,
        3,526,263,0,5301,5300,1,0,0,0,5301,5302,1,0,0,0,5302,5304,1,0,0,
        0,5303,5305,3,520,260,0,5304,5303,1,0,0,0,5304,5305,1,0,0,0,5305,
        5310,1,0,0,0,5306,5307,5,1128,0,0,5307,5308,5,218,0,0,5308,5309,
        7,57,0,0,5309,5311,5,1452,0,0,5310,5306,1,0,0,0,5310,5311,1,0,0,
        0,5311,5313,1,0,0,0,5312,5314,3,532,266,0,5313,5312,1,0,0,0,5313,
        5314,1,0,0,0,5314,5316,1,0,0,0,5315,5317,3,530,265,0,5316,5315,1,
        0,0,0,5316,5317,1,0,0,0,5317,5319,1,0,0,0,5318,5320,3,616,308,0,
        5319,5318,1,0,0,0,5319,5320,1,0,0,0,5320,5322,1,0,0,0,5321,5323,
        3,840,420,0,5322,5321,1,0,0,0,5322,5323,1,0,0,0,5323,5325,1,0,0,
        0,5324,5326,3,542,271,0,5325,5324,1,0,0,0,5325,5326,1,0,0,0,5326,
        5328,1,0,0,0,5327,5329,7,52,0,0,5328,5327,1,0,0,0,5328,5329,1,0,
        0,0,5329,5335,1,0,0,0,5330,5331,5,1424,0,0,5331,5332,5,2222,0,0,
        5332,5333,5,860,0,0,5333,5334,7,58,0,0,5334,5336,5,2223,0,0,5335,
        5330,1,0,0,0,5335,5336,1,0,0,0,5336,5338,1,0,0,0,5337,5339,3,472,
        236,0,5338,5337,1,0,0,0,5338,5339,1,0,0,0,5339,5341,1,0,0,0,5340,
        5342,7,56,0,0,5341,5340,1,0,0,0,5341,5342,1,0,0,0,5342,5348,1,0,
        0,0,5343,5345,3,764,382,0,5344,5343,1,0,0,0,5345,5346,1,0,0,0,5346,
        5344,1,0,0,0,5346,5347,1,0,0,0,5347,5349,1,0,0,0,5348,5344,1,0,0,
        0,5348,5349,1,0,0,0,5349,5351,1,0,0,0,5350,5352,3,618,309,0,5351,
        5350,1,0,0,0,5351,5352,1,0,0,0,5352,5354,1,0,0,0,5353,5355,3,620,
        310,0,5354,5353,1,0,0,0,5354,5355,1,0,0,0,5355,519,1,0,0,0,5356,
        5357,5,2100,0,0,5357,5358,5,214,0,0,5358,5359,5,2222,0,0,5359,5360,
        3,1424,712,0,5360,5361,5,61,0,0,5361,5362,5,2222,0,0,5362,5363,3,
        1234,617,0,5363,5373,5,2223,0,0,5364,5365,5,2228,0,0,5365,5366,3,
        1424,712,0,5366,5367,5,61,0,0,5367,5368,5,2222,0,0,5368,5369,3,1234,
        617,0,5369,5370,5,2223,0,0,5370,5372,1,0,0,0,5371,5364,1,0,0,0,5372,
        5375,1,0,0,0,5373,5371,1,0,0,0,5373,5374,1,0,0,0,5374,5376,1,0,0,
        0,5375,5373,1,0,0,0,5376,5377,5,2223,0,0,5377,521,1,0,0,0,5378,5380,
        5,2161,0,0,5379,5381,5,213,0,0,5380,5379,1,0,0,0,5380,5381,1,0,0,
        0,5381,5382,1,0,0,0,5382,5384,3,1424,712,0,5383,5385,3,524,262,0,
        5384,5383,1,0,0,0,5384,5385,1,0,0,0,5385,5387,1,0,0,0,5386,5388,
        3,526,263,0,5387,5386,1,0,0,0,5387,5388,1,0,0,0,5388,523,1,0,0,0,
        5389,5390,5,1593,0,0,5390,5414,5,61,0,0,5391,5392,5,1107,0,0,5392,
        5415,5,1397,0,0,5393,5395,7,59,0,0,5394,5393,1,0,0,0,5394,5395,1,
        0,0,0,5395,5399,1,0,0,0,5396,5400,5,192,0,0,5397,5398,5,111,0,0,
        5398,5400,5,2162,0,0,5399,5396,1,0,0,0,5399,5397,1,0,0,0,5400,5412,
        1,0,0,0,5401,5406,3,814,407,0,5402,5403,5,2222,0,0,5403,5404,3,826,
        413,0,5404,5405,5,2223,0,0,5405,5407,1,0,0,0,5406,5402,1,0,0,0,5406,
        5407,1,0,0,0,5407,5413,1,0,0,0,5408,5409,5,2222,0,0,5409,5410,3,
        826,413,0,5410,5411,5,2223,0,0,5411,5413,1,0,0,0,5412,5401,1,0,0,
        0,5412,5408,1,0,0,0,5412,5413,1,0,0,0,5413,5415,1,0,0,0,5414,5391,
        1,0,0,0,5414,5394,1,0,0,0,5415,5421,1,0,0,0,5416,5417,5,1593,0,0,
        5417,5418,5,2078,0,0,5418,5419,5,61,0,0,5419,5421,7,60,0,0,5420,
        5389,1,0,0,0,5420,5416,1,0,0,0,5421,525,1,0,0,0,5422,5423,5,2156,
        0,0,5423,5425,5,2219,0,0,5424,5422,1,0,0,0,5424,5425,1,0,0,0,5425,
        5426,1,0,0,0,5426,5427,5,427,0,0,5427,5431,5,2219,0,0,5428,5429,
        3,650,325,0,5429,5430,5,1011,0,0,5430,5432,1,0,0,0,5431,5428,1,0,
        0,0,5431,5432,1,0,0,0,5432,5436,1,0,0,0,5433,5434,3,650,325,0,5434,
        5435,5,49,0,0,5435,5437,1,0,0,0,5436,5433,1,0,0,0,5436,5437,1,0,
        0,0,5437,527,1,0,0,0,5438,5439,5,1115,0,0,5439,5441,3,1400,700,0,
        5440,5442,3,536,268,0,5441,5440,1,0,0,0,5441,5442,1,0,0,0,5442,5454,
        1,0,0,0,5443,5444,5,2222,0,0,5444,5449,3,534,267,0,5445,5446,5,2228,
        0,0,5446,5448,3,534,267,0,5447,5445,1,0,0,0,5448,5451,1,0,0,0,5449,
        5447,1,0,0,0,5449,5450,1,0,0,0,5450,5452,1,0,0,0,5451,5449,1,0,0,
        0,5452,5453,5,2223,0,0,5453,5455,1,0,0,0,5454,5443,1,0,0,0,5454,
        5455,1,0,0,0,5455,5460,1,0,0,0,5456,5457,5,1128,0,0,5457,5458,5,
        218,0,0,5458,5459,7,57,0,0,5459,5461,5,1452,0,0,5460,5456,1,0,0,
        0,5460,5461,1,0,0,0,5461,5463,1,0,0,0,5462,5464,3,532,266,0,5463,
        5462,1,0,0,0,5463,5464,1,0,0,0,5464,5466,1,0,0,0,5465,5467,3,530,
        265,0,5466,5465,1,0,0,0,5466,5467,1,0,0,0,5467,5469,1,0,0,0,5468,
        5470,3,616,308,0,5469,5468,1,0,0,0,5469,5470,1,0,0,0,5470,5472,1,
        0,0,0,5471,5473,3,840,420,0,5472,5471,1,0,0,0,5472,5473,1,0,0,0,
        5473,5475,1,0,0,0,5474,5476,3,542,271,0,5475,5474,1,0,0,0,5475,5476,
        1,0,0,0,5476,5478,1,0,0,0,5477,5479,7,52,0,0,5478,5477,1,0,0,0,5478,
        5479,1,0,0,0,5479,5485,1,0,0,0,5480,5481,5,1424,0,0,5481,5482,5,
        2222,0,0,5482,5483,5,860,0,0,5483,5484,7,58,0,0,5484,5486,5,2223,
        0,0,5485,5480,1,0,0,0,5485,5486,1,0,0,0,5486,5488,1,0,0,0,5487,5489,
        3,472,236,0,5488,5487,1,0,0,0,5488,5489,1,0,0,0,5489,5491,1,0,0,
        0,5490,5492,7,56,0,0,5491,5490,1,0,0,0,5491,5492,1,0,0,0,5492,5498,
        1,0,0,0,5493,5495,3,764,382,0,5494,5493,1,0,0,0,5495,5496,1,0,0,
        0,5496,5494,1,0,0,0,5496,5497,1,0,0,0,5497,5499,1,0,0,0,5498,5494,
        1,0,0,0,5498,5499,1,0,0,0,5499,5501,1,0,0,0,5500,5502,3,618,309,
        0,5501,5500,1,0,0,0,5501,5502,1,0,0,0,5502,5504,1,0,0,0,5503,5505,
        3,620,310,0,5504,5503,1,0,0,0,5504,5505,1,0,0,0,5505,529,1,0,0,0,
        5506,5508,5,1116,0,0,5507,5509,3,1414,707,0,5508,5507,1,0,0,0,5508,
        5509,1,0,0,0,5509,5510,1,0,0,0,5510,5514,5,2222,0,0,5511,5515,3,
        608,304,0,5512,5513,5,1908,0,0,5513,5515,3,836,418,0,5514,5511,1,
        0,0,0,5514,5512,1,0,0,0,5515,5516,1,0,0,0,5516,5514,1,0,0,0,5516,
        5517,1,0,0,0,5517,5518,1,0,0,0,5518,5519,5,2223,0,0,5519,531,1,0,
        0,0,5520,5521,5,1107,0,0,5521,5522,5,602,0,0,5522,5527,5,695,0,0,
        5523,5524,5,1778,0,0,5524,5528,5,564,0,0,5525,5526,5,1304,0,0,5526,
        5528,5,722,0,0,5527,5523,1,0,0,0,5527,5525,1,0,0,0,5528,533,1,0,
        0,0,5529,5532,3,1424,712,0,5530,5532,3,1364,682,0,5531,5529,1,0,
        0,0,5531,5530,1,0,0,0,5532,5535,1,0,0,0,5533,5534,5,351,0,0,5534,
        5536,3,1234,617,0,5535,5533,1,0,0,0,5535,5536,1,0,0,0,5536,5546,
        1,0,0,0,5537,5542,3,414,207,0,5538,5539,5,2228,0,0,5539,5541,3,414,
        207,0,5540,5538,1,0,0,0,5541,5544,1,0,0,0,5542,5540,1,0,0,0,5542,
        5543,1,0,0,0,5543,5547,1,0,0,0,5544,5542,1,0,0,0,5545,5547,3,416,
        208,0,5546,5537,1,0,0,0,5546,5545,1,0,0,0,5546,5547,1,0,0,0,5547,
        5552,1,0,0,0,5548,5552,3,420,210,0,5549,5552,3,418,209,0,5550,5552,
        3,864,432,0,5551,5531,1,0,0,0,5551,5548,1,0,0,0,5551,5549,1,0,0,
        0,5551,5550,1,0,0,0,5552,535,1,0,0,0,5553,5555,5,1073,0,0,5554,5553,
        1,0,0,0,5554,5555,1,0,0,0,5555,5556,1,0,0,0,5556,5557,5,1610,0,0,
        5557,5558,5,74,0,0,5558,5559,5,35,0,0,5559,5560,5,748,0,0,5560,537,
        1,0,0,0,5561,5562,5,2222,0,0,5562,5567,3,540,270,0,5563,5564,5,2228,
        0,0,5564,5566,3,540,270,0,5565,5563,1,0,0,0,5566,5569,1,0,0,0,5567,
        5565,1,0,0,0,5567,5568,1,0,0,0,5568,5570,1,0,0,0,5569,5567,1,0,0,
        0,5570,5571,5,2223,0,0,5571,5573,1,0,0,0,5572,5561,1,0,0,0,5572,
        5573,1,0,0,0,5573,5578,1,0,0,0,5574,5575,5,1128,0,0,5575,5576,5,
        218,0,0,5576,5577,7,57,0,0,5577,5579,5,1452,0,0,5578,5574,1,0,0,
        0,5578,5579,1,0,0,0,5579,5581,1,0,0,0,5580,5582,3,616,308,0,5581,
        5580,1,0,0,0,5581,5582,1,0,0,0,5582,5584,1,0,0,0,5583,5585,3,840,
        420,0,5584,5583,1,0,0,0,5584,5585,1,0,0,0,5585,5587,1,0,0,0,5586,
        5588,3,542,271,0,5587,5586,1,0,0,0,5587,5588,1,0,0,0,5588,5590,1,
        0,0,0,5589,5591,7,52,0,0,5590,5589,1,0,0,0,5590,5591,1,0,0,0,5591,
        5597,1,0,0,0,5592,5593,5,1424,0,0,5593,5594,5,2222,0,0,5594,5595,
        5,860,0,0,5595,5596,7,58,0,0,5596,5598,5,2223,0,0,5597,5592,1,0,
        0,0,5597,5598,1,0,0,0,5598,5600,1,0,0,0,5599,5601,3,472,236,0,5600,
        5599,1,0,0,0,5600,5601,1,0,0,0,5601,5603,1,0,0,0,5602,5604,7,56,
        0,0,5603,5602,1,0,0,0,5603,5604,1,0,0,0,5604,5610,1,0,0,0,5605,5607,
        3,764,382,0,5606,5605,1,0,0,0,5607,5608,1,0,0,0,5608,5606,1,0,0,
        0,5608,5609,1,0,0,0,5609,5611,1,0,0,0,5610,5606,1,0,0,0,5610,5611,
        1,0,0,0,5611,5613,1,0,0,0,5612,5614,3,618,309,0,5613,5612,1,0,0,
        0,5613,5614,1,0,0,0,5614,5616,1,0,0,0,5615,5617,3,620,310,0,5616,
        5615,1,0,0,0,5616,5617,1,0,0,0,5617,539,1,0,0,0,5618,5624,3,848,
        424,0,5619,5624,3,850,425,0,5620,5624,3,420,210,0,5621,5624,3,418,
        209,0,5622,5624,3,864,432,0,5623,5618,1,0,0,0,5623,5619,1,0,0,0,
        5623,5620,1,0,0,0,5623,5621,1,0,0,0,5623,5622,1,0,0,0,5624,541,1,
        0,0,0,5625,5634,3,544,272,0,5626,5634,3,546,273,0,5627,5634,3,548,
        274,0,5628,5634,3,556,278,0,5629,5634,3,558,279,0,5630,5634,3,560,
        280,0,5631,5634,3,562,281,0,5632,5634,3,566,283,0,5633,5625,1,0,
        0,0,5633,5626,1,0,0,0,5633,5627,1,0,0,0,5633,5628,1,0,0,0,5633,5629,
        1,0,0,0,5633,5630,1,0,0,0,5633,5631,1,0,0,0,5633,5632,1,0,0,0,5634,
        543,1,0,0,0,5635,5636,5,1207,0,0,5636,5637,5,146,0,0,5637,5638,5,
        1344,0,0,5638,5639,5,2222,0,0,5639,5644,3,1424,712,0,5640,5641,5,
        2228,0,0,5641,5643,3,1424,712,0,5642,5640,1,0,0,0,5643,5646,1,0,
        0,0,5644,5642,1,0,0,0,5644,5645,1,0,0,0,5645,5647,1,0,0,0,5646,5644,
        1,0,0,0,5647,5667,5,2223,0,0,5648,5649,5,689,0,0,5649,5650,5,2222,
        0,0,5650,5651,3,1234,617,0,5651,5665,5,2223,0,0,5652,5653,5,1593,
        0,0,5653,5654,5,652,0,0,5654,5655,5,2222,0,0,5655,5660,3,836,418,
        0,5656,5657,5,2228,0,0,5657,5659,3,836,418,0,5658,5656,1,0,0,0,5659,
        5662,1,0,0,0,5660,5658,1,0,0,0,5660,5661,1,0,0,0,5661,5663,1,0,0,
        0,5662,5660,1,0,0,0,5663,5664,5,2223,0,0,5664,5666,1,0,0,0,5665,
        5652,1,0,0,0,5665,5666,1,0,0,0,5666,5668,1,0,0,0,5667,5648,1,0,0,
        0,5667,5668,1,0,0,0,5668,5669,1,0,0,0,5669,5670,5,2222,0,0,5670,
        5672,5,1207,0,0,5671,5673,3,862,431,0,5672,5671,1,0,0,0,5672,5673,
        1,0,0,0,5673,5674,1,0,0,0,5674,5675,3,592,296,0,5675,5686,3,596,
        298,0,5676,5677,5,2228,0,0,5677,5679,5,1207,0,0,5678,5680,3,862,
        431,0,5679,5678,1,0,0,0,5679,5680,1,0,0,0,5680,5681,1,0,0,0,5681,
        5682,3,592,296,0,5682,5683,3,596,298,0,5683,5685,1,0,0,0,5684,5676,
        1,0,0,0,5685,5688,1,0,0,0,5686,5684,1,0,0,0,5686,5687,1,0,0,0,5687,
        5689,1,0,0,0,5688,5686,1,0,0,0,5689,5690,5,2223,0,0,5690,545,1,0,
        0,0,5691,5692,5,1207,0,0,5692,5693,5,146,0,0,5693,5694,5,761,0,0,
        5694,5695,5,2222,0,0,5695,5696,3,1424,712,0,5696,5697,5,2223,0,0,
        5697,5698,5,2222,0,0,5698,5700,5,1207,0,0,5699,5701,3,862,431,0,
        5700,5699,1,0,0,0,5700,5701,1,0,0,0,5701,5702,1,0,0,0,5702,5703,
        3,594,297,0,5703,5714,3,596,298,0,5704,5705,5,2228,0,0,5705,5707,
        5,1207,0,0,5706,5708,3,862,431,0,5707,5706,1,0,0,0,5707,5708,1,0,
        0,0,5708,5709,1,0,0,0,5709,5710,3,594,297,0,5710,5711,3,596,298,
        0,5711,5713,1,0,0,0,5712,5704,1,0,0,0,5713,5716,1,0,0,0,5714,5712,
        1,0,0,0,5714,5715,1,0,0,0,5715,5717,1,0,0,0,5716,5714,1,0,0,0,5717,
        5718,5,2223,0,0,5718,547,1,0,0,0,5719,5720,5,1207,0,0,5720,5721,
        5,146,0,0,5721,5722,5,582,0,0,5722,5723,5,2222,0,0,5723,5728,3,1424,
        712,0,5724,5725,5,2228,0,0,5725,5727,3,1424,712,0,5726,5724,1,0,
        0,0,5727,5730,1,0,0,0,5728,5726,1,0,0,0,5728,5729,1,0,0,0,5729,5731,
        1,0,0,0,5730,5728,1,0,0,0,5731,5734,5,2223,0,0,5732,5735,3,550,275,
        0,5733,5735,3,552,276,0,5734,5732,1,0,0,0,5734,5733,1,0,0,0,5735,
        549,1,0,0,0,5736,5737,5,2222,0,0,5737,5739,5,1207,0,0,5738,5740,
        3,862,431,0,5739,5738,1,0,0,0,5739,5740,1,0,0,0,5740,5742,1,0,0,
        0,5741,5743,3,598,299,0,5742,5741,1,0,0,0,5742,5743,1,0,0,0,5743,
        5754,1,0,0,0,5744,5745,5,2228,0,0,5745,5747,5,1207,0,0,5746,5748,
        3,862,431,0,5747,5746,1,0,0,0,5747,5748,1,0,0,0,5748,5750,1,0,0,
        0,5749,5751,3,598,299,0,5750,5749,1,0,0,0,5750,5751,1,0,0,0,5751,
        5753,1,0,0,0,5752,5744,1,0,0,0,5753,5756,1,0,0,0,5754,5752,1,0,0,
        0,5754,5755,1,0,0,0,5755,5757,1,0,0,0,5756,5754,1,0,0,0,5757,5758,
        5,2223,0,0,5758,551,1,0,0,0,5759,5760,5,1209,0,0,5760,5774,3,554,
        277,0,5761,5762,5,1593,0,0,5762,5763,5,652,0,0,5763,5764,5,2222,
        0,0,5764,5769,3,836,418,0,5765,5766,5,2228,0,0,5766,5768,3,836,418,
        0,5767,5765,1,0,0,0,5768,5771,1,0,0,0,5769,5767,1,0,0,0,5769,5770,
        1,0,0,0,5770,5772,1,0,0,0,5771,5769,1,0,0,0,5772,5773,5,2223,0,0,
        5773,5775,1,0,0,0,5774,5761,1,0,0,0,5774,5775,1,0,0,0,5775,5778,
        1,0,0,0,5776,5779,3,606,303,0,5777,5779,3,780,390,0,5778,5776,1,
        0,0,0,5778,5777,1,0,0,0,5778,5779,1,0,0,0,5779,5794,1,0,0,0,5780,
        5781,5,1184,0,0,5781,5782,5,1593,0,0,5782,5783,5,652,0,0,5783,5784,
        5,2222,0,0,5784,5789,3,836,418,0,5785,5786,5,2228,0,0,5786,5788,
        3,836,418,0,5787,5785,1,0,0,0,5788,5791,1,0,0,0,5789,5787,1,0,0,
        0,5789,5790,1,0,0,0,5790,5792,1,0,0,0,5791,5789,1,0,0,0,5792,5793,
        5,2223,0,0,5793,5795,1,0,0,0,5794,5780,1,0,0,0,5794,5795,1,0,0,0,
        5795,553,1,0,0,0,5796,5797,5,2216,0,0,5797,555,1,0,0,0,5798,5799,
        5,1207,0,0,5799,5800,5,146,0,0,5800,5801,5,1344,0,0,5801,5802,5,
        2222,0,0,5802,5807,3,1424,712,0,5803,5804,5,2228,0,0,5804,5806,3,
        1424,712,0,5805,5803,1,0,0,0,5806,5809,1,0,0,0,5807,5805,1,0,0,0,
        5807,5808,1,0,0,0,5808,5810,1,0,0,0,5809,5807,1,0,0,0,5810,5830,
        5,2223,0,0,5811,5812,5,689,0,0,5812,5813,5,2222,0,0,5813,5814,3,
        1234,617,0,5814,5828,5,2223,0,0,5815,5816,5,1593,0,0,5816,5817,5,
        652,0,0,5817,5818,5,2222,0,0,5818,5823,3,836,418,0,5819,5820,5,2228,
        0,0,5820,5822,3,836,418,0,5821,5819,1,0,0,0,5822,5825,1,0,0,0,5823,
        5821,1,0,0,0,5823,5824,1,0,0,0,5824,5826,1,0,0,0,5825,5823,1,0,0,
        0,5826,5827,5,2223,0,0,5827,5829,1,0,0,0,5828,5815,1,0,0,0,5828,
        5829,1,0,0,0,5829,5831,1,0,0,0,5830,5811,1,0,0,0,5830,5831,1,0,0,
        0,5831,5835,1,0,0,0,5832,5836,3,576,288,0,5833,5836,3,578,289,0,
        5834,5836,3,580,290,0,5835,5832,1,0,0,0,5835,5833,1,0,0,0,5835,5834,
        1,0,0,0,5836,5837,1,0,0,0,5837,5838,5,2222,0,0,5838,5843,3,568,284,
        0,5839,5840,5,2228,0,0,5840,5842,3,568,284,0,5841,5839,1,0,0,0,5842,
        5845,1,0,0,0,5843,5841,1,0,0,0,5843,5844,1,0,0,0,5844,5846,1,0,0,
        0,5845,5843,1,0,0,0,5846,5847,5,2223,0,0,5847,557,1,0,0,0,5848,5849,
        5,1207,0,0,5849,5850,5,146,0,0,5850,5851,5,761,0,0,5851,5852,5,2222,
        0,0,5852,5853,3,1424,712,0,5853,5857,5,2223,0,0,5854,5858,3,576,
        288,0,5855,5858,3,578,289,0,5856,5858,3,580,290,0,5857,5854,1,0,
        0,0,5857,5855,1,0,0,0,5857,5856,1,0,0,0,5858,5859,1,0,0,0,5859,5860,
        5,2222,0,0,5860,5865,3,570,285,0,5861,5862,5,2228,0,0,5862,5864,
        3,570,285,0,5863,5861,1,0,0,0,5864,5867,1,0,0,0,5865,5863,1,0,0,
        0,5865,5866,1,0,0,0,5866,5868,1,0,0,0,5867,5865,1,0,0,0,5868,5869,
        5,2223,0,0,5869,559,1,0,0,0,5870,5871,5,1207,0,0,5871,5872,5,146,
        0,0,5872,5873,5,582,0,0,5873,5876,5,2222,0,0,5874,5875,5,2228,0,
        0,5875,5877,3,1424,712,0,5876,5874,1,0,0,0,5877,5878,1,0,0,0,5878,
        5876,1,0,0,0,5878,5879,1,0,0,0,5879,5880,1,0,0,0,5880,5884,5,2223,
        0,0,5881,5885,3,576,288,0,5882,5885,3,578,289,0,5883,5885,3,580,
        290,0,5884,5881,1,0,0,0,5884,5882,1,0,0,0,5884,5883,1,0,0,0,5885,
        5888,1,0,0,0,5886,5889,3,550,275,0,5887,5889,3,552,276,0,5888,5886,
        1,0,0,0,5888,5887,1,0,0,0,5889,561,1,0,0,0,5890,5891,5,1207,0,0,
        5891,5892,5,146,0,0,5892,5893,5,1373,0,0,5893,5894,5,2222,0,0,5894,
        5895,3,1492,746,0,5895,5907,5,2223,0,0,5896,5897,5,2222,0,0,5897,
        5902,3,564,282,0,5898,5899,5,2228,0,0,5899,5901,3,564,282,0,5900,
        5898,1,0,0,0,5901,5904,1,0,0,0,5902,5900,1,0,0,0,5902,5903,1,0,0,
        0,5903,5905,1,0,0,0,5904,5902,1,0,0,0,5905,5906,5,2223,0,0,5906,
        5908,1,0,0,0,5907,5896,1,0,0,0,5907,5908,1,0,0,0,5908,563,1,0,0,
        0,5909,5911,5,1207,0,0,5910,5912,3,862,431,0,5911,5910,1,0,0,0,5911,
        5912,1,0,0,0,5912,5913,1,0,0,0,5913,5914,3,596,298,0,5914,565,1,
        0,0,0,5915,5916,5,1207,0,0,5916,5917,5,146,0,0,5917,5928,5,1778,
        0,0,5918,5919,5,1209,0,0,5919,5929,5,2216,0,0,5920,5925,3,564,282,
        0,5921,5922,5,2228,0,0,5922,5924,3,564,282,0,5923,5921,1,0,0,0,5924,
        5927,1,0,0,0,5925,5923,1,0,0,0,5925,5926,1,0,0,0,5926,5929,1,0,0,
        0,5927,5925,1,0,0,0,5928,5918,1,0,0,0,5928,5920,1,0,0,0,5928,5929,
        1,0,0,0,5929,567,1,0,0,0,5930,5932,5,1207,0,0,5931,5933,3,862,431,
        0,5932,5931,1,0,0,0,5932,5933,1,0,0,0,5933,5934,1,0,0,0,5934,5935,
        3,592,296,0,5935,5968,3,596,298,0,5936,5961,5,2222,0,0,5937,5942,
        3,584,292,0,5938,5939,5,2228,0,0,5939,5941,3,584,292,0,5940,5938,
        1,0,0,0,5941,5944,1,0,0,0,5942,5940,1,0,0,0,5942,5943,1,0,0,0,5943,
        5962,1,0,0,0,5944,5942,1,0,0,0,5945,5950,3,586,293,0,5946,5947,5,
        2228,0,0,5947,5949,3,586,293,0,5948,5946,1,0,0,0,5949,5952,1,0,0,
        0,5950,5948,1,0,0,0,5950,5951,1,0,0,0,5951,5962,1,0,0,0,5952,5950,
        1,0,0,0,5953,5958,3,588,294,0,5954,5955,5,2228,0,0,5955,5957,3,588,
        294,0,5956,5954,1,0,0,0,5957,5960,1,0,0,0,5958,5956,1,0,0,0,5958,
        5959,1,0,0,0,5959,5962,1,0,0,0,5960,5958,1,0,0,0,5961,5937,1,0,0,
        0,5961,5945,1,0,0,0,5961,5953,1,0,0,0,5962,5963,1,0,0,0,5963,5964,
        5,2223,0,0,5964,5967,1,0,0,0,5965,5967,3,590,295,0,5966,5936,1,0,
        0,0,5966,5965,1,0,0,0,5967,5969,1,0,0,0,5968,5966,1,0,0,0,5968,5969,
        1,0,0,0,5969,569,1,0,0,0,5970,5972,5,1207,0,0,5971,5973,3,862,431,
        0,5972,5971,1,0,0,0,5972,5973,1,0,0,0,5973,5974,1,0,0,0,5974,5975,
        3,594,297,0,5975,6008,3,596,298,0,5976,6001,5,2222,0,0,5977,5982,
        3,584,292,0,5978,5979,5,2228,0,0,5979,5981,3,584,292,0,5980,5978,
        1,0,0,0,5981,5984,1,0,0,0,5982,5980,1,0,0,0,5982,5983,1,0,0,0,5983,
        6002,1,0,0,0,5984,5982,1,0,0,0,5985,5990,3,586,293,0,5986,5987,5,
        2228,0,0,5987,5989,3,586,293,0,5988,5986,1,0,0,0,5989,5992,1,0,0,
        0,5990,5988,1,0,0,0,5990,5991,1,0,0,0,5991,6002,1,0,0,0,5992,5990,
        1,0,0,0,5993,5998,3,588,294,0,5994,5995,5,2228,0,0,5995,5997,3,588,
        294,0,5996,5994,1,0,0,0,5997,6000,1,0,0,0,5998,5996,1,0,0,0,5998,
        5999,1,0,0,0,5999,6002,1,0,0,0,6000,5998,1,0,0,0,6001,5977,1,0,0,
        0,6001,5985,1,0,0,0,6001,5993,1,0,0,0,6002,6003,1,0,0,0,6003,6004,
        5,2223,0,0,6004,6007,1,0,0,0,6005,6007,3,590,295,0,6006,5976,1,0,
        0,0,6006,6005,1,0,0,0,6007,6009,1,0,0,0,6008,6006,1,0,0,0,6008,6009,
        1,0,0,0,6009,571,1,0,0,0,6010,6011,5,1605,0,0,6011,6042,5,1918,0,
        0,6012,6037,5,2222,0,0,6013,6018,3,584,292,0,6014,6015,5,2228,0,
        0,6015,6017,3,584,292,0,6016,6014,1,0,0,0,6017,6020,1,0,0,0,6018,
        6016,1,0,0,0,6018,6019,1,0,0,0,6019,6038,1,0,0,0,6020,6018,1,0,0,
        0,6021,6026,3,586,293,0,6022,6023,5,2228,0,0,6023,6025,3,586,293,
        0,6024,6022,1,0,0,0,6025,6028,1,0,0,0,6026,6024,1,0,0,0,6026,6027,
        1,0,0,0,6027,6038,1,0,0,0,6028,6026,1,0,0,0,6029,6034,3,588,294,
        0,6030,6031,5,2228,0,0,6031,6033,3,588,294,0,6032,6030,1,0,0,0,6033,
        6036,1,0,0,0,6034,6032,1,0,0,0,6034,6035,1,0,0,0,6035,6038,1,0,0,
        0,6036,6034,1,0,0,0,6037,6013,1,0,0,0,6037,6021,1,0,0,0,6037,6029,
        1,0,0,0,6038,6039,1,0,0,0,6039,6040,5,2223,0,0,6040,6043,1,0,0,0,
        6041,6043,3,574,287,0,6042,6012,1,0,0,0,6042,6041,1,0,0,0,6043,573,
        1,0,0,0,6044,6045,5,2216,0,0,6045,575,1,0,0,0,6046,6047,5,1605,0,
        0,6047,6048,5,146,0,0,6048,6049,5,1344,0,0,6049,6050,5,2222,0,0,
        6050,6055,3,1424,712,0,6051,6052,5,2228,0,0,6052,6054,3,1424,712,
        0,6053,6051,1,0,0,0,6054,6057,1,0,0,0,6055,6053,1,0,0,0,6055,6056,
        1,0,0,0,6056,6058,1,0,0,0,6057,6055,1,0,0,0,6058,6060,5,2223,0,0,
        6059,6061,3,572,286,0,6060,6059,1,0,0,0,6060,6061,1,0,0,0,6061,577,
        1,0,0,0,6062,6063,5,1605,0,0,6063,6064,5,146,0,0,6064,6065,5,761,
        0,0,6065,6066,5,2222,0,0,6066,6067,3,1424,712,0,6067,6069,5,2223,
        0,0,6068,6070,3,572,286,0,6069,6068,1,0,0,0,6069,6070,1,0,0,0,6070,
        579,1,0,0,0,6071,6072,5,1605,0,0,6072,6073,5,146,0,0,6073,6074,5,
        582,0,0,6074,6075,5,2222,0,0,6075,6080,3,1424,712,0,6076,6077,5,
        2228,0,0,6077,6079,3,1424,712,0,6078,6076,1,0,0,0,6079,6082,1,0,
        0,0,6080,6078,1,0,0,0,6080,6081,1,0,0,0,6081,6083,1,0,0,0,6082,6080,
        1,0,0,0,6083,6102,5,2223,0,0,6084,6085,5,1604,0,0,6085,6099,5,2216,
        0,0,6086,6087,5,1593,0,0,6087,6088,5,652,0,0,6088,6089,5,2222,0,
        0,6089,6094,3,836,418,0,6090,6091,5,2228,0,0,6091,6093,3,836,418,
        0,6092,6090,1,0,0,0,6093,6096,1,0,0,0,6094,6092,1,0,0,0,6094,6095,
        1,0,0,0,6095,6097,1,0,0,0,6096,6094,1,0,0,0,6097,6098,5,2223,0,0,
        6098,6100,1,0,0,0,6099,6086,1,0,0,0,6099,6100,1,0,0,0,6100,6103,
        1,0,0,0,6101,6103,3,572,286,0,6102,6084,1,0,0,0,6102,6101,1,0,0,
        0,6102,6103,1,0,0,0,6103,581,1,0,0,0,6104,6105,3,862,431,0,6105,
        583,1,0,0,0,6106,6108,5,1605,0,0,6107,6109,3,582,291,0,6108,6107,
        1,0,0,0,6108,6109,1,0,0,0,6109,6110,1,0,0,0,6110,6112,3,592,296,
        0,6111,6113,3,598,299,0,6112,6111,1,0,0,0,6112,6113,1,0,0,0,6113,
        585,1,0,0,0,6114,6116,5,1605,0,0,6115,6117,3,582,291,0,6116,6115,
        1,0,0,0,6116,6117,1,0,0,0,6117,6118,1,0,0,0,6118,6120,3,594,297,
        0,6119,6121,3,598,299,0,6120,6119,1,0,0,0,6120,6121,1,0,0,0,6121,
        587,1,0,0,0,6122,6124,5,1605,0,0,6123,6125,3,582,291,0,6124,6123,
        1,0,0,0,6124,6125,1,0,0,0,6125,6127,1,0,0,0,6126,6128,3,598,299,
        0,6127,6126,1,0,0,0,6127,6128,1,0,0,0,6128,589,1,0,0,0,6129,6130,
        5,1604,0,0,6130,6144,5,2216,0,0,6131,6132,5,1593,0,0,6132,6133,5,
        652,0,0,6133,6134,5,2222,0,0,6134,6139,3,836,418,0,6135,6136,5,2228,
        0,0,6136,6138,3,836,418,0,6137,6135,1,0,0,0,6138,6141,1,0,0,0,6139,
        6137,1,0,0,0,6139,6140,1,0,0,0,6140,6142,1,0,0,0,6141,6139,1,0,0,
        0,6142,6143,5,2223,0,0,6143,6145,1,0,0,0,6144,6131,1,0,0,0,6144,
        6145,1,0,0,0,6145,591,1,0,0,0,6146,6147,5,2072,0,0,6147,6148,5,746,
        0,0,6148,6149,5,1923,0,0,6149,6150,5,2222,0,0,6150,6155,3,1290,645,
        0,6151,6152,5,2228,0,0,6152,6154,3,1290,645,0,6153,6151,1,0,0,0,
        6154,6157,1,0,0,0,6155,6153,1,0,0,0,6155,6156,1,0,0,0,6156,6158,
        1,0,0,0,6157,6155,1,0,0,0,6158,6159,5,2223,0,0,6159,593,1,0,0,0,
        6160,6161,5,2072,0,0,6161,6171,5,2222,0,0,6162,6167,3,1290,645,0,
        6163,6164,5,2228,0,0,6164,6166,3,1290,645,0,6165,6163,1,0,0,0,6166,
        6169,1,0,0,0,6167,6165,1,0,0,0,6167,6168,1,0,0,0,6168,6172,1,0,0,
        0,6169,6167,1,0,0,0,6170,6172,5,351,0,0,6171,6162,1,0,0,0,6171,6170,
        1,0,0,0,6172,6173,1,0,0,0,6173,6174,5,2223,0,0,6174,595,1,0,0,0,
        6175,6177,3,612,306,0,6176,6175,1,0,0,0,6176,6177,1,0,0,0,6177,6179,
        1,0,0,0,6178,6180,3,614,307,0,6179,6178,1,0,0,0,6179,6180,1,0,0,
        0,6180,6183,1,0,0,0,6181,6184,3,606,303,0,6182,6184,3,780,390,0,
        6183,6181,1,0,0,0,6183,6182,1,0,0,0,6183,6184,1,0,0,0,6184,6189,
        1,0,0,0,6185,6187,5,1184,0,0,6186,6188,3,614,307,0,6187,6186,1,0,
        0,0,6187,6188,1,0,0,0,6188,6190,1,0,0,0,6189,6185,1,0,0,0,6189,6190,
        1,0,0,0,6190,6194,1,0,0,0,6191,6195,3,820,410,0,6192,6195,3,810,
        405,0,6193,6195,3,856,428,0,6194,6191,1,0,0,0,6194,6192,1,0,0,0,
        6194,6193,1,0,0,0,6194,6195,1,0,0,0,6195,597,1,0,0,0,6196,6197,5,
        1908,0,0,6197,6217,3,836,418,0,6198,6201,5,1184,0,0,6199,6200,5,
        1908,0,0,6200,6202,3,836,418,0,6201,6199,1,0,0,0,6201,6202,1,0,0,
        0,6202,6217,1,0,0,0,6203,6217,3,606,303,0,6204,6217,3,780,390,0,
        6205,6217,3,600,300,0,6206,6207,5,2079,0,0,6207,6208,3,838,419,0,
        6208,6209,5,1593,0,0,6209,6211,5,61,0,0,6210,6212,7,59,0,0,6211,
        6210,1,0,0,0,6211,6212,1,0,0,0,6212,6213,1,0,0,0,6213,6214,5,765,
        0,0,6214,6215,3,814,407,0,6215,6217,1,0,0,0,6216,6196,1,0,0,0,6216,
        6198,1,0,0,0,6216,6203,1,0,0,0,6216,6204,1,0,0,0,6216,6205,1,0,0,
        0,6216,6206,1,0,0,0,6217,6218,1,0,0,0,6218,6216,1,0,0,0,6218,6219,
        1,0,0,0,6219,599,1,0,0,0,6220,6221,5,765,0,0,6221,6222,5,2222,0,
        0,6222,6223,3,816,408,0,6223,6224,5,2223,0,0,6224,6225,5,1593,0,
        0,6225,6227,5,61,0,0,6226,6228,7,59,0,0,6227,6226,1,0,0,0,6227,6228,
        1,0,0,0,6228,6242,1,0,0,0,6229,6235,3,814,407,0,6230,6231,5,2222,
        0,0,6231,6232,5,1908,0,0,6232,6233,3,836,418,0,6233,6234,5,2223,
        0,0,6234,6236,1,0,0,0,6235,6230,1,0,0,0,6235,6236,1,0,0,0,6236,6243,
        1,0,0,0,6237,6238,5,2222,0,0,6238,6239,5,1908,0,0,6239,6240,3,836,
        418,0,6240,6241,5,2223,0,0,6241,6243,1,0,0,0,6242,6229,1,0,0,0,6242,
        6237,1,0,0,0,6243,601,1,0,0,0,6244,6245,3,1424,712,0,6245,6247,3,
        1460,730,0,6246,6248,5,1543,0,0,6247,6246,1,0,0,0,6247,6248,1,0,
        0,0,6248,6251,1,0,0,0,6249,6250,5,351,0,0,6250,6252,3,1234,617,0,
        6251,6249,1,0,0,0,6251,6252,1,0,0,0,6252,6272,1,0,0,0,6253,6256,
        5,443,0,0,6254,6255,5,2062,0,0,6255,6257,5,2218,0,0,6256,6254,1,
        0,0,0,6256,6257,1,0,0,0,6257,6261,1,0,0,0,6258,6259,5,601,0,0,6259,
        6260,5,146,0,0,6260,6262,5,2251,0,0,6261,6258,1,0,0,0,6261,6262,
        1,0,0,0,6262,6264,1,0,0,0,6263,6265,5,2218,0,0,6264,6263,1,0,0,0,
        6264,6265,1,0,0,0,6265,6270,1,0,0,0,6266,6268,5,1010,0,0,6267,6266,
        1,0,0,0,6267,6268,1,0,0,0,6268,6269,1,0,0,0,6269,6271,5,1458,0,0,
        6270,6267,1,0,0,0,6270,6271,1,0,0,0,6271,6273,1,0,0,0,6272,6253,
        1,0,0,0,6272,6273,1,0,0,0,6273,6276,1,0,0,0,6274,6275,5,1073,0,0,
        6275,6277,5,1097,0,0,6276,6274,1,0,0,0,6276,6277,1,0,0,0,6277,6279,
        1,0,0,0,6278,6280,7,5,0,0,6279,6278,1,0,0,0,6279,6280,1,0,0,0,6280,
        603,1,0,0,0,6281,6283,5,2216,0,0,6282,6284,5,2251,0,0,6283,6282,
        1,0,0,0,6283,6284,1,0,0,0,6284,605,1,0,0,0,6285,6295,5,232,0,0,6286,
        6296,5,95,0,0,6287,6293,5,546,0,0,6288,6294,5,1122,0,0,6289,6291,
        7,61,0,0,6290,6292,7,62,0,0,6291,6290,1,0,0,0,6291,6292,1,0,0,0,
        6292,6294,1,0,0,0,6293,6288,1,0,0,0,6293,6289,1,0,0,0,6294,6296,
        1,0,0,0,6295,6286,1,0,0,0,6295,6287,1,0,0,0,6295,6296,1,0,0,0,6296,
        6299,1,0,0,0,6297,6299,5,953,0,0,6298,6285,1,0,0,0,6298,6297,1,0,
        0,0,6299,607,1,0,0,0,6300,6301,5,1227,0,0,6301,6310,5,2216,0,0,6302,
        6303,5,1230,0,0,6303,6310,5,2216,0,0,6304,6305,5,657,0,0,6305,6310,
        5,2216,0,0,6306,6307,5,821,0,0,6307,6310,5,2216,0,0,6308,6310,3,
        610,305,0,6309,6300,1,0,0,0,6309,6302,1,0,0,0,6309,6304,1,0,0,0,
        6309,6306,1,0,0,0,6309,6308,1,0,0,0,6310,6311,1,0,0,0,6311,6309,
        1,0,0,0,6311,6312,1,0,0,0,6312,609,1,0,0,0,6313,6314,5,1592,0,0,
        6314,6340,5,2222,0,0,6315,6316,5,654,0,0,6316,6341,3,604,302,0,6317,
        6318,5,906,0,0,6318,6341,3,604,302,0,6319,6320,5,838,0,0,6320,6341,
        7,63,0,0,6321,6322,5,813,0,0,6322,6341,7,63,0,0,6323,6324,5,1228,
        0,0,6324,6341,5,2216,0,0,6325,6326,5,551,0,0,6326,6341,5,2216,0,
        0,6327,6328,5,550,0,0,6328,6329,5,577,0,0,6329,6341,5,2216,0,0,6330,
        6333,5,1137,0,0,6331,6334,3,604,302,0,6332,6334,5,1097,0,0,6333,
        6331,1,0,0,0,6333,6332,1,0,0,0,6334,6341,1,0,0,0,6335,6336,5,143,
        0,0,6336,6341,7,64,0,0,6337,6338,5,533,0,0,6338,6341,7,65,0,0,6339,
        6341,5,443,0,0,6340,6315,1,0,0,0,6340,6317,1,0,0,0,6340,6319,1,0,
        0,0,6340,6321,1,0,0,0,6340,6323,1,0,0,0,6340,6325,1,0,0,0,6340,6327,
        1,0,0,0,6340,6330,1,0,0,0,6340,6335,1,0,0,0,6340,6337,1,0,0,0,6340,
        6339,1,0,0,0,6341,6342,1,0,0,0,6342,6340,1,0,0,0,6342,6343,1,0,0,
        0,6343,6344,1,0,0,0,6344,6345,5,2223,0,0,6345,611,1,0,0,0,6346,6347,
        5,1488,0,0,6347,6348,5,291,0,0,6348,6349,7,39,0,0,6349,613,1,0,0,
        0,6350,6355,3,608,304,0,6351,6352,5,1908,0,0,6352,6355,3,1488,744,
        0,6353,6355,3,446,223,0,6354,6350,1,0,0,0,6354,6351,1,0,0,0,6354,
        6353,1,0,0,0,6355,6356,1,0,0,0,6356,6354,1,0,0,0,6356,6357,1,0,0,
        0,6357,615,1,0,0,0,6358,6360,3,612,306,0,6359,6358,1,0,0,0,6359,
        6360,1,0,0,0,6360,6361,1,0,0,0,6361,6363,3,614,307,0,6362,6364,3,
        606,303,0,6363,6362,1,0,0,0,6363,6364,1,0,0,0,6364,617,1,0,0,0,6365,
        6367,7,5,0,0,6366,6365,1,0,0,0,6366,6367,1,0,0,0,6367,6368,1,0,0,
        0,6368,6369,5,1451,0,0,6369,6370,5,873,0,0,6370,619,1,0,0,0,6371,
        6372,5,532,0,0,6372,6373,5,57,0,0,6373,6378,5,2251,0,0,6374,6375,
        5,1010,0,0,6375,6376,5,532,0,0,6376,6378,5,57,0,0,6377,6371,1,0,
        0,0,6377,6374,1,0,0,0,6378,621,1,0,0,0,6379,6380,5,2216,0,0,6380,
        623,1,0,0,0,6381,6382,5,18,0,0,6382,6383,5,1619,0,0,6383,6386,5,
        783,0,0,6384,6387,3,626,313,0,6385,6387,3,628,314,0,6386,6384,1,
        0,0,0,6386,6385,1,0,0,0,6387,6397,1,0,0,0,6388,6389,5,2228,0,0,6389,
        6390,5,1619,0,0,6390,6393,5,783,0,0,6391,6394,3,626,313,0,6392,6394,
        3,628,314,0,6393,6391,1,0,0,0,6393,6392,1,0,0,0,6394,6396,1,0,0,
        0,6395,6388,1,0,0,0,6396,6399,1,0,0,0,6397,6395,1,0,0,0,6397,6398,
        1,0,0,0,6398,6422,1,0,0,0,6399,6397,1,0,0,0,6400,6401,5,411,0,0,
        6401,6402,5,1619,0,0,6402,6406,5,783,0,0,6403,6407,3,628,314,0,6404,
        6405,5,573,0,0,6405,6407,3,622,311,0,6406,6403,1,0,0,0,6406,6404,
        1,0,0,0,6407,6418,1,0,0,0,6408,6409,5,2228,0,0,6409,6410,5,1619,
        0,0,6410,6414,5,783,0,0,6411,6415,3,628,314,0,6412,6413,5,573,0,
        0,6413,6415,3,622,311,0,6414,6411,1,0,0,0,6414,6412,1,0,0,0,6415,
        6417,1,0,0,0,6416,6408,1,0,0,0,6417,6420,1,0,0,0,6418,6416,1,0,0,
        0,6418,6419,1,0,0,0,6419,6422,1,0,0,0,6420,6418,1,0,0,0,6421,6381,
        1,0,0,0,6421,6400,1,0,0,0,6422,625,1,0,0,0,6423,6424,5,573,0,0,6424,
        6425,3,622,311,0,6425,6426,5,2222,0,0,6426,6429,3,1492,746,0,6427,
        6428,5,1010,0,0,6428,6430,5,783,0,0,6429,6427,1,0,0,0,6429,6430,
        1,0,0,0,6430,6439,1,0,0,0,6431,6432,5,2228,0,0,6432,6435,3,1492,
        746,0,6433,6434,5,1010,0,0,6434,6436,5,783,0,0,6435,6433,1,0,0,0,
        6435,6436,1,0,0,0,6436,6438,1,0,0,0,6437,6431,1,0,0,0,6438,6441,
        1,0,0,0,6439,6437,1,0,0,0,6439,6440,1,0,0,0,6440,6442,1,0,0,0,6441,
        6439,1,0,0,0,6442,6444,5,2223,0,0,6443,6445,5,40,0,0,6444,6443,1,
        0,0,0,6444,6445,1,0,0,0,6445,627,1,0,0,0,6446,6447,5,317,0,0,6447,
        6459,5,2222,0,0,6448,6450,5,2228,0,0,6449,6448,1,0,0,0,6449,6450,
        1,0,0,0,6450,6457,1,0,0,0,6451,6458,5,35,0,0,6452,6453,5,1304,0,
        0,6453,6458,5,722,0,0,6454,6458,5,2001,0,0,6455,6456,5,544,0,0,6456,
        6458,5,722,0,0,6457,6451,1,0,0,0,6457,6452,1,0,0,0,6457,6454,1,0,
        0,0,6457,6455,1,0,0,0,6458,6460,1,0,0,0,6459,6449,1,0,0,0,6460,6461,
        1,0,0,0,6461,6459,1,0,0,0,6461,6462,1,0,0,0,6462,6463,1,0,0,0,6463,
        6464,5,2223,0,0,6464,6465,5,214,0,0,6465,629,1,0,0,0,6466,6467,5,
        36,0,0,6467,6480,5,491,0,0,6468,6475,5,2222,0,0,6469,6470,5,1534,
        0,0,6470,6476,3,604,302,0,6471,6472,5,318,0,0,6472,6476,5,2218,0,
        0,6473,6474,5,672,0,0,6474,6476,5,2216,0,0,6475,6469,1,0,0,0,6475,
        6471,1,0,0,0,6475,6473,1,0,0,0,6476,6477,1,0,0,0,6477,6475,1,0,0,
        0,6477,6478,1,0,0,0,6478,6479,1,0,0,0,6479,6481,5,2223,0,0,6480,
        6468,1,0,0,0,6480,6481,1,0,0,0,6481,631,1,0,0,0,6482,6483,5,339,
        0,0,6483,6486,5,2021,0,0,6484,6485,5,720,0,0,6485,6487,3,604,302,
        0,6486,6484,1,0,0,0,6486,6487,1,0,0,0,6487,633,1,0,0,0,6488,6489,
        5,1520,0,0,6489,6491,5,1548,0,0,6490,6492,5,221,0,0,6491,6490,1,
        0,0,0,6491,6492,1,0,0,0,6492,6494,1,0,0,0,6493,6495,5,162,0,0,6494,
        6493,1,0,0,0,6494,6495,1,0,0,0,6495,635,1,0,0,0,6496,6498,7,66,0,
        0,6497,6496,1,0,0,0,6497,6498,1,0,0,0,6498,6499,1,0,0,0,6499,6500,
        5,1360,0,0,6500,637,1,0,0,0,6501,6503,5,2028,0,0,6502,6504,5,1073,
        0,0,6503,6502,1,0,0,0,6503,6504,1,0,0,0,6504,6505,1,0,0,0,6505,6506,
        5,619,0,0,6506,6507,5,317,0,0,6507,6508,1,0,0,0,6508,6509,3,840,
        420,0,6509,639,1,0,0,0,6510,6511,5,1979,0,0,6511,6512,5,1911,0,0,
        6512,6514,3,1426,713,0,6513,6515,5,1326,0,0,6514,6513,1,0,0,0,6514,
        6515,1,0,0,0,6515,6516,1,0,0,0,6516,6517,5,2240,0,0,6517,641,1,0,
        0,0,6518,6519,5,411,0,0,6519,6520,5,1911,0,0,6520,6522,3,1426,713,
        0,6521,6523,5,1326,0,0,6522,6521,1,0,0,0,6522,6523,1,0,0,0,6523,
        6524,1,0,0,0,6524,6525,5,2240,0,0,6525,643,1,0,0,0,6526,6527,5,411,
        0,0,6527,6528,5,2098,0,0,6528,6531,3,1426,713,0,6529,6530,5,162,
        0,0,6530,6532,5,257,0,0,6531,6529,1,0,0,0,6531,6532,1,0,0,0,6532,
        6533,1,0,0,0,6533,6534,5,2240,0,0,6534,645,1,0,0,0,6535,6536,5,217,
        0,0,6536,6537,5,1128,0,0,6537,6538,5,213,0,0,6538,6539,3,1424,712,
        0,6539,6540,5,695,0,0,6540,6541,3,1484,742,0,6541,6542,7,20,0,0,
        6542,647,1,0,0,0,6543,6544,7,5,0,0,6544,649,1,0,0,0,6545,6546,7,
        67,0,0,6546,651,1,0,0,0,6547,6550,5,288,0,0,6548,6549,5,1172,0,0,
        6549,6551,5,1407,0,0,6550,6548,1,0,0,0,6550,6551,1,0,0,0,6551,6552,
        1,0,0,0,6552,6553,5,1324,0,0,6553,6554,5,1626,0,0,6554,6555,3,1432,
        716,0,6555,6559,5,546,0,0,6556,6557,3,1372,686,0,6557,6558,5,2215,
        0,0,6558,6560,1,0,0,0,6559,6556,1,0,0,0,6559,6560,1,0,0,0,6560,6561,
        1,0,0,0,6561,6564,3,1434,717,0,6562,6563,5,2230,0,0,6563,6565,3,
        1422,711,0,6564,6562,1,0,0,0,6564,6565,1,0,0,0,6565,6590,1,0,0,0,
        6566,6569,5,288,0,0,6567,6568,5,1172,0,0,6568,6570,5,1407,0,0,6569,
        6567,1,0,0,0,6569,6570,1,0,0,0,6570,6571,1,0,0,0,6571,6575,5,1626,
        0,0,6572,6573,3,1372,686,0,6573,6574,5,2215,0,0,6574,6576,1,0,0,
        0,6575,6572,1,0,0,0,6575,6576,1,0,0,0,6576,6577,1,0,0,0,6577,6578,
        3,1432,716,0,6578,6582,5,546,0,0,6579,6580,3,1372,686,0,6580,6581,
        5,2215,0,0,6581,6583,1,0,0,0,6582,6579,1,0,0,0,6582,6583,1,0,0,0,
        6583,6584,1,0,0,0,6584,6587,3,1434,717,0,6585,6586,5,2230,0,0,6586,
        6588,3,1422,711,0,6587,6585,1,0,0,0,6587,6588,1,0,0,0,6588,6590,
        1,0,0,0,6589,6547,1,0,0,0,6589,6566,1,0,0,0,6590,653,1,0,0,0,6591,
        6592,5,217,0,0,6592,6593,5,1128,0,0,6593,6594,5,1911,0,0,6594,6595,
        3,1426,713,0,6595,6596,5,695,0,0,6596,6597,3,1484,742,0,6597,6598,
        7,20,0,0,6598,655,1,0,0,0,6599,6600,5,39,0,0,6600,6601,5,197,0,0,
        6601,6608,3,182,91,0,6602,6609,3,608,304,0,6603,6604,5,1534,0,0,
        6604,6609,3,604,302,0,6605,6609,3,630,315,0,6606,6609,3,632,316,
        0,6607,6609,3,658,329,0,6608,6602,1,0,0,0,6608,6603,1,0,0,0,6608,
        6605,1,0,0,0,6608,6606,1,0,0,0,6608,6607,1,0,0,0,6609,6610,1,0,0,
        0,6610,6608,1,0,0,0,6610,6611,1,0,0,0,6611,6613,1,0,0,0,6612,6614,
        3,472,236,0,6613,6612,1,0,0,0,6613,6614,1,0,0,0,6614,6615,1,0,0,
        0,6615,6616,5,2240,0,0,6616,657,1,0,0,0,6617,6618,7,52,0,0,6618,
        659,1,0,0,0,6619,6620,3,1492,746,0,6620,661,1,0,0,0,6621,6622,5,
        39,0,0,6622,6624,5,316,0,0,6623,6625,3,660,330,0,6624,6623,1,0,0,
        0,6624,6625,1,0,0,0,6625,6635,1,0,0,0,6626,6636,3,664,332,0,6627,
        6636,3,670,335,0,6628,6636,3,686,343,0,6629,6636,3,694,347,0,6630,
        6636,3,712,356,0,6631,6636,3,716,358,0,6632,6636,3,732,366,0,6633,
        6636,3,736,368,0,6634,6636,3,738,369,0,6635,6626,1,0,0,0,6635,6627,
        1,0,0,0,6635,6628,1,0,0,0,6635,6629,1,0,0,0,6635,6630,1,0,0,0,6635,
        6631,1,0,0,0,6635,6632,1,0,0,0,6635,6633,1,0,0,0,6635,6634,1,0,0,
        0,6636,6637,1,0,0,0,6637,6638,5,2240,0,0,6638,663,1,0,0,0,6639,6642,
        5,871,0,0,6640,6641,7,68,0,0,6641,6643,5,316,0,0,6642,6640,1,0,0,
        0,6642,6643,1,0,0,0,6643,6659,1,0,0,0,6644,6647,5,1133,0,0,6645,
        6646,5,1353,0,0,6646,6648,5,2124,0,0,6647,6645,1,0,0,0,6647,6648,
        1,0,0,0,6648,6650,1,0,0,0,6649,6651,3,666,333,0,6650,6649,1,0,0,
        0,6650,6651,1,0,0,0,6651,6653,1,0,0,0,6652,6654,3,668,334,0,6653,
        6652,1,0,0,0,6653,6654,1,0,0,0,6654,6659,1,0,0,0,6655,6656,5,1133,
        0,0,6656,6657,5,1353,0,0,6657,6659,5,1127,0,0,6658,6639,1,0,0,0,
        6658,6644,1,0,0,0,6658,6655,1,0,0,0,6659,665,1,0,0,0,6660,6661,7,
        69,0,0,6661,667,1,0,0,0,6662,6663,7,70,0,0,6663,669,1,0,0,0,6664,
        6670,3,674,337,0,6665,6670,3,682,341,0,6666,6667,3,672,336,0,6667,
        6668,5,93,0,0,6668,6670,1,0,0,0,6669,6664,1,0,0,0,6669,6665,1,0,
        0,0,6669,6666,1,0,0,0,6670,671,1,0,0,0,6671,6672,7,71,0,0,6672,673,
        1,0,0,0,6673,6675,5,1362,0,0,6674,6676,5,87,0,0,6675,6674,1,0,0,
        0,6675,6676,1,0,0,0,6676,6679,1,0,0,0,6677,6678,5,554,0,0,6678,6680,
        5,2218,0,0,6679,6677,1,0,0,0,6679,6680,1,0,0,0,6680,6703,1,0,0,0,
        6681,6686,3,676,338,0,6682,6686,3,678,339,0,6683,6684,5,777,0,0,
        6684,6686,5,2218,0,0,6685,6681,1,0,0,0,6685,6682,1,0,0,0,6685,6683,
        1,0,0,0,6685,6686,1,0,0,0,6686,6696,1,0,0,0,6687,6693,5,1921,0,0,
        6688,6689,5,37,0,0,6689,6690,5,2216,0,0,6690,6693,5,274,0,0,6691,
        6693,3,472,236,0,6692,6687,1,0,0,0,6692,6688,1,0,0,0,6692,6691,1,
        0,0,0,6693,6694,1,0,0,0,6694,6692,1,0,0,0,6694,6695,1,0,0,0,6695,
        6697,1,0,0,0,6696,6692,1,0,0,0,6696,6697,1,0,0,0,6697,6704,1,0,0,
        0,6698,6700,5,266,0,0,6699,6701,5,351,0,0,6700,6699,1,0,0,0,6700,
        6701,1,0,0,0,6701,6704,1,0,0,0,6702,6704,5,158,0,0,6703,6685,1,0,
        0,0,6703,6698,1,0,0,0,6703,6702,1,0,0,0,6704,675,1,0,0,0,6705,6707,
        5,1565,0,0,6706,6705,1,0,0,0,6706,6707,1,0,0,0,6707,6708,1,0,0,0,
        6708,6725,5,316,0,0,6709,6716,5,2019,0,0,6710,6717,5,158,0,0,6711,
        6712,5,1936,0,0,6712,6717,5,2218,0,0,6713,6714,5,172,0,0,6714,6717,
        5,2216,0,0,6715,6717,5,254,0,0,6716,6710,1,0,0,0,6716,6711,1,0,0,
        0,6716,6713,1,0,0,0,6716,6715,1,0,0,0,6717,6722,1,0,0,0,6718,6719,
        5,2062,0,0,6719,6720,5,93,0,0,6720,6722,5,267,0,0,6721,6709,1,0,
        0,0,6721,6718,1,0,0,0,6722,6723,1,0,0,0,6723,6721,1,0,0,0,6723,6724,
        1,0,0,0,6724,6726,1,0,0,0,6725,6721,1,0,0,0,6725,6726,1,0,0,0,6726,
        677,1,0,0,0,6727,6728,5,1908,0,0,6728,6733,3,836,418,0,6729,6730,
        5,2228,0,0,6730,6732,3,836,418,0,6731,6729,1,0,0,0,6732,6735,1,0,
        0,0,6733,6731,1,0,0,0,6733,6734,1,0,0,0,6734,6749,1,0,0,0,6735,6733,
        1,0,0,0,6736,6737,5,318,0,0,6737,6749,5,2218,0,0,6738,6744,3,746,
        373,0,6739,6740,5,2228,0,0,6740,6743,5,2218,0,0,6741,6743,3,746,
        373,0,6742,6739,1,0,0,0,6742,6741,1,0,0,0,6743,6746,1,0,0,0,6744,
        6742,1,0,0,0,6744,6745,1,0,0,0,6745,6749,1,0,0,0,6746,6744,1,0,0,
        0,6747,6749,3,680,340,0,6748,6727,1,0,0,0,6748,6736,1,0,0,0,6748,
        6738,1,0,0,0,6748,6747,1,0,0,0,6749,679,1,0,0,0,6750,6751,4,340,
        8,0,6751,6772,5,1565,0,0,6752,6753,5,1908,0,0,6753,6758,3,836,418,
        0,6754,6755,5,2228,0,0,6755,6757,3,836,418,0,6756,6754,1,0,0,0,6757,
        6760,1,0,0,0,6758,6756,1,0,0,0,6758,6759,1,0,0,0,6759,6773,1,0,0,
        0,6760,6758,1,0,0,0,6761,6762,5,318,0,0,6762,6773,5,2218,0,0,6763,
        6769,3,746,373,0,6764,6765,5,2228,0,0,6765,6768,5,2218,0,0,6766,
        6768,3,746,373,0,6767,6764,1,0,0,0,6767,6766,1,0,0,0,6768,6771,1,
        0,0,0,6769,6767,1,0,0,0,6769,6770,1,0,0,0,6770,6773,1,0,0,0,6771,
        6769,1,0,0,0,6772,6752,1,0,0,0,6772,6761,1,0,0,0,6772,6763,1,0,0,
        0,6773,6774,1,0,0,0,6774,6777,5,2019,0,0,6775,6776,5,254,0,0,6776,
        6778,5,2120,0,0,6777,6775,1,0,0,0,6777,6778,1,0,0,0,6778,6779,1,
        0,0,0,6779,6780,5,267,0,0,6780,681,1,0,0,0,6781,6816,5,1362,0,0,
        6782,6783,5,796,0,0,6783,6784,5,1565,0,0,6784,6806,5,316,0,0,6785,
        6786,5,2062,0,0,6786,6787,5,302,0,0,6787,6801,5,777,0,0,6788,6791,
        5,390,0,0,6789,6790,5,554,0,0,6790,6792,5,1505,0,0,6791,6789,1,0,
        0,0,6791,6792,1,0,0,0,6792,6801,1,0,0,0,6793,6801,5,966,0,0,6794,
        6795,5,2019,0,0,6795,6796,5,172,0,0,6796,6801,5,2216,0,0,6797,6798,
        5,2019,0,0,6798,6801,5,254,0,0,6799,6801,3,472,236,0,6800,6785,1,
        0,0,0,6800,6788,1,0,0,0,6800,6793,1,0,0,0,6800,6794,1,0,0,0,6800,
        6797,1,0,0,0,6800,6799,1,0,0,0,6801,6802,1,0,0,0,6802,6800,1,0,0,
        0,6802,6803,1,0,0,0,6803,6807,1,0,0,0,6804,6807,5,525,0,0,6805,6807,
        5,158,0,0,6806,6800,1,0,0,0,6806,6804,1,0,0,0,6806,6805,1,0,0,0,
        6806,6807,1,0,0,0,6807,6817,1,0,0,0,6808,6809,5,1963,0,0,6809,6810,
        5,780,0,0,6810,6814,5,1565,0,0,6811,6815,3,684,342,0,6812,6813,5,
        720,0,0,6813,6815,5,603,0,0,6814,6811,1,0,0,0,6814,6812,1,0,0,0,
        6815,6817,1,0,0,0,6816,6782,1,0,0,0,6816,6808,1,0,0,0,6817,683,1,
        0,0,0,6818,6819,3,1492,746,0,6819,685,1,0,0,0,6820,6821,5,1404,0,
        0,6821,6822,5,519,0,0,6822,6827,3,748,374,0,6823,6824,5,2228,0,0,
        6824,6826,3,748,374,0,6825,6823,1,0,0,0,6826,6829,1,0,0,0,6827,6825,
        1,0,0,0,6827,6828,1,0,0,0,6828,6830,1,0,0,0,6829,6827,1,0,0,0,6830,
        6831,5,1963,0,0,6831,6832,3,748,374,0,6832,6837,1,0,0,0,6833,6837,
        3,688,344,0,6834,6837,3,690,345,0,6835,6837,3,692,346,0,6836,6820,
        1,0,0,0,6836,6833,1,0,0,0,6836,6834,1,0,0,0,6836,6835,1,0,0,0,6837,
        687,1,0,0,0,6838,6839,5,288,0,0,6839,6842,5,318,0,0,6840,6843,3,
        748,374,0,6841,6843,3,746,373,0,6842,6840,1,0,0,0,6842,6841,1,0,
        0,0,6843,6851,1,0,0,0,6844,6847,5,2228,0,0,6845,6848,3,748,374,0,
        6846,6848,3,746,373,0,6847,6845,1,0,0,0,6847,6846,1,0,0,0,6848,6850,
        1,0,0,0,6849,6844,1,0,0,0,6850,6853,1,0,0,0,6851,6849,1,0,0,0,6851,
        6852,1,0,0,0,6852,6856,1,0,0,0,6853,6851,1,0,0,0,6854,6855,5,61,
        0,0,6855,6857,5,903,0,0,6856,6854,1,0,0,0,6856,6857,1,0,0,0,6857,
        689,1,0,0,0,6858,6861,5,318,0,0,6859,6862,3,748,374,0,6860,6862,
        3,746,373,0,6861,6859,1,0,0,0,6861,6860,1,0,0,0,6862,6870,1,0,0,
        0,6863,6866,5,2228,0,0,6864,6867,3,748,374,0,6865,6867,3,746,373,
        0,6866,6864,1,0,0,0,6866,6865,1,0,0,0,6867,6869,1,0,0,0,6868,6863,
        1,0,0,0,6869,6872,1,0,0,0,6870,6868,1,0,0,0,6870,6871,1,0,0,0,6871,
        6884,1,0,0,0,6872,6870,1,0,0,0,6873,6885,5,1125,0,0,6874,6877,5,
        1112,0,0,6875,6876,5,546,0,0,6876,6878,5,411,0,0,6877,6875,1,0,0,
        0,6877,6878,1,0,0,0,6878,6885,1,0,0,0,6879,6880,5,1412,0,0,6880,
        6885,3,604,302,0,6881,6885,3,466,233,0,6882,6883,5,445,0,0,6883,
        6885,5,93,0,0,6884,6873,1,0,0,0,6884,6874,1,0,0,0,6884,6879,1,0,
        0,0,6884,6881,1,0,0,0,6884,6882,1,0,0,0,6885,691,1,0,0,0,6886,6889,
        5,1917,0,0,6887,6890,3,748,374,0,6888,6890,3,746,373,0,6889,6887,
        1,0,0,0,6889,6888,1,0,0,0,6890,6898,1,0,0,0,6891,6894,5,2228,0,0,
        6892,6895,3,748,374,0,6893,6895,3,746,373,0,6894,6892,1,0,0,0,6894,
        6893,1,0,0,0,6895,6897,1,0,0,0,6896,6891,1,0,0,0,6897,6900,1,0,0,
        0,6898,6896,1,0,0,0,6898,6899,1,0,0,0,6899,6909,1,0,0,0,6900,6898,
        1,0,0,0,6901,6902,5,1412,0,0,6902,6910,3,604,302,0,6903,6910,3,466,
        233,0,6904,6905,5,411,0,0,6905,6906,5,619,0,0,6906,6910,5,319,0,
        0,6907,6910,5,1125,0,0,6908,6910,5,1112,0,0,6909,6901,1,0,0,0,6909,
        6903,1,0,0,0,6909,6904,1,0,0,0,6909,6907,1,0,0,0,6909,6908,1,0,0,
        0,6910,693,1,0,0,0,6911,6913,5,59,0,0,6912,6914,5,800,0,0,6913,6912,
        1,0,0,0,6913,6914,1,0,0,0,6914,6917,1,0,0,0,6915,6917,5,939,0,0,
        6916,6911,1,0,0,0,6916,6915,1,0,0,0,6917,6958,1,0,0,0,6918,6920,
        5,1010,0,0,6919,6918,1,0,0,0,6919,6920,1,0,0,0,6920,6921,1,0,0,0,
        6921,6922,5,542,0,0,6922,6958,5,779,0,0,6923,6924,5,1404,0,0,6924,
        6925,5,519,0,0,6925,6930,3,748,374,0,6926,6927,5,2228,0,0,6927,6929,
        3,748,374,0,6928,6926,1,0,0,0,6929,6932,1,0,0,0,6930,6928,1,0,0,
        0,6930,6931,1,0,0,0,6931,6933,1,0,0,0,6932,6930,1,0,0,0,6933,6934,
        5,1963,0,0,6934,6935,3,748,374,0,6935,6958,1,0,0,0,6936,6938,5,189,
        0,0,6937,6939,5,1992,0,0,6938,6937,1,0,0,0,6938,6939,1,0,0,0,6939,
        6940,1,0,0,0,6940,6941,5,777,0,0,6941,6946,3,710,355,0,6942,6943,
        5,2228,0,0,6943,6945,3,710,355,0,6944,6942,1,0,0,0,6945,6948,1,0,
        0,0,6946,6944,1,0,0,0,6946,6947,1,0,0,0,6947,6951,1,0,0,0,6948,6946,
        1,0,0,0,6949,6950,5,2016,0,0,6950,6952,5,318,0,0,6951,6949,1,0,0,
        0,6951,6952,1,0,0,0,6952,6958,1,0,0,0,6953,6958,3,696,348,0,6954,
        6958,3,700,350,0,6955,6958,3,702,351,0,6956,6958,3,704,352,0,6957,
        6916,1,0,0,0,6957,6919,1,0,0,0,6957,6923,1,0,0,0,6957,6936,1,0,0,
        0,6957,6953,1,0,0,0,6957,6954,1,0,0,0,6957,6955,1,0,0,0,6957,6956,
        1,0,0,0,6958,695,1,0,0,0,6959,6961,5,18,0,0,6960,6962,5,1565,0,0,
        6961,6960,1,0,0,0,6961,6962,1,0,0,0,6962,6963,1,0,0,0,6963,6995,
        5,777,0,0,6964,6965,3,698,349,0,6965,6966,3,464,232,0,6966,6968,
        1,0,0,0,6967,6964,1,0,0,0,6968,6969,1,0,0,0,6969,6967,1,0,0,0,6969,
        6970,1,0,0,0,6970,6996,1,0,0,0,6971,6972,5,826,0,0,6972,6974,3,748,
        374,0,6973,6975,5,1432,0,0,6974,6973,1,0,0,0,6974,6975,1,0,0,0,6975,
        6983,1,0,0,0,6976,6977,5,2228,0,0,6977,6979,3,748,374,0,6978,6980,
        5,1432,0,0,6979,6978,1,0,0,0,6979,6980,1,0,0,0,6980,6982,1,0,0,0,
        6981,6976,1,0,0,0,6982,6985,1,0,0,0,6983,6981,1,0,0,0,6983,6984,
        1,0,0,0,6984,6986,1,0,0,0,6985,6983,1,0,0,0,6986,6987,5,1963,0,0,
        6987,6992,3,710,355,0,6988,6989,5,2228,0,0,6989,6991,3,710,355,0,
        6990,6988,1,0,0,0,6991,6994,1,0,0,0,6992,6990,1,0,0,0,6992,6993,
        1,0,0,0,6993,6996,1,0,0,0,6994,6992,1,0,0,0,6995,6967,1,0,0,0,6995,
        6971,1,0,0,0,6996,697,1,0,0,0,6997,6999,5,2228,0,0,6998,6997,1,0,
        0,0,6998,6999,1,0,0,0,6999,7002,1,0,0,0,7000,7001,5,1926,0,0,7001,
        7003,5,2216,0,0,7002,7000,1,0,0,0,7002,7003,1,0,0,0,7003,7004,1,
        0,0,0,7004,7005,5,573,0,0,7005,7006,5,2216,0,0,7006,699,1,0,0,0,
        7007,7009,5,411,0,0,7008,7010,5,1565,0,0,7009,7008,1,0,0,0,7009,
        7010,1,0,0,0,7010,7011,1,0,0,0,7011,7029,5,777,0,0,7012,7017,3,710,
        355,0,7013,7014,5,2228,0,0,7014,7016,3,710,355,0,7015,7013,1,0,0,
        0,7016,7019,1,0,0,0,7017,7015,1,0,0,0,7017,7018,1,0,0,0,7018,7030,
        1,0,0,0,7019,7017,1,0,0,0,7020,7021,5,826,0,0,7021,7026,3,748,374,
        0,7022,7023,5,2228,0,0,7023,7025,3,748,374,0,7024,7022,1,0,0,0,7025,
        7028,1,0,0,0,7026,7024,1,0,0,0,7026,7027,1,0,0,0,7027,7030,1,0,0,
        0,7028,7026,1,0,0,0,7029,7012,1,0,0,0,7029,7020,1,0,0,0,7030,701,
        1,0,0,0,7031,7032,5,1623,0,0,7032,7033,5,35,0,0,7033,7034,5,778,
        0,0,7034,7035,5,1963,0,0,7035,7036,5,132,0,0,7036,7037,5,2216,0,
        0,7037,703,1,0,0,0,7038,7039,3,706,353,0,7039,7040,5,1619,0,0,7040,
        7044,5,783,0,0,7041,7045,5,317,0,0,7042,7045,3,628,314,0,7043,7045,
        3,708,354,0,7044,7041,1,0,0,0,7044,7042,1,0,0,0,7044,7043,1,0,0,
        0,7045,705,1,0,0,0,7046,7047,7,11,0,0,7047,707,1,0,0,0,7048,7049,
        5,317,0,0,7049,7050,5,546,0,0,7050,7051,5,1313,0,0,7051,7052,5,1408,
        0,0,7052,709,1,0,0,0,7053,7054,5,573,0,0,7054,7068,5,2216,0,0,7055,
        7056,5,2222,0,0,7056,7061,3,748,374,0,7057,7058,5,2228,0,0,7058,
        7060,3,748,374,0,7059,7057,1,0,0,0,7060,7063,1,0,0,0,7061,7059,1,
        0,0,0,7061,7062,1,0,0,0,7062,7064,1,0,0,0,7063,7061,1,0,0,0,7064,
        7065,5,2223,0,0,7065,7068,1,0,0,0,7066,7068,3,748,374,0,7067,7053,
        1,0,0,0,7067,7055,1,0,0,0,7067,7066,1,0,0,0,7068,711,1,0,0,0,7069,
        7071,5,288,0,0,7070,7072,7,72,0,0,7071,7070,1,0,0,0,7071,7072,1,
        0,0,0,7072,7073,1,0,0,0,7073,7074,5,1565,0,0,7074,7075,5,267,0,0,
        7075,7076,5,61,0,0,7076,7078,3,748,374,0,7077,7079,5,1432,0,0,7078,
        7077,1,0,0,0,7078,7079,1,0,0,0,7079,7091,1,0,0,0,7080,7081,5,93,
        0,0,7081,7082,5,267,0,0,7082,7088,5,1963,0,0,7083,7085,3,748,374,
        0,7084,7086,5,1432,0,0,7085,7084,1,0,0,0,7085,7086,1,0,0,0,7086,
        7089,1,0,0,0,7087,7089,3,714,357,0,7088,7083,1,0,0,0,7088,7087,1,
        0,0,0,7089,7091,1,0,0,0,7090,7069,1,0,0,0,7090,7080,1,0,0,0,7091,
        713,1,0,0,0,7092,7098,5,1965,0,0,7093,7094,5,61,0,0,7094,7096,3,
        748,374,0,7095,7097,5,1432,0,0,7096,7095,1,0,0,0,7096,7097,1,0,0,
        0,7097,7099,1,0,0,0,7098,7093,1,0,0,0,7098,7099,1,0,0,0,7099,7101,
        1,0,0,0,7100,7102,7,69,0,0,7101,7100,1,0,0,0,7101,7102,1,0,0,0,7102,
        715,1,0,0,0,7103,7111,3,718,359,0,7104,7111,3,720,360,0,7105,7111,
        3,722,361,0,7106,7111,3,724,362,0,7107,7111,3,726,363,0,7108,7111,
        3,728,364,0,7109,7111,3,730,365,0,7110,7103,1,0,0,0,7110,7104,1,
        0,0,0,7110,7105,1,0,0,0,7110,7106,1,0,0,0,7110,7107,1,0,0,0,7110,
        7108,1,0,0,0,7110,7109,1,0,0,0,7111,7113,1,0,0,0,7112,7114,3,472,
        236,0,7113,7112,1,0,0,0,7113,7114,1,0,0,0,7114,717,1,0,0,0,7115,
        7117,5,10,0,0,7116,7118,7,72,0,0,7117,7116,1,0,0,0,7117,7118,1,0,
        0,0,7118,7119,1,0,0,0,7119,7120,5,1565,0,0,7120,7123,5,316,0,0,7121,
        7122,5,525,0,0,7122,7124,5,54,0,0,7123,7121,1,0,0,0,7123,7124,1,
        0,0,0,7124,719,1,0,0,0,7125,7126,5,1509,0,0,7126,7127,5,1565,0,0,
        7127,7128,5,316,0,0,7128,7129,5,1963,0,0,7129,7130,5,814,0,0,7130,
        7131,7,73,0,0,7131,721,1,0,0,0,7132,7135,5,1384,0,0,7133,7134,5,
        1172,0,0,7134,7136,5,1407,0,0,7135,7133,1,0,0,0,7135,7136,1,0,0,
        0,7136,7137,1,0,0,0,7137,7138,7,72,0,0,7138,7139,5,777,0,0,7139,
        723,1,0,0,0,7140,7141,7,74,0,0,7141,7142,5,1963,0,0,7142,7171,5,
        1622,0,0,7143,7164,5,1963,0,0,7144,7146,7,72,0,0,7145,7144,1,0,0,
        0,7145,7146,1,0,0,0,7146,7147,1,0,0,0,7147,7153,5,1304,0,0,7148,
        7150,5,1248,0,0,7149,7148,1,0,0,0,7149,7150,1,0,0,0,7150,7151,1,
        0,0,0,7151,7153,5,1565,0,0,7152,7145,1,0,0,0,7152,7149,1,0,0,0,7153,
        7160,1,0,0,0,7154,7156,7,53,0,0,7155,7154,1,0,0,0,7155,7156,1,0,
        0,0,7156,7157,1,0,0,0,7157,7158,5,1505,0,0,7158,7159,5,1521,0,0,
        7159,7161,7,75,0,0,7160,7155,1,0,0,0,7160,7161,1,0,0,0,7161,7165,
        1,0,0,0,7162,7163,5,780,0,0,7163,7165,5,1565,0,0,7164,7152,1,0,0,
        0,7164,7162,1,0,0,0,7165,7169,1,0,0,0,7166,7167,5,780,0,0,7167,7169,
        5,1565,0,0,7168,7143,1,0,0,0,7168,7166,1,0,0,0,7169,7172,1,0,0,0,
        7170,7172,5,158,0,0,7171,7168,1,0,0,0,7171,7170,1,0,0,0,7171,7172,
        1,0,0,0,7172,725,1,0,0,0,7173,7174,5,1568,0,0,7174,7175,5,780,0,
        0,7175,7176,5,1565,0,0,7176,7178,5,54,0,0,7177,7179,5,613,0,0,7178,
        7177,1,0,0,0,7178,7179,1,0,0,0,7179,7181,1,0,0,0,7180,7182,5,966,
        0,0,7181,7180,1,0,0,0,7181,7182,1,0,0,0,7182,7194,1,0,0,0,7183,7184,
        5,903,0,0,7184,7185,5,1304,0,0,7185,7195,3,1492,746,0,7186,7188,
        5,654,0,0,7187,7189,5,2216,0,0,7188,7187,1,0,0,0,7188,7189,1,0,0,
        0,7189,7195,1,0,0,0,7190,7191,5,1536,0,0,7191,7192,5,503,0,0,7192,
        7195,5,1969,0,0,7193,7195,5,525,0,0,7194,7183,1,0,0,0,7194,7186,
        1,0,0,0,7194,7190,1,0,0,0,7194,7193,1,0,0,0,7194,7195,1,0,0,0,7195,
        727,1,0,0,0,7196,7197,7,76,0,0,7197,7198,5,780,0,0,7198,7199,5,1565,
        0,0,7199,7200,5,54,0,0,7200,729,1,0,0,0,7201,7202,5,269,0,0,7202,
        7203,5,1963,0,0,7203,7204,7,77,0,0,7204,7205,5,1565,0,0,7205,731,
        1,0,0,0,7206,7207,5,351,0,0,7207,7208,5,424,0,0,7208,7209,5,2242,
        0,0,7209,7253,3,744,372,0,7210,7211,5,1509,0,0,7211,7212,5,351,0,
        0,7212,7213,7,44,0,0,7213,7253,5,1908,0,0,7214,7215,5,351,0,0,7215,
        7216,5,1908,0,0,7216,7253,3,836,418,0,7217,7218,5,351,0,0,7218,7219,
        5,1919,0,0,7219,7222,5,1908,0,0,7220,7223,3,836,418,0,7221,7223,
        3,432,216,0,7222,7220,1,0,0,0,7222,7221,1,0,0,0,7223,7253,1,0,0,
        0,7224,7225,5,1404,0,0,7225,7226,5,568,0,0,7226,7227,5,1963,0,0,
        7227,7230,3,742,371,0,7228,7229,5,2215,0,0,7229,7231,3,740,370,0,
        7230,7228,1,0,0,0,7231,7232,1,0,0,0,7232,7230,1,0,0,0,7232,7233,
        1,0,0,0,7233,7253,1,0,0,0,7234,7235,5,439,0,0,7235,7236,5,129,0,
        0,7236,7237,5,172,0,0,7237,7244,5,1967,0,0,7238,7239,5,2062,0,0,
        7239,7240,5,519,0,0,7240,7242,3,748,374,0,7241,7243,5,1432,0,0,7242,
        7241,1,0,0,0,7242,7243,1,0,0,0,7243,7245,1,0,0,0,7244,7238,1,0,0,
        0,7244,7245,1,0,0,0,7245,7253,1,0,0,0,7246,7247,5,383,0,0,7247,7248,
        5,129,0,0,7248,7249,5,172,0,0,7249,7253,5,1967,0,0,7250,7253,3,436,
        218,0,7251,7253,3,734,367,0,7252,7206,1,0,0,0,7252,7210,1,0,0,0,
        7252,7214,1,0,0,0,7252,7217,1,0,0,0,7252,7224,1,0,0,0,7252,7234,
        1,0,0,0,7252,7246,1,0,0,0,7252,7250,1,0,0,0,7252,7251,1,0,0,0,7253,
        733,1,0,0,0,7254,7255,5,1509,0,0,7255,7256,5,1937,0,0,7256,7257,
        5,2242,0,0,7257,7258,5,2218,0,0,7258,735,1,0,0,0,7259,7260,3,648,
        324,0,7260,7261,5,672,0,0,7261,7262,5,2218,0,0,7262,737,1,0,0,0,
        7263,7264,5,580,0,0,7264,7265,7,78,0,0,7265,739,1,0,0,0,7266,7267,
        3,1492,746,0,7267,741,1,0,0,0,7268,7269,3,1492,746,0,7269,743,1,
        0,0,0,7270,7271,3,1492,746,0,7271,745,1,0,0,0,7272,7273,5,2216,0,
        0,7273,747,1,0,0,0,7274,7275,5,2218,0,0,7275,749,1,0,0,0,7276,7277,
        5,39,0,0,7277,7278,5,1911,0,0,7278,7284,3,1426,713,0,7279,7285,1,
        0,0,0,7280,7285,3,752,376,0,7281,7285,3,870,435,0,7282,7285,3,784,
        392,0,7283,7285,3,774,387,0,7284,7279,1,0,0,0,7284,7280,1,0,0,0,
        7284,7281,1,0,0,0,7284,7282,1,0,0,0,7284,7283,1,0,0,0,7285,7298,
        1,0,0,0,7286,7295,3,764,382,0,7287,7292,3,648,324,0,7288,7289,5,
        1911,0,0,7289,7293,5,776,0,0,7290,7291,5,35,0,0,7291,7293,5,1976,
        0,0,7292,7288,1,0,0,0,7292,7290,1,0,0,0,7293,7295,1,0,0,0,7294,7286,
        1,0,0,0,7294,7287,1,0,0,0,7295,7296,1,0,0,0,7296,7294,1,0,0,0,7296,
        7297,1,0,0,0,7297,7299,1,0,0,0,7298,7294,1,0,0,0,7298,7299,1,0,0,
        0,7299,7300,1,0,0,0,7300,7301,7,20,0,0,7301,751,1,0,0,0,7302,7314,
        3,754,377,0,7303,7304,5,1404,0,0,7304,7305,5,1963,0,0,7305,7314,
        3,1426,713,0,7306,7314,3,634,317,0,7307,7308,5,1353,0,0,7308,7314,
        5,1127,0,0,7309,7310,5,1353,0,0,7310,7314,5,2124,0,0,7311,7312,5,
        1396,0,0,7312,7314,5,2218,0,0,7313,7302,1,0,0,0,7313,7303,1,0,0,
        0,7313,7306,1,0,0,0,7313,7307,1,0,0,0,7313,7309,1,0,0,0,7313,7311,
        1,0,0,0,7314,753,1,0,0,0,7315,7333,3,608,304,0,7316,7333,3,446,223,
        0,7317,7333,3,606,303,0,7318,7333,3,624,312,0,7319,7333,3,630,315,
        0,7320,7333,3,632,316,0,7321,7333,7,52,0,0,7322,7323,5,1424,0,0,
        7323,7324,5,2222,0,0,7324,7325,5,860,0,0,7325,7326,7,58,0,0,7326,
        7333,5,2223,0,0,7327,7333,3,638,319,0,7328,7333,3,636,318,0,7329,
        7333,3,472,236,0,7330,7333,3,618,309,0,7331,7333,3,620,310,0,7332,
        7315,1,0,0,0,7332,7316,1,0,0,0,7332,7317,1,0,0,0,7332,7318,1,0,0,
        0,7332,7319,1,0,0,0,7332,7320,1,0,0,0,7332,7321,1,0,0,0,7332,7322,
        1,0,0,0,7332,7327,1,0,0,0,7332,7328,1,0,0,0,7332,7329,1,0,0,0,7332,
        7330,1,0,0,0,7332,7331,1,0,0,0,7333,7334,1,0,0,0,7334,7332,1,0,0,
        0,7334,7335,1,0,0,0,7335,7337,1,0,0,0,7336,7338,3,756,378,0,7337,
        7336,1,0,0,0,7337,7338,1,0,0,0,7338,755,1,0,0,0,7339,7344,3,776,
        388,0,7340,7344,3,760,380,0,7341,7344,3,758,379,0,7342,7344,5,205,
        0,0,7343,7339,1,0,0,0,7343,7340,1,0,0,0,7343,7341,1,0,0,0,7343,7342,
        1,0,0,0,7344,757,1,0,0,0,7345,7346,5,802,0,0,7346,7349,5,1911,0,
        0,7347,7350,3,630,315,0,7348,7350,3,632,316,0,7349,7347,1,0,0,0,
        7349,7348,1,0,0,0,7350,759,1,0,0,0,7351,7362,3,762,381,0,7352,7357,
        5,1184,0,0,7353,7358,3,614,307,0,7354,7358,3,630,315,0,7355,7358,
        3,634,317,0,7356,7358,3,632,316,0,7357,7353,1,0,0,0,7357,7354,1,
        0,0,0,7357,7355,1,0,0,0,7357,7356,1,0,0,0,7358,7359,1,0,0,0,7359,
        7357,1,0,0,0,7359,7360,1,0,0,0,7360,7362,1,0,0,0,7361,7351,1,0,0,
        0,7361,7352,1,0,0,0,7362,761,1,0,0,0,7363,7364,5,18,0,0,7364,7366,
        5,1184,0,0,7365,7367,3,614,307,0,7366,7365,1,0,0,0,7366,7367,1,0,
        0,0,7367,7384,1,0,0,0,7368,7369,5,2222,0,0,7369,7371,5,1207,0,0,
        7370,7372,3,614,307,0,7371,7370,1,0,0,0,7371,7372,1,0,0,0,7372,7380,
        1,0,0,0,7373,7374,5,2228,0,0,7374,7376,5,1207,0,0,7375,7377,3,614,
        307,0,7376,7375,1,0,0,0,7376,7377,1,0,0,0,7377,7379,1,0,0,0,7378,
        7373,1,0,0,0,7379,7382,1,0,0,0,7380,7378,1,0,0,0,7380,7381,1,0,0,
        0,7381,7383,1,0,0,0,7382,7380,1,0,0,0,7383,7385,5,2223,0,0,7384,
        7368,1,0,0,0,7384,7385,1,0,0,0,7385,763,1,0,0,0,7386,7388,7,5,0,
        0,7387,7389,7,40,0,0,7388,7387,1,0,0,0,7388,7389,1,0,0,0,7389,7406,
        1,0,0,0,7390,7391,5,2001,0,0,7391,7392,5,2222,0,0,7392,7397,3,1424,
        712,0,7393,7394,5,2228,0,0,7394,7396,3,1424,712,0,7395,7393,1,0,
        0,0,7396,7399,1,0,0,0,7397,7395,1,0,0,0,7397,7398,1,0,0,0,7398,7400,
        1,0,0,0,7399,7397,1,0,0,0,7400,7401,5,2223,0,0,7401,7407,1,0,0,0,
        7402,7403,5,1304,0,0,7403,7407,5,722,0,0,7404,7405,5,257,0,0,7405,
        7407,3,1396,698,0,7406,7390,1,0,0,0,7406,7402,1,0,0,0,7406,7404,
        1,0,0,0,7407,7409,1,0,0,0,7408,7410,3,766,383,0,7409,7408,1,0,0,
        0,7409,7410,1,0,0,0,7410,7412,1,0,0,0,7411,7413,3,772,386,0,7412,
        7411,1,0,0,0,7412,7413,1,0,0,0,7413,7415,1,0,0,0,7414,7416,5,162,
        0,0,7415,7414,1,0,0,0,7415,7416,1,0,0,0,7416,7419,1,0,0,0,7417,7418,
        7,79,0,0,7418,7420,5,631,0,0,7419,7417,1,0,0,0,7419,7420,1,0,0,0,
        7420,765,1,0,0,0,7421,7422,5,2062,0,0,7422,7429,5,631,0,0,7423,7430,
        3,1414,707,0,7424,7425,5,2222,0,0,7425,7426,3,178,89,0,7426,7427,
        5,2223,0,0,7427,7430,1,0,0,0,7428,7430,3,190,95,0,7429,7423,1,0,
        0,0,7429,7424,1,0,0,0,7429,7428,1,0,0,0,7429,7430,1,0,0,0,7430,767,
        1,0,0,0,7431,7445,3,608,304,0,7432,7445,3,446,223,0,7433,7445,5,
        1125,0,0,7434,7437,5,1908,0,0,7435,7438,3,836,418,0,7436,7438,5,
        351,0,0,7437,7435,1,0,0,0,7437,7436,1,0,0,0,7438,7445,1,0,0,0,7439,
        7445,3,780,390,0,7440,7445,3,770,385,0,7441,7445,5,1433,0,0,7442,
        7445,3,234,117,0,7443,7445,3,472,236,0,7444,7431,1,0,0,0,7444,7432,
        1,0,0,0,7444,7433,1,0,0,0,7444,7434,1,0,0,0,7444,7439,1,0,0,0,7444,
        7440,1,0,0,0,7444,7441,1,0,0,0,7444,7442,1,0,0,0,7444,7443,1,0,0,
        0,7445,7446,1,0,0,0,7446,7444,1,0,0,0,7446,7447,1,0,0,0,7447,769,
        1,0,0,0,7448,7449,7,80,0,0,7449,771,1,0,0,0,7450,7451,5,470,0,0,
        7451,7452,5,691,0,0,7452,7453,3,1426,713,0,7453,773,1,0,0,0,7454,
        7456,5,874,0,0,7455,7457,5,1125,0,0,7456,7455,1,0,0,0,7456,7457,
        1,0,0,0,7457,7459,1,0,0,0,7458,7460,3,614,307,0,7459,7458,1,0,0,
        0,7459,7460,1,0,0,0,7460,7462,1,0,0,0,7461,7463,3,606,303,0,7462,
        7461,1,0,0,0,7462,7463,1,0,0,0,7463,7465,1,0,0,0,7464,7466,3,776,
        388,0,7465,7464,1,0,0,0,7465,7466,1,0,0,0,7466,7473,1,0,0,0,7467,
        7470,3,820,410,0,7468,7470,3,810,405,0,7469,7467,1,0,0,0,7469,7468,
        1,0,0,0,7470,7471,1,0,0,0,7471,7469,1,0,0,0,7471,7472,1,0,0,0,7472,
        7474,1,0,0,0,7473,7469,1,0,0,0,7473,7474,1,0,0,0,7474,7476,1,0,0,
        0,7475,7477,3,472,236,0,7476,7475,1,0,0,0,7476,7477,1,0,0,0,7477,
        775,1,0,0,0,7478,7483,3,778,389,0,7479,7480,5,1229,0,0,7480,7483,
        5,2216,0,0,7481,7483,3,780,390,0,7482,7478,1,0,0,0,7482,7479,1,0,
        0,0,7482,7481,1,0,0,0,7483,7485,1,0,0,0,7484,7486,3,782,391,0,7485,
        7484,1,0,0,0,7485,7486,1,0,0,0,7486,777,1,0,0,0,7487,7488,5,802,
        0,0,7488,7491,5,1911,0,0,7489,7491,5,994,0,0,7490,7487,1,0,0,0,7490,
        7489,1,0,0,0,7491,779,1,0,0,0,7492,7496,5,953,0,0,7493,7494,5,232,
        0,0,7494,7496,5,2216,0,0,7495,7492,1,0,0,0,7495,7493,1,0,0,0,7496,
        781,1,0,0,0,7497,7498,5,619,0,0,7498,7500,3,1424,712,0,7499,7497,
        1,0,0,0,7499,7500,1,0,0,0,7500,7501,1,0,0,0,7501,7503,5,1184,0,0,
        7502,7504,3,614,307,0,7503,7502,1,0,0,0,7503,7504,1,0,0,0,7504,783,
        1,0,0,0,7505,7510,3,796,398,0,7506,7510,3,790,395,0,7507,7510,3,
        786,393,0,7508,7510,3,822,411,0,7509,7505,1,0,0,0,7509,7506,1,0,
        0,0,7509,7507,1,0,0,0,7509,7508,1,0,0,0,7510,785,1,0,0,0,7511,7512,
        5,863,0,0,7512,7513,5,895,0,0,7513,7514,5,1911,0,0,7514,7515,3,788,
        394,0,7515,7516,5,1431,0,0,7516,7517,5,61,0,0,7517,7518,7,81,0,0,
        7518,787,1,0,0,0,7519,7520,3,1426,713,0,7520,789,1,0,0,0,7521,7522,
        5,1404,0,0,7522,7523,5,213,0,0,7523,7524,3,792,396,0,7524,7525,5,
        1963,0,0,7525,7526,3,794,397,0,7526,791,1,0,0,0,7527,7528,3,1424,
        712,0,7528,793,1,0,0,0,7529,7530,3,1424,712,0,7530,795,1,0,0,0,7531,
        7535,3,806,403,0,7532,7535,3,800,400,0,7533,7535,3,798,399,0,7534,
        7531,1,0,0,0,7534,7532,1,0,0,0,7534,7533,1,0,0,0,7535,7536,1,0,0,
        0,7536,7534,1,0,0,0,7536,7537,1,0,0,0,7537,797,1,0,0,0,7538,7539,
        5,1509,0,0,7539,7553,5,2021,0,0,7540,7541,5,213,0,0,7541,7554,3,
        1424,712,0,7542,7543,5,2222,0,0,7543,7548,3,1424,712,0,7544,7545,
        5,2228,0,0,7545,7547,3,1424,712,0,7546,7544,1,0,0,0,7547,7550,1,
        0,0,0,7548,7546,1,0,0,0,7548,7549,1,0,0,0,7549,7551,1,0,0,0,7550,
        7548,1,0,0,0,7551,7552,5,2223,0,0,7552,7554,1,0,0,0,7553,7540,1,
        0,0,0,7553,7542,1,0,0,0,7554,7560,1,0,0,0,7555,7556,5,162,0,0,7556,
        7559,5,258,0,0,7557,7559,5,692,0,0,7558,7555,1,0,0,0,7558,7557,1,
        0,0,0,7559,7562,1,0,0,0,7560,7558,1,0,0,0,7560,7561,1,0,0,0,7561,
        7601,1,0,0,0,7562,7560,1,0,0,0,7563,7577,5,411,0,0,7564,7565,5,213,
        0,0,7565,7578,3,1424,712,0,7566,7567,5,2222,0,0,7567,7572,3,1424,
        712,0,7568,7569,5,2228,0,0,7569,7571,3,1424,712,0,7570,7568,1,0,
        0,0,7571,7574,1,0,0,0,7572,7570,1,0,0,0,7572,7573,1,0,0,0,7573,7575,
        1,0,0,0,7574,7572,1,0,0,0,7575,7576,5,2223,0,0,7576,7578,1,0,0,0,
        7577,7564,1,0,0,0,7577,7566,1,0,0,0,7578,7584,1,0,0,0,7579,7580,
        5,162,0,0,7580,7583,5,258,0,0,7581,7583,5,692,0,0,7582,7579,1,0,
        0,0,7582,7581,1,0,0,0,7583,7586,1,0,0,0,7584,7582,1,0,0,0,7584,7585,
        1,0,0,0,7585,7589,1,0,0,0,7586,7584,1,0,0,0,7587,7588,5,181,0,0,
        7588,7590,5,2216,0,0,7589,7587,1,0,0,0,7589,7590,1,0,0,0,7590,7601,
        1,0,0,0,7591,7596,5,411,0,0,7592,7593,5,2021,0,0,7593,7597,5,214,
        0,0,7594,7595,5,214,0,0,7595,7597,5,266,0,0,7596,7592,1,0,0,0,7596,
        7594,1,0,0,0,7597,7598,1,0,0,0,7598,7599,5,181,0,0,7599,7601,5,2216,
        0,0,7600,7538,1,0,0,0,7600,7563,1,0,0,0,7600,7591,1,0,0,0,7601,799,
        1,0,0,0,7602,7616,5,863,0,0,7603,7604,5,2222,0,0,7604,7609,3,802,
        401,0,7605,7606,5,2228,0,0,7606,7608,3,802,401,0,7607,7605,1,0,0,
        0,7608,7611,1,0,0,0,7609,7607,1,0,0,0,7609,7610,1,0,0,0,7610,7612,
        1,0,0,0,7611,7609,1,0,0,0,7612,7613,5,2223,0,0,7613,7617,1,0,0,0,
        7614,7617,3,802,401,0,7615,7617,3,804,402,0,7616,7603,1,0,0,0,7616,
        7614,1,0,0,0,7616,7615,1,0,0,0,7617,801,1,0,0,0,7618,7620,3,1424,
        712,0,7619,7621,3,1460,730,0,7620,7619,1,0,0,0,7620,7621,1,0,0,0,
        7621,7624,1,0,0,0,7622,7623,5,351,0,0,7623,7625,3,1234,617,0,7624,
        7622,1,0,0,0,7624,7625,1,0,0,0,7625,7629,1,0,0,0,7626,7627,5,443,
        0,0,7627,7630,3,834,417,0,7628,7630,5,349,0,0,7629,7626,1,0,0,0,
        7629,7628,1,0,0,0,7629,7630,1,0,0,0,7630,7634,1,0,0,0,7631,7633,
        3,414,207,0,7632,7631,1,0,0,0,7633,7636,1,0,0,0,7634,7632,1,0,0,
        0,7634,7635,1,0,0,0,7635,7638,1,0,0,0,7636,7634,1,0,0,0,7637,7639,
        3,820,410,0,7638,7637,1,0,0,0,7638,7639,1,0,0,0,7639,803,1,0,0,0,
        7640,7641,5,213,0,0,7641,7643,3,1424,712,0,7642,7644,5,1073,0,0,
        7643,7642,1,0,0,0,7643,7644,1,0,0,0,7644,7645,1,0,0,0,7645,7646,
        5,1610,0,0,7646,7647,5,74,0,0,7647,7648,5,35,0,0,7648,7650,5,748,
        0,0,7649,7651,5,542,0,0,7650,7649,1,0,0,0,7650,7651,1,0,0,0,7651,
        805,1,0,0,0,7652,7674,5,18,0,0,7653,7656,5,2222,0,0,7654,7657,3,
        848,424,0,7655,7657,3,850,425,0,7656,7654,1,0,0,0,7656,7655,1,0,
        0,0,7657,7665,1,0,0,0,7658,7661,5,2228,0,0,7659,7662,3,848,424,0,
        7660,7662,3,850,425,0,7661,7659,1,0,0,0,7661,7660,1,0,0,0,7662,7664,
        1,0,0,0,7663,7658,1,0,0,0,7664,7667,1,0,0,0,7665,7663,1,0,0,0,7665,
        7666,1,0,0,0,7666,7668,1,0,0,0,7667,7665,1,0,0,0,7668,7669,5,2223,
        0,0,7669,7675,1,0,0,0,7670,7673,3,848,424,0,7671,7673,3,850,425,
        0,7672,7670,1,0,0,0,7672,7671,1,0,0,0,7673,7675,1,0,0,0,7674,7653,
        1,0,0,0,7674,7672,1,0,0,0,7675,7677,1,0,0,0,7676,7678,3,840,420,
        0,7677,7676,1,0,0,0,7677,7678,1,0,0,0,7678,807,1,0,0,0,7679,7680,
        5,863,0,0,7680,7681,5,2079,0,0,7681,7682,3,838,419,0,7682,7683,5,
        2222,0,0,7683,7684,3,824,412,0,7684,7685,5,2223,0,0,7685,809,1,0,
        0,0,7686,7687,5,2079,0,0,7687,7693,3,838,419,0,7688,7690,3,860,430,
        0,7689,7688,1,0,0,0,7689,7690,1,0,0,0,7690,7691,1,0,0,0,7691,7694,
        3,812,406,0,7692,7694,3,860,430,0,7693,7689,1,0,0,0,7693,7692,1,
        0,0,0,7694,811,1,0,0,0,7695,7696,5,1593,0,0,7696,7698,5,61,0,0,7697,
        7699,7,59,0,0,7698,7697,1,0,0,0,7698,7699,1,0,0,0,7699,7700,1,0,
        0,0,7700,7709,5,765,0,0,7701,7703,3,814,407,0,7702,7701,1,0,0,0,
        7702,7703,1,0,0,0,7703,7704,1,0,0,0,7704,7705,5,2222,0,0,7705,7706,
        3,818,409,0,7706,7707,5,2223,0,0,7707,7710,1,0,0,0,7708,7710,3,814,
        407,0,7709,7702,1,0,0,0,7709,7708,1,0,0,0,7710,813,1,0,0,0,7711,
        7712,3,1492,746,0,7712,815,1,0,0,0,7713,7714,3,1492,746,0,7714,817,
        1,0,0,0,7715,7716,5,1908,0,0,7716,7722,3,836,418,0,7717,7719,3,826,
        413,0,7718,7720,3,610,305,0,7719,7718,1,0,0,0,7719,7720,1,0,0,0,
        7720,7722,1,0,0,0,7721,7715,1,0,0,0,7721,7717,1,0,0,0,7722,7725,
        1,0,0,0,7723,7721,1,0,0,0,7723,7724,1,0,0,0,7724,7728,1,0,0,0,7725,
        7723,1,0,0,0,7726,7728,3,610,305,0,7727,7723,1,0,0,0,7727,7726,1,
        0,0,0,7728,819,1,0,0,0,7729,7766,5,765,0,0,7730,7731,5,2222,0,0,
        7731,7736,3,816,408,0,7732,7733,5,2228,0,0,7733,7735,3,816,408,0,
        7734,7732,1,0,0,0,7735,7738,1,0,0,0,7736,7734,1,0,0,0,7736,7737,
        1,0,0,0,7737,7739,1,0,0,0,7738,7736,1,0,0,0,7739,7740,5,2223,0,0,
        7740,7741,5,1593,0,0,7741,7747,5,61,0,0,7742,7748,7,59,0,0,7743,
        7744,5,2222,0,0,7744,7745,3,818,409,0,7745,7746,5,2223,0,0,7746,
        7748,1,0,0,0,7747,7742,1,0,0,0,7747,7743,1,0,0,0,7748,7749,1,0,0,
        0,7749,7747,1,0,0,0,7749,7750,1,0,0,0,7750,7767,1,0,0,0,7751,7752,
        5,2222,0,0,7752,7753,3,816,408,0,7753,7754,5,2223,0,0,7754,7755,
        5,1593,0,0,7755,7762,5,61,0,0,7756,7763,7,59,0,0,7757,7763,3,814,
        407,0,7758,7759,5,2222,0,0,7759,7760,3,818,409,0,7760,7761,5,2223,
        0,0,7761,7763,1,0,0,0,7762,7756,1,0,0,0,7762,7757,1,0,0,0,7762,7758,
        1,0,0,0,7763,7764,1,0,0,0,7764,7762,1,0,0,0,7764,7765,1,0,0,0,7765,
        7767,1,0,0,0,7766,7730,1,0,0,0,7766,7751,1,0,0,0,7767,821,1,0,0,
        0,7768,7769,5,863,0,0,7769,7770,5,765,0,0,7770,7771,5,2222,0,0,7771,
        7772,3,816,408,0,7772,7773,5,2223,0,0,7773,7774,5,2222,0,0,7774,
        7775,3,824,412,0,7775,7776,5,2223,0,0,7776,823,1,0,0,0,7777,7802,
        3,610,305,0,7778,7779,7,82,0,0,7779,7802,5,2216,0,0,7780,7781,5,
        1358,0,0,7781,7802,5,552,0,0,7782,7802,3,832,416,0,7783,7802,3,828,
        414,0,7784,7802,3,830,415,0,7785,7786,5,443,0,0,7786,7802,3,834,
        417,0,7787,7802,5,349,0,0,7788,7802,5,150,0,0,7789,7794,5,150,0,
        0,7790,7794,5,946,0,0,7791,7792,5,150,0,0,7792,7794,5,1354,0,0,7793,
        7789,1,0,0,0,7793,7790,1,0,0,0,7793,7791,1,0,0,0,7794,7796,1,0,0,
        0,7795,7797,3,446,223,0,7796,7795,1,0,0,0,7796,7797,1,0,0,0,7797,
        7802,1,0,0,0,7798,7802,3,630,315,0,7799,7802,3,634,317,0,7800,7802,
        3,632,316,0,7801,7777,1,0,0,0,7801,7778,1,0,0,0,7801,7780,1,0,0,
        0,7801,7782,1,0,0,0,7801,7783,1,0,0,0,7801,7784,1,0,0,0,7801,7785,
        1,0,0,0,7801,7787,1,0,0,0,7801,7788,1,0,0,0,7801,7793,1,0,0,0,7801,
        7798,1,0,0,0,7801,7799,1,0,0,0,7801,7800,1,0,0,0,7802,7803,1,0,0,
        0,7803,7801,1,0,0,0,7803,7804,1,0,0,0,7804,825,1,0,0,0,7805,7806,
        7,5,0,0,7806,7807,5,1592,0,0,7807,7808,5,652,0,0,7808,7831,5,1451,
        0,0,7809,7810,5,185,0,0,7810,7831,5,2216,0,0,7811,7812,5,1231,0,
        0,7812,7831,5,2216,0,0,7813,7814,5,552,0,0,7814,7831,5,2216,0,0,
        7815,7831,3,832,416,0,7816,7831,3,828,414,0,7817,7831,3,830,415,
        0,7818,7819,5,443,0,0,7819,7831,3,834,417,0,7820,7831,5,349,0,0,
        7821,7826,5,150,0,0,7822,7826,5,946,0,0,7823,7824,5,150,0,0,7824,
        7826,5,1354,0,0,7825,7821,1,0,0,0,7825,7822,1,0,0,0,7825,7823,1,
        0,0,0,7826,7828,1,0,0,0,7827,7829,3,446,223,0,7828,7827,1,0,0,0,
        7828,7829,1,0,0,0,7829,7831,1,0,0,0,7830,7805,1,0,0,0,7830,7809,
        1,0,0,0,7830,7811,1,0,0,0,7830,7813,1,0,0,0,7830,7815,1,0,0,0,7830,
        7816,1,0,0,0,7830,7817,1,0,0,0,7830,7818,1,0,0,0,7830,7820,1,0,0,
        0,7830,7825,1,0,0,0,7831,7832,1,0,0,0,7832,7830,1,0,0,0,7832,7833,
        1,0,0,0,7833,827,1,0,0,0,7834,7835,7,83,0,0,7835,829,1,0,0,0,7836,
        7842,5,953,0,0,7837,7839,5,232,0,0,7838,7840,7,84,0,0,7839,7838,
        1,0,0,0,7839,7840,1,0,0,0,7840,7842,1,0,0,0,7841,7836,1,0,0,0,7841,
        7837,1,0,0,0,7842,831,1,0,0,0,7843,7849,5,1428,0,0,7844,7850,5,2192,
        0,0,7845,7846,5,2194,0,0,7846,7850,5,2216,0,0,7847,7850,5,83,0,0,
        7848,7850,5,1007,0,0,7849,7844,1,0,0,0,7849,7845,1,0,0,0,7849,7847,
        1,0,0,0,7849,7848,1,0,0,0,7849,7850,1,0,0,0,7850,833,1,0,0,0,7851,
        7852,5,2062,0,0,7852,7854,5,2218,0,0,7853,7851,1,0,0,0,7853,7854,
        1,0,0,0,7854,7858,1,0,0,0,7855,7856,5,601,0,0,7856,7857,5,146,0,
        0,7857,7859,5,2251,0,0,7858,7855,1,0,0,0,7858,7859,1,0,0,0,7859,
        7861,1,0,0,0,7860,7862,5,2218,0,0,7861,7860,1,0,0,0,7861,7862,1,
        0,0,0,7862,7867,1,0,0,0,7863,7865,5,1010,0,0,7864,7863,1,0,0,0,7864,
        7865,1,0,0,0,7865,7866,1,0,0,0,7866,7868,5,1458,0,0,7867,7864,1,
        0,0,0,7867,7868,1,0,0,0,7868,835,1,0,0,0,7869,7870,3,1492,746,0,
        7870,837,1,0,0,0,7871,7872,3,1488,744,0,7872,7873,5,2215,0,0,7873,
        7875,1,0,0,0,7874,7871,1,0,0,0,7874,7875,1,0,0,0,7875,7879,1,0,0,
        0,7876,7877,3,1488,744,0,7877,7878,5,2215,0,0,7878,7880,1,0,0,0,
        7879,7876,1,0,0,0,7879,7880,1,0,0,0,7880,7881,1,0,0,0,7881,7882,
        3,1488,744,0,7882,839,1,0,0,0,7883,7891,3,868,434,0,7884,7891,3,
        856,428,0,7885,7888,3,810,405,0,7886,7888,3,820,410,0,7887,7885,
        1,0,0,0,7887,7886,1,0,0,0,7888,7891,1,0,0,0,7889,7891,3,522,261,
        0,7890,7883,1,0,0,0,7890,7884,1,0,0,0,7890,7887,1,0,0,0,7890,7889,
        1,0,0,0,7891,841,1,0,0,0,7892,7893,4,421,9,0,7893,7894,5,2215,0,
        0,7894,7895,5,546,0,0,7895,7902,3,1424,712,0,7896,7897,5,2222,0,
        0,7897,7898,3,844,422,0,7898,7899,5,2228,0,0,7899,7900,3,846,423,
        0,7900,7901,5,2223,0,0,7901,7903,1,0,0,0,7902,7896,1,0,0,0,7902,
        7903,1,0,0,0,7903,843,1,0,0,0,7904,7905,3,1424,712,0,7905,845,1,
        0,0,0,7906,7907,3,1424,712,0,7907,847,1,0,0,0,7908,7911,3,1424,712,
        0,7909,7912,3,1460,730,0,7910,7912,3,1400,700,0,7911,7909,1,0,0,
        0,7911,7910,1,0,0,0,7912,7914,1,0,0,0,7913,7915,5,1543,0,0,7914,
        7913,1,0,0,0,7914,7915,1,0,0,0,7915,7918,1,0,0,0,7916,7917,5,351,
        0,0,7917,7919,3,1234,617,0,7918,7916,1,0,0,0,7918,7919,1,0,0,0,7919,
        7939,1,0,0,0,7920,7923,5,443,0,0,7921,7922,5,2062,0,0,7922,7924,
        5,2218,0,0,7923,7921,1,0,0,0,7923,7924,1,0,0,0,7924,7928,1,0,0,0,
        7925,7926,5,601,0,0,7926,7927,5,146,0,0,7927,7929,3,1492,746,0,7928,
        7925,1,0,0,0,7928,7929,1,0,0,0,7929,7931,1,0,0,0,7930,7932,5,2218,
        0,0,7931,7930,1,0,0,0,7931,7932,1,0,0,0,7932,7937,1,0,0,0,7933,7935,
        5,1010,0,0,7934,7933,1,0,0,0,7934,7935,1,0,0,0,7935,7936,1,0,0,0,
        7936,7938,5,1458,0,0,7937,7934,1,0,0,0,7937,7938,1,0,0,0,7938,7940,
        1,0,0,0,7939,7920,1,0,0,0,7939,7940,1,0,0,0,7940,7948,1,0,0,0,7941,
        7943,3,414,207,0,7942,7941,1,0,0,0,7943,7946,1,0,0,0,7944,7942,1,
        0,0,0,7944,7945,1,0,0,0,7945,7949,1,0,0,0,7946,7944,1,0,0,0,7947,
        7949,3,416,208,0,7948,7944,1,0,0,0,7948,7947,1,0,0,0,7949,849,1,
        0,0,0,7950,7952,3,1424,712,0,7951,7953,3,1460,730,0,7952,7951,1,
        0,0,0,7952,7953,1,0,0,0,7953,7955,1,0,0,0,7954,7956,3,852,426,0,
        7955,7954,1,0,0,0,7955,7956,1,0,0,0,7956,7958,1,0,0,0,7957,7959,
        5,2100,0,0,7958,7957,1,0,0,0,7958,7959,1,0,0,0,7959,7963,1,0,0,0,
        7960,7962,3,414,207,0,7961,7960,1,0,0,0,7962,7965,1,0,0,0,7963,7961,
        1,0,0,0,7963,7964,1,0,0,0,7964,851,1,0,0,0,7965,7963,1,0,0,0,7966,
        7974,5,564,0,0,7967,7975,5,40,0,0,7968,7969,5,146,0,0,7969,7972,
        5,351,0,0,7970,7971,5,1128,0,0,7971,7973,5,1097,0,0,7972,7970,1,
        0,0,0,7972,7973,1,0,0,0,7973,7975,1,0,0,0,7974,7967,1,0,0,0,7974,
        7968,1,0,0,0,7974,7975,1,0,0,0,7975,7976,1,0,0,0,7976,7977,5,61,
        0,0,7977,7987,5,603,0,0,7978,7983,5,2222,0,0,7979,7982,3,176,88,
        0,7980,7982,3,174,87,0,7981,7979,1,0,0,0,7981,7980,1,0,0,0,7982,
        7985,1,0,0,0,7983,7981,1,0,0,0,7983,7984,1,0,0,0,7984,7986,1,0,0,
        0,7985,7983,1,0,0,0,7986,7988,5,2223,0,0,7987,7978,1,0,0,0,7987,
        7988,1,0,0,0,7988,853,1,0,0,0,7989,7990,5,1207,0,0,7990,7991,3,862,
        431,0,7991,855,1,0,0,0,7992,7993,5,895,0,0,7993,7996,5,1911,0,0,
        7994,7997,3,858,429,0,7995,7997,5,216,0,0,7996,7994,1,0,0,0,7996,
        7995,1,0,0,0,7997,7999,1,0,0,0,7998,8000,3,860,430,0,7999,7998,1,
        0,0,0,7999,8000,1,0,0,0,8000,8002,1,0,0,0,8001,8003,7,85,0,0,8002,
        8001,1,0,0,0,8002,8003,1,0,0,0,8003,8004,1,0,0,0,8004,8005,5,1593,
        0,0,8005,8006,5,61,0,0,8006,8020,3,1426,713,0,8007,8014,5,2222,0,
        0,8008,8009,5,2222,0,0,8009,8010,3,534,267,0,8010,8011,5,2223,0,
        0,8011,8015,1,0,0,0,8012,8015,3,616,308,0,8013,8015,3,840,420,0,
        8014,8008,1,0,0,0,8014,8012,1,0,0,0,8014,8013,1,0,0,0,8015,8016,
        1,0,0,0,8016,8014,1,0,0,0,8016,8017,1,0,0,0,8017,8018,1,0,0,0,8018,
        8019,5,2223,0,0,8019,8021,1,0,0,0,8020,8007,1,0,0,0,8020,8021,1,
        0,0,0,8021,8027,1,0,0,0,8022,8024,5,1431,0,0,8023,8025,5,61,0,0,
        8024,8023,1,0,0,0,8024,8025,1,0,0,0,8025,8026,1,0,0,0,8026,8028,
        7,81,0,0,8027,8022,1,0,0,0,8027,8028,1,0,0,0,8028,857,1,0,0,0,8029,
        8030,3,1492,746,0,8030,859,1,0,0,0,8031,8033,5,427,0,0,8032,8031,
        1,0,0,0,8032,8033,1,0,0,0,8033,8034,1,0,0,0,8034,8035,5,695,0,0,
        8035,8037,5,1115,0,0,8036,8038,5,1986,0,0,8037,8036,1,0,0,0,8037,
        8038,1,0,0,0,8038,8039,1,0,0,0,8039,8040,5,2222,0,0,8040,8041,3,
        1400,700,0,8041,8042,5,2223,0,0,8042,8051,1,0,0,0,8043,8045,5,1073,
        0,0,8044,8043,1,0,0,0,8044,8045,1,0,0,0,8045,8046,1,0,0,0,8046,8047,
        5,1610,0,0,8047,8048,5,74,0,0,8048,8049,5,35,0,0,8049,8051,5,748,
        0,0,8050,8032,1,0,0,0,8050,8044,1,0,0,0,8051,861,1,0,0,0,8052,8053,
        3,1492,746,0,8053,863,1,0,0,0,8054,8055,5,1619,0,0,8055,8058,5,783,
        0,0,8056,8059,3,626,313,0,8057,8059,3,628,314,0,8058,8056,1,0,0,
        0,8058,8057,1,0,0,0,8059,865,1,0,0,0,8060,8061,3,1492,746,0,8061,
        867,1,0,0,0,8062,8063,5,213,0,0,8063,8064,3,1492,746,0,8064,8065,
        3,860,430,0,8065,869,1,0,0,0,8066,8067,5,18,0,0,8067,8075,5,2222,
        0,0,8068,8070,3,420,210,0,8069,8068,1,0,0,0,8070,8073,1,0,0,0,8071,
        8069,1,0,0,0,8071,8072,1,0,0,0,8072,8076,1,0,0,0,8073,8071,1,0,0,
        0,8074,8076,3,418,209,0,8075,8071,1,0,0,0,8075,8074,1,0,0,0,8076,
        8077,1,0,0,0,8077,8123,5,2223,0,0,8078,8086,5,18,0,0,8079,8081,3,
        420,210,0,8080,8079,1,0,0,0,8081,8084,1,0,0,0,8082,8080,1,0,0,0,
        8082,8083,1,0,0,0,8083,8087,1,0,0,0,8084,8082,1,0,0,0,8085,8087,
        3,418,209,0,8086,8082,1,0,0,0,8086,8085,1,0,0,0,8087,8123,1,0,0,
        0,8088,8105,5,863,0,0,8089,8090,5,257,0,0,8090,8106,3,1396,698,0,
        8091,8092,5,1304,0,0,8092,8106,5,722,0,0,8093,8094,5,2001,0,0,8094,
        8095,5,2222,0,0,8095,8100,3,1424,712,0,8096,8097,5,2228,0,0,8097,
        8099,3,1424,712,0,8098,8096,1,0,0,0,8099,8102,1,0,0,0,8100,8098,
        1,0,0,0,8100,8101,1,0,0,0,8101,8103,1,0,0,0,8102,8100,1,0,0,0,8103,
        8104,5,2223,0,0,8104,8106,1,0,0,0,8105,8089,1,0,0,0,8105,8091,1,
        0,0,0,8105,8093,1,0,0,0,8106,8107,1,0,0,0,8107,8109,3,422,211,0,
        8108,8110,5,162,0,0,8109,8108,1,0,0,0,8109,8110,1,0,0,0,8110,8123,
        1,0,0,0,8111,8112,5,1404,0,0,8112,8113,5,257,0,0,8113,8114,3,872,
        436,0,8114,8115,5,1963,0,0,8115,8116,3,874,437,0,8116,8123,1,0,0,
        0,8117,8119,3,876,438,0,8118,8117,1,0,0,0,8119,8120,1,0,0,0,8120,
        8118,1,0,0,0,8120,8121,1,0,0,0,8121,8123,1,0,0,0,8122,8066,1,0,0,
        0,8122,8078,1,0,0,0,8122,8088,1,0,0,0,8122,8111,1,0,0,0,8122,8118,
        1,0,0,0,8123,871,1,0,0,0,8124,8125,3,1396,698,0,8125,873,1,0,0,0,
        8126,8127,3,1396,698,0,8127,875,1,0,0,0,8128,8129,5,411,0,0,8129,
        8130,3,878,439,0,8130,877,1,0,0,0,8131,8132,5,1304,0,0,8132,8146,
        5,722,0,0,8133,8134,5,2001,0,0,8134,8135,5,2222,0,0,8135,8140,3,
        1424,712,0,8136,8137,5,2228,0,0,8137,8139,3,1424,712,0,8138,8136,
        1,0,0,0,8139,8142,1,0,0,0,8140,8138,1,0,0,0,8140,8141,1,0,0,0,8141,
        8143,1,0,0,0,8142,8140,1,0,0,0,8143,8144,5,2223,0,0,8144,8146,1,
        0,0,0,8145,8131,1,0,0,0,8145,8133,1,0,0,0,8146,8148,1,0,0,0,8147,
        8149,5,162,0,0,8148,8147,1,0,0,0,8148,8149,1,0,0,0,8149,8151,1,0,
        0,0,8150,8152,7,79,0,0,8151,8150,1,0,0,0,8151,8152,1,0,0,0,8152,
        8159,1,0,0,0,8153,8154,5,257,0,0,8154,8156,3,1396,698,0,8155,8157,
        5,162,0,0,8156,8155,1,0,0,0,8156,8157,1,0,0,0,8157,8159,1,0,0,0,
        8158,8145,1,0,0,0,8158,8153,1,0,0,0,8159,879,1,0,0,0,8160,8163,5,
        18,0,0,8161,8162,5,257,0,0,8162,8164,3,1396,698,0,8163,8161,1,0,
        0,0,8163,8164,1,0,0,0,8164,8165,1,0,0,0,8165,8172,3,882,441,0,8166,
        8169,5,2228,0,0,8167,8168,5,257,0,0,8168,8170,3,1396,698,0,8169,
        8167,1,0,0,0,8169,8170,1,0,0,0,8170,8171,1,0,0,0,8171,8173,3,882,
        441,0,8172,8166,1,0,0,0,8173,8174,1,0,0,0,8174,8172,1,0,0,0,8174,
        8175,1,0,0,0,8175,881,1,0,0,0,8176,8181,3,900,450,0,8177,8181,3,
        892,446,0,8178,8181,3,898,449,0,8179,8181,3,884,442,0,8180,8176,
        1,0,0,0,8180,8177,1,0,0,0,8180,8178,1,0,0,0,8180,8179,1,0,0,0,8181,
        883,1,0,0,0,8182,8183,5,180,0,0,8183,8184,5,2222,0,0,8184,8185,3,
        1230,615,0,8185,8187,5,2223,0,0,8186,8188,5,383,0,0,8187,8186,1,
        0,0,0,8187,8188,1,0,0,0,8188,885,1,0,0,0,8189,8190,5,411,0,0,8190,
        8191,5,257,0,0,8191,8192,3,1396,698,0,8192,887,1,0,0,0,8193,8194,
        5,439,0,0,8194,8195,5,257,0,0,8195,8196,3,1396,698,0,8196,889,1,
        0,0,0,8197,8198,5,383,0,0,8198,8199,5,257,0,0,8199,8200,3,1396,698,
        0,8200,891,1,0,0,0,8201,8202,5,544,0,0,8202,8203,5,722,0,0,8203,
        8204,3,1444,722,0,8204,8206,3,894,447,0,8205,8207,3,896,448,0,8206,
        8205,1,0,0,0,8206,8207,1,0,0,0,8207,893,1,0,0,0,8208,8209,5,1374,
        0,0,8209,8210,3,1426,713,0,8210,8211,3,1444,722,0,8211,895,1,0,0,
        0,8212,8213,5,1128,0,0,8213,8217,5,362,0,0,8214,8218,5,162,0,0,8215,
        8216,5,1509,0,0,8216,8218,5,1097,0,0,8217,8214,1,0,0,0,8217,8215,
        1,0,0,0,8218,897,1,0,0,0,8219,8220,5,2001,0,0,8220,8222,3,1444,722,
        0,8221,8223,3,766,383,0,8222,8221,1,0,0,0,8222,8223,1,0,0,0,8223,
        899,1,0,0,0,8224,8225,5,1304,0,0,8225,8226,5,722,0,0,8226,8228,3,
        1444,722,0,8227,8229,3,766,383,0,8228,8227,1,0,0,0,8228,8229,1,0,
        0,0,8229,901,1,0,0,0,8230,8231,5,344,0,0,8231,8233,3,920,460,0,8232,
        8230,1,0,0,0,8232,8233,1,0,0,0,8233,8234,1,0,0,0,8234,8235,5,102,
        0,0,8235,8242,3,950,475,0,8236,8238,5,468,0,0,8237,8239,3,1000,500,
        0,8238,8237,1,0,0,0,8239,8240,1,0,0,0,8240,8238,1,0,0,0,8240,8241,
        1,0,0,0,8241,8243,1,0,0,0,8242,8236,1,0,0,0,8242,8243,1,0,0,0,8243,
        8244,1,0,0,0,8244,8245,5,445,0,0,8245,8246,5,2240,0,0,8246,903,1,
        0,0,0,8247,8248,5,80,0,0,8248,8249,7,86,0,0,8249,905,1,0,0,0,8250,
        8253,5,729,0,0,8251,8254,3,908,454,0,8252,8254,3,910,455,0,8253,
        8251,1,0,0,0,8253,8252,1,0,0,0,8254,907,1,0,0,0,8255,8256,5,700,
        0,0,8256,8257,5,879,0,0,8257,8258,5,2218,0,0,8258,909,1,0,0,0,8259,
        8262,5,190,0,0,8260,8261,5,879,0,0,8261,8263,5,2218,0,0,8262,8260,
        1,0,0,0,8262,8263,1,0,0,0,8263,8264,1,0,0,0,8264,8265,5,749,0,0,
        8265,8267,3,1486,743,0,8266,8268,3,912,456,0,8267,8266,1,0,0,0,8267,
        8268,1,0,0,0,8268,8271,1,0,0,0,8269,8270,5,2120,0,0,8270,8272,5,
        265,0,0,8271,8269,1,0,0,0,8271,8272,1,0,0,0,8272,8274,1,0,0,0,8273,
        8275,3,914,457,0,8274,8273,1,0,0,0,8274,8275,1,0,0,0,8275,911,1,
        0,0,0,8276,8277,5,31,0,0,8277,8278,5,652,0,0,8278,8279,5,2222,0,
        0,8279,8280,3,1232,616,0,8280,8281,5,2223,0,0,8281,913,1,0,0,0,8282,
        8283,5,1197,0,0,8283,8288,5,2222,0,0,8284,8289,3,1232,616,0,8285,
        8286,5,2215,0,0,8286,8287,5,2215,0,0,8287,8289,5,2215,0,0,8288,8284,
        1,0,0,0,8288,8285,1,0,0,0,8289,8290,1,0,0,0,8290,8291,5,2223,0,0,
        8291,915,1,0,0,0,8292,8296,3,1380,690,0,8293,8295,7,87,0,0,8294,
        8293,1,0,0,0,8295,8298,1,0,0,0,8296,8294,1,0,0,0,8296,8297,1,0,0,
        0,8297,8300,1,0,0,0,8298,8296,1,0,0,0,8299,8301,3,1458,729,0,8300,
        8299,1,0,0,0,8300,8301,1,0,0,0,8301,8303,1,0,0,0,8302,8304,3,918,
        459,0,8303,8302,1,0,0,0,8303,8304,1,0,0,0,8304,917,1,0,0,0,8305,
        8306,7,88,0,0,8306,8307,3,1234,617,0,8307,919,1,0,0,0,8308,8310,
        3,922,461,0,8309,8308,1,0,0,0,8310,8311,1,0,0,0,8311,8309,1,0,0,
        0,8311,8312,1,0,0,0,8312,921,1,0,0,0,8313,8324,3,934,467,0,8314,
        8324,3,932,466,0,8315,8324,3,924,462,0,8316,8324,3,926,463,0,8317,
        8324,3,928,464,0,8318,8324,3,942,471,0,8319,8324,3,30,15,0,8320,
        8324,3,32,16,0,8321,8324,3,42,21,0,8322,8324,3,40,20,0,8323,8313,
        1,0,0,0,8323,8314,1,0,0,0,8323,8315,1,0,0,0,8323,8316,1,0,0,0,8323,
        8317,1,0,0,0,8323,8318,1,0,0,0,8323,8319,1,0,0,0,8323,8320,1,0,0,
        0,8323,8321,1,0,0,0,8323,8322,1,0,0,0,8324,923,1,0,0,0,8325,8327,
        3,1486,743,0,8326,8328,5,255,0,0,8327,8326,1,0,0,0,8327,8328,1,0,
        0,0,8328,8329,1,0,0,0,8329,8332,3,1458,729,0,8330,8331,5,1073,0,
        0,8331,8333,5,1097,0,0,8332,8330,1,0,0,0,8332,8333,1,0,0,0,8333,
        8335,1,0,0,0,8334,8336,3,918,459,0,8335,8334,1,0,0,0,8335,8336,1,
        0,0,0,8336,8337,1,0,0,0,8337,8338,5,2240,0,0,8338,925,1,0,0,0,8339,
        8340,5,1615,0,0,8340,8341,3,1486,743,0,8341,8342,5,695,0,0,8342,
        8348,3,1458,729,0,8343,8344,5,1344,0,0,8344,8345,3,1234,617,0,8345,
        8346,5,2214,0,0,8346,8347,3,1234,617,0,8347,8349,1,0,0,0,8348,8343,
        1,0,0,0,8348,8349,1,0,0,0,8349,8352,1,0,0,0,8350,8351,5,1073,0,0,
        8351,8353,5,1097,0,0,8352,8350,1,0,0,0,8352,8353,1,0,0,0,8353,8354,
        1,0,0,0,8354,8355,5,2240,0,0,8355,927,1,0,0,0,8356,8357,5,309,0,
        0,8357,8369,3,1486,743,0,8358,8359,5,2222,0,0,8359,8364,3,930,465,
        0,8360,8361,5,2228,0,0,8361,8363,3,930,465,0,8362,8360,1,0,0,0,8363,
        8366,1,0,0,0,8364,8362,1,0,0,0,8364,8365,1,0,0,0,8365,8367,1,0,0,
        0,8366,8364,1,0,0,0,8367,8368,5,2223,0,0,8368,8370,1,0,0,0,8369,
        8358,1,0,0,0,8369,8370,1,0,0,0,8370,8373,1,0,0,0,8371,8372,5,1431,
        0,0,8372,8374,3,1458,729,0,8373,8371,1,0,0,0,8373,8374,1,0,0,0,8374,
        8377,1,0,0,0,8375,8376,5,695,0,0,8376,8378,3,1042,521,0,8377,8375,
        1,0,0,0,8377,8378,1,0,0,0,8378,8379,1,0,0,0,8379,8380,5,2240,0,0,
        8380,929,1,0,0,0,8381,8386,3,1380,690,0,8382,8384,5,652,0,0,8383,
        8382,1,0,0,0,8383,8384,1,0,0,0,8384,8385,1,0,0,0,8385,8387,3,1458,
        729,0,8386,8383,1,0,0,0,8386,8387,1,0,0,0,8387,8389,1,0,0,0,8388,
        8390,3,918,459,0,8389,8388,1,0,0,0,8389,8390,1,0,0,0,8390,931,1,
        0,0,0,8391,8392,3,1486,743,0,8392,8393,5,468,0,0,8393,8394,5,2240,
        0,0,8394,933,1,0,0,0,8395,8426,5,1287,0,0,8396,8427,5,1499,0,0,8397,
        8427,5,88,0,0,8398,8399,5,469,0,0,8399,8400,5,2222,0,0,8400,8401,
        3,1404,702,0,8401,8402,5,2228,0,0,8402,8403,3,1482,741,0,8403,8404,
        5,2223,0,0,8404,8427,1,0,0,0,8405,8406,5,658,0,0,8406,8407,5,2222,
        0,0,8407,8408,3,1486,743,0,8408,8409,5,2228,0,0,8409,8410,3,1234,
        617,0,8410,8411,5,2223,0,0,8411,8427,1,0,0,0,8412,8413,5,1422,0,
        0,8413,8416,5,2222,0,0,8414,8417,3,1486,743,0,8415,8417,5,351,0,
        0,8416,8414,1,0,0,0,8416,8415,1,0,0,0,8417,8420,1,0,0,0,8418,8419,
        5,2228,0,0,8419,8421,3,1486,743,0,8420,8418,1,0,0,0,8421,8422,1,
        0,0,0,8422,8420,1,0,0,0,8422,8423,1,0,0,0,8423,8424,1,0,0,0,8424,
        8425,5,2223,0,0,8425,8427,1,0,0,0,8426,8396,1,0,0,0,8426,8397,1,
        0,0,0,8426,8398,1,0,0,0,8426,8405,1,0,0,0,8426,8412,1,0,0,0,8427,
        8428,1,0,0,0,8428,8429,5,2240,0,0,8429,935,1,0,0,0,8430,8431,5,1359,
        0,0,8431,8432,5,2222,0,0,8432,8437,3,938,469,0,8433,8434,5,2228,
        0,0,8434,8436,3,938,469,0,8435,8433,1,0,0,0,8436,8439,1,0,0,0,8437,
        8435,1,0,0,0,8437,8438,1,0,0,0,8438,8440,1,0,0,0,8439,8437,1,0,0,
        0,8440,8441,5,2223,0,0,8441,937,1,0,0,0,8442,8444,3,1424,712,0,8443,
        8445,3,1458,729,0,8444,8443,1,0,0,0,8444,8445,1,0,0,0,8445,8448,
        1,0,0,0,8446,8447,5,1073,0,0,8447,8449,5,1097,0,0,8448,8446,1,0,
        0,0,8448,8449,1,0,0,0,8449,8451,1,0,0,0,8450,8452,3,918,459,0,8451,
        8450,1,0,0,0,8451,8452,1,0,0,0,8452,939,1,0,0,0,8453,8454,5,1376,
        0,0,8454,8457,5,309,0,0,8455,8456,5,1431,0,0,8456,8458,3,1458,729,
        0,8457,8455,1,0,0,0,8457,8458,1,0,0,0,8458,941,1,0,0,0,8459,8460,
        5,1986,0,0,8460,8461,3,1486,743,0,8461,8466,5,695,0,0,8462,8467,
        3,944,472,0,8463,8467,3,948,474,0,8464,8467,3,936,468,0,8465,8467,
        3,940,470,0,8466,8462,1,0,0,0,8466,8463,1,0,0,0,8466,8464,1,0,0,
        0,8466,8465,1,0,0,0,8467,8468,1,0,0,0,8468,8469,5,2240,0,0,8469,
        943,1,0,0,0,8470,8471,5,1911,0,0,8471,8472,5,1115,0,0,8472,8474,
        3,1458,729,0,8473,8475,3,946,473,0,8474,8473,1,0,0,0,8474,8475,1,
        0,0,0,8475,8478,1,0,0,0,8476,8477,5,1073,0,0,8477,8479,5,1097,0,
        0,8478,8476,1,0,0,0,8478,8479,1,0,0,0,8479,945,1,0,0,0,8480,8483,
        5,627,0,0,8481,8483,5,631,0,0,8482,8480,1,0,0,0,8482,8481,1,0,0,
        0,8483,8484,1,0,0,0,8484,8485,5,146,0,0,8485,8486,3,1458,729,0,8486,
        947,1,0,0,0,8487,8491,5,2079,0,0,8488,8489,5,2081,0,0,8489,8491,
        5,60,0,0,8490,8487,1,0,0,0,8490,8488,1,0,0,0,8491,8492,1,0,0,0,8492,
        8493,5,2222,0,0,8493,8494,3,1234,617,0,8494,8495,5,2223,0,0,8495,
        8496,5,1115,0,0,8496,8499,3,1458,729,0,8497,8498,5,1073,0,0,8498,
        8500,5,1097,0,0,8499,8497,1,0,0,0,8499,8500,1,0,0,0,8500,949,1,0,
        0,0,8501,8502,3,954,477,0,8502,8503,7,89,0,0,8503,8506,1,0,0,0,8504,
        8506,3,952,476,0,8505,8501,1,0,0,0,8505,8504,1,0,0,0,8506,8507,1,
        0,0,0,8507,8505,1,0,0,0,8507,8508,1,0,0,0,8508,951,1,0,0,0,8509,
        8510,5,2238,0,0,8510,8511,5,2238,0,0,8511,8512,3,1398,699,0,8512,
        8513,5,2237,0,0,8513,8514,5,2237,0,0,8514,953,1,0,0,0,8515,8533,
        3,998,499,0,8516,8533,3,1004,502,0,8517,8533,3,958,479,0,8518,8533,
        3,960,480,0,8519,8533,3,962,481,0,8520,8533,3,964,482,0,8521,8533,
        3,966,483,0,8522,8533,3,972,486,0,8523,8533,3,976,488,0,8524,8533,
        3,986,493,0,8525,8533,3,988,494,0,8526,8533,3,990,495,0,8527,8533,
        3,1270,635,0,8528,8533,3,1006,503,0,8529,8533,3,992,496,0,8530,8533,
        3,996,498,0,8531,8533,3,994,497,0,8532,8515,1,0,0,0,8532,8516,1,
        0,0,0,8532,8517,1,0,0,0,8532,8518,1,0,0,0,8532,8519,1,0,0,0,8532,
        8520,1,0,0,0,8532,8521,1,0,0,0,8532,8522,1,0,0,0,8532,8523,1,0,0,
        0,8532,8524,1,0,0,0,8532,8525,1,0,0,0,8532,8526,1,0,0,0,8532,8527,
        1,0,0,0,8532,8528,1,0,0,0,8532,8529,1,0,0,0,8532,8530,1,0,0,0,8532,
        8531,1,0,0,0,8533,955,1,0,0,0,8534,8536,8,90,0,0,8535,8534,1,0,0,
        0,8536,8537,1,0,0,0,8537,8535,1,0,0,0,8537,8538,1,0,0,0,8538,957,
        1,0,0,0,8539,8542,3,1468,734,0,8540,8542,3,1466,733,0,8541,8539,
        1,0,0,0,8541,8540,1,0,0,0,8542,8543,1,0,0,0,8543,8544,5,2231,0,0,
        8544,8545,3,1234,617,0,8545,959,1,0,0,0,8546,8548,5,266,0,0,8547,
        8549,3,1398,699,0,8548,8547,1,0,0,0,8548,8549,1,0,0,0,8549,8552,
        1,0,0,0,8550,8551,5,2112,0,0,8551,8553,3,1230,615,0,8552,8550,1,
        0,0,0,8552,8553,1,0,0,0,8553,961,1,0,0,0,8554,8556,5,480,0,0,8555,
        8557,3,1398,699,0,8556,8555,1,0,0,0,8556,8557,1,0,0,0,8557,8560,
        1,0,0,0,8558,8559,5,2112,0,0,8559,8561,3,1230,615,0,8560,8558,1,
        0,0,0,8560,8561,1,0,0,0,8561,963,1,0,0,0,8562,8563,5,570,0,0,8563,
        8564,3,1398,699,0,8564,965,1,0,0,0,8565,8566,5,607,0,0,8566,8567,
        3,1230,615,0,8567,8568,5,1924,0,0,8568,8572,3,950,475,0,8569,8571,
        3,968,484,0,8570,8569,1,0,0,0,8571,8574,1,0,0,0,8572,8570,1,0,0,
        0,8572,8573,1,0,0,0,8573,8576,1,0,0,0,8574,8572,1,0,0,0,8575,8577,
        3,970,485,0,8576,8575,1,0,0,0,8576,8577,1,0,0,0,8577,8578,1,0,0,
        0,8578,8579,5,445,0,0,8579,8580,5,607,0,0,8580,967,1,0,0,0,8581,
        8582,5,433,0,0,8582,8583,3,1230,615,0,8583,8584,5,1924,0,0,8584,
        8585,3,950,475,0,8585,969,1,0,0,0,8586,8587,5,432,0,0,8587,8588,
        3,950,475,0,8588,971,1,0,0,0,8589,8591,3,952,476,0,8590,8589,1,0,
        0,0,8590,8591,1,0,0,0,8591,8596,1,0,0,0,8592,8593,5,2114,0,0,8593,
        8597,3,1230,615,0,8594,8595,5,546,0,0,8595,8597,3,974,487,0,8596,
        8592,1,0,0,0,8596,8594,1,0,0,0,8596,8597,1,0,0,0,8597,8598,1,0,0,
        0,8598,8599,5,789,0,0,8599,8600,3,950,475,0,8600,8601,5,445,0,0,
        8601,8603,5,789,0,0,8602,8604,3,1398,699,0,8603,8602,1,0,0,0,8603,
        8604,1,0,0,0,8604,973,1,0,0,0,8605,8606,3,1414,707,0,8606,8608,5,
        652,0,0,8607,8609,5,1433,0,0,8608,8607,1,0,0,0,8608,8609,1,0,0,0,
        8609,8610,1,0,0,0,8610,8611,3,982,491,0,8611,8612,5,2214,0,0,8612,
        8613,3,984,492,0,8613,8631,1,0,0,0,8614,8615,3,1418,709,0,8615,8628,
        5,652,0,0,8616,8622,3,1416,708,0,8617,8619,5,2222,0,0,8618,8620,
        3,1232,616,0,8619,8618,1,0,0,0,8619,8620,1,0,0,0,8620,8621,1,0,0,
        0,8621,8623,5,2223,0,0,8622,8617,1,0,0,0,8622,8623,1,0,0,0,8623,
        8629,1,0,0,0,8624,8625,5,2222,0,0,8625,8626,3,1042,521,0,8626,8627,
        5,2223,0,0,8627,8629,1,0,0,0,8628,8616,1,0,0,0,8628,8624,1,0,0,0,
        8629,8631,1,0,0,0,8630,8605,1,0,0,0,8630,8614,1,0,0,0,8631,975,1,
        0,0,0,8632,8633,5,541,0,0,8633,8634,3,1414,707,0,8634,8635,5,652,
        0,0,8635,8636,3,978,489,0,8636,8639,3,1006,503,0,8637,8638,5,1462,
        0,0,8638,8640,5,470,0,0,8639,8637,1,0,0,0,8639,8640,1,0,0,0,8640,
        977,1,0,0,0,8641,8642,3,982,491,0,8642,8643,5,2214,0,0,8643,8644,
        3,984,492,0,8644,8655,1,0,0,0,8645,8646,5,648,0,0,8646,8647,5,1115,
        0,0,8647,8649,3,1420,710,0,8648,8650,3,980,490,0,8649,8648,1,0,0,
        0,8649,8650,1,0,0,0,8650,8655,1,0,0,0,8651,8652,5,2072,0,0,8652,
        8653,5,1115,0,0,8653,8655,3,1414,707,0,8654,8641,1,0,0,0,8654,8645,
        1,0,0,0,8654,8651,1,0,0,0,8655,979,1,0,0,0,8656,8657,5,107,0,0,8657,
        8658,3,982,491,0,8658,8659,5,43,0,0,8659,8660,3,984,492,0,8660,981,
        1,0,0,0,8661,8662,3,1256,628,0,8662,983,1,0,0,0,8663,8664,3,1256,
        628,0,8664,985,1,0,0,0,8665,8666,5,1097,0,0,8666,987,1,0,0,0,8667,
        8669,5,1341,0,0,8668,8670,3,1404,702,0,8669,8668,1,0,0,0,8669,8670,
        1,0,0,0,8670,989,1,0,0,0,8671,8673,5,1431,0,0,8672,8674,3,1234,617,
        0,8673,8672,1,0,0,0,8673,8674,1,0,0,0,8674,991,1,0,0,0,8675,8677,
        5,157,0,0,8676,8675,1,0,0,0,8676,8677,1,0,0,0,8677,8678,1,0,0,0,
        8678,8680,3,1374,687,0,8679,8681,3,1448,724,0,8680,8679,1,0,0,0,
        8680,8681,1,0,0,0,8681,993,1,0,0,0,8682,8684,3,1374,687,0,8683,8685,
        3,1448,724,0,8684,8683,1,0,0,0,8684,8685,1,0,0,0,8685,995,1,0,0,
        0,8686,8687,5,1251,0,0,8687,8688,5,1451,0,0,8688,8689,5,2222,0,0,
        8689,8690,3,1234,617,0,8690,8691,5,2223,0,0,8691,997,1,0,0,0,8692,
        8693,5,102,0,0,8693,8700,3,950,475,0,8694,8696,5,468,0,0,8695,8697,
        3,1000,500,0,8696,8695,1,0,0,0,8697,8698,1,0,0,0,8698,8696,1,0,0,
        0,8698,8699,1,0,0,0,8699,8701,1,0,0,0,8700,8694,1,0,0,0,8700,8701,
        1,0,0,0,8701,8702,1,0,0,0,8702,8704,5,445,0,0,8703,8705,3,1398,699,
        0,8704,8703,1,0,0,0,8704,8705,1,0,0,0,8705,999,1,0,0,0,8706,8707,
        5,2112,0,0,8707,8712,3,1404,702,0,8708,8709,5,1172,0,0,8709,8711,
        3,1404,702,0,8710,8708,1,0,0,0,8711,8714,1,0,0,0,8712,8710,1,0,0,
        0,8712,8713,1,0,0,0,8713,8715,1,0,0,0,8714,8712,1,0,0,0,8715,8716,
        5,1924,0,0,8716,8717,3,950,475,0,8717,1001,1,0,0,0,8718,8722,5,344,
        0,0,8719,8721,3,922,461,0,8720,8719,1,0,0,0,8721,8724,1,0,0,0,8722,
        8720,1,0,0,0,8722,8723,1,0,0,0,8723,8726,1,0,0,0,8724,8722,1,0,0,
        0,8725,8718,1,0,0,0,8725,8726,1,0,0,0,8726,8727,1,0,0,0,8727,8728,
        3,998,499,0,8728,1003,1,0,0,0,8729,8731,5,344,0,0,8730,8729,1,0,
        0,0,8730,8731,1,0,0,0,8731,8733,1,0,0,0,8732,8734,3,922,461,0,8733,
        8732,1,0,0,0,8734,8735,1,0,0,0,8735,8733,1,0,0,0,8735,8736,1,0,0,
        0,8736,8737,1,0,0,0,8737,8738,3,998,499,0,8738,1005,1,0,0,0,8739,
        8744,3,1008,504,0,8740,8744,3,1012,506,0,8741,8744,3,1014,507,0,
        8742,8744,3,1024,512,0,8743,8739,1,0,0,0,8743,8740,1,0,0,0,8743,
        8741,1,0,0,0,8743,8742,1,0,0,0,8744,1007,1,0,0,0,8745,8746,5,475,
        0,0,8746,8747,5,613,0,0,8747,8757,3,1234,617,0,8748,8750,3,1358,
        679,0,8749,8751,3,1312,656,0,8750,8749,1,0,0,0,8750,8751,1,0,0,0,
        8751,8758,1,0,0,0,8752,8754,3,1312,656,0,8753,8755,3,1010,505,0,
        8754,8753,1,0,0,0,8754,8755,1,0,0,0,8755,8758,1,0,0,0,8756,8758,
        3,1010,505,0,8757,8748,1,0,0,0,8757,8752,1,0,0,0,8757,8756,1,0,0,
        0,8757,8758,1,0,0,0,8758,1009,1,0,0,0,8759,8760,7,91,0,0,8760,8761,
        3,1358,679,0,8761,1011,1,0,0,0,8762,8770,3,1190,595,0,8763,8770,
        3,1202,601,0,8764,8770,3,1042,521,0,8765,8770,3,1164,582,0,8766,
        8770,3,1170,585,0,8767,8770,3,1172,586,0,8768,8770,3,1038,519,0,
        8769,8762,1,0,0,0,8769,8763,1,0,0,0,8769,8764,1,0,0,0,8769,8765,
        1,0,0,0,8769,8766,1,0,0,0,8769,8767,1,0,0,0,8769,8768,1,0,0,0,8770,
        1013,1,0,0,0,8771,8776,3,1016,508,0,8772,8776,3,1018,509,0,8773,
        8776,3,1020,510,0,8774,8776,3,1022,511,0,8775,8771,1,0,0,0,8775,
        8772,1,0,0,0,8775,8773,1,0,0,0,8775,8774,1,0,0,0,8776,1015,1,0,0,
        0,8777,8778,5,195,0,0,8778,8779,3,1416,708,0,8779,1017,1,0,0,0,8780,
        8781,5,1133,0,0,8781,8787,3,1416,708,0,8782,8784,5,2222,0,0,8783,
        8785,3,1232,616,0,8784,8783,1,0,0,0,8784,8785,1,0,0,0,8785,8786,
        1,0,0,0,8786,8788,5,2223,0,0,8787,8782,1,0,0,0,8787,8788,1,0,0,0,
        8788,1019,1,0,0,0,8789,8790,5,518,0,0,8790,8818,3,1416,708,0,8791,
        8792,5,691,0,0,8792,8797,3,1412,706,0,8793,8794,5,2228,0,0,8794,
        8796,3,1412,706,0,8795,8793,1,0,0,0,8796,8799,1,0,0,0,8797,8795,
        1,0,0,0,8797,8798,1,0,0,0,8798,8819,1,0,0,0,8799,8797,1,0,0,0,8800,
        8801,5,145,0,0,8801,8802,5,210,0,0,8802,8803,5,691,0,0,8803,8808,
        3,1412,706,0,8804,8805,5,2228,0,0,8805,8807,3,1412,706,0,8806,8804,
        1,0,0,0,8807,8810,1,0,0,0,8808,8806,1,0,0,0,8808,8809,1,0,0,0,8809,
        8816,1,0,0,0,8810,8808,1,0,0,0,8811,8814,5,758,0,0,8812,8815,3,1480,
        740,0,8813,8815,3,1412,706,0,8814,8812,1,0,0,0,8814,8813,1,0,0,0,
        8815,8817,1,0,0,0,8816,8811,1,0,0,0,8816,8817,1,0,0,0,8817,8819,
        1,0,0,0,8818,8791,1,0,0,0,8818,8800,1,0,0,0,8819,1021,1,0,0,0,8820,
        8821,5,1133,0,0,8821,8822,3,1412,706,0,8822,8825,5,546,0,0,8823,
        8826,3,1042,521,0,8824,8826,3,1234,617,0,8825,8823,1,0,0,0,8825,
        8824,1,0,0,0,8826,8828,1,0,0,0,8827,8829,3,1312,656,0,8828,8827,
        1,0,0,0,8828,8829,1,0,0,0,8829,1023,1,0,0,0,8830,8836,3,1026,513,
        0,8831,8836,3,1028,514,0,8832,8836,3,1030,515,0,8833,8836,3,1034,
        517,0,8834,8836,3,1036,518,0,8835,8830,1,0,0,0,8835,8831,1,0,0,0,
        8835,8832,1,0,0,0,8835,8833,1,0,0,0,8835,8834,1,0,0,0,8836,1025,
        1,0,0,0,8837,8838,5,1509,0,0,8838,8852,5,1969,0,0,8839,8840,5,1353,
        0,0,8840,8853,7,37,0,0,8841,8842,5,696,0,0,8842,8846,5,747,0,0,8843,
        8847,5,1498,0,0,8844,8845,5,1353,0,0,8845,8847,5,219,0,0,8846,8843,
        1,0,0,0,8846,8844,1,0,0,0,8847,8853,1,0,0,0,8848,8849,5,2058,0,0,
        8849,8850,5,1441,0,0,8850,8851,5,1488,0,0,8851,8853,3,1368,684,0,
        8852,8839,1,0,0,0,8852,8841,1,0,0,0,8852,8848,1,0,0,0,8852,8853,
        1,0,0,0,8853,8856,1,0,0,0,8854,8855,5,879,0,0,8855,8857,3,1484,742,
        0,8856,8854,1,0,0,0,8856,8857,1,0,0,0,8857,1027,1,0,0,0,8858,8859,
        5,1509,0,0,8859,8869,7,92,0,0,8860,8870,5,35,0,0,8861,8866,3,1396,
        698,0,8862,8863,5,2228,0,0,8863,8865,3,1396,698,0,8864,8862,1,0,
        0,0,8865,8868,1,0,0,0,8866,8864,1,0,0,0,8866,8867,1,0,0,0,8867,8870,
        1,0,0,0,8868,8866,1,0,0,0,8869,8860,1,0,0,0,8869,8861,1,0,0,0,8870,
        8871,1,0,0,0,8871,8872,7,39,0,0,8872,1029,1,0,0,0,8873,8875,5,218,
        0,0,8874,8876,5,2121,0,0,8875,8874,1,0,0,0,8875,8876,1,0,0,0,8876,
        8890,1,0,0,0,8877,8878,5,217,0,0,8878,8891,3,1234,617,0,8879,8888,
        5,542,0,0,8880,8881,5,276,0,0,8881,8889,3,1234,617,0,8882,8889,5,
        275,0,0,8883,8886,3,1234,617,0,8884,8885,5,2228,0,0,8885,8887,3,
        1234,617,0,8886,8884,1,0,0,0,8886,8887,1,0,0,0,8887,8889,1,0,0,0,
        8888,8880,1,0,0,0,8888,8882,1,0,0,0,8888,8883,1,0,0,0,8889,8891,
        1,0,0,0,8890,8877,1,0,0,0,8890,8879,1,0,0,0,8890,8891,1,0,0,0,8891,
        8893,1,0,0,0,8892,8894,3,1032,516,0,8893,8892,1,0,0,0,8893,8894,
        1,0,0,0,8894,1031,1,0,0,0,8895,8897,5,2124,0,0,8896,8898,7,75,0,
        0,8897,8896,1,0,0,0,8897,8898,1,0,0,0,8898,8900,1,0,0,0,8899,8901,
        7,93,0,0,8900,8899,1,0,0,0,8900,8901,1,0,0,0,8901,1033,1,0,0,0,8902,
        8904,5,1441,0,0,8903,8905,5,2121,0,0,8904,8903,1,0,0,0,8904,8905,
        1,0,0,0,8905,8913,1,0,0,0,8906,8908,5,1963,0,0,8907,8909,5,1461,
        0,0,8908,8907,1,0,0,0,8908,8909,1,0,0,0,8909,8910,1,0,0,0,8910,8914,
        3,1366,683,0,8911,8912,5,542,0,0,8912,8914,3,1484,742,0,8913,8906,
        1,0,0,0,8913,8911,1,0,0,0,8913,8914,1,0,0,0,8914,1035,1,0,0,0,8915,
        8916,5,1461,0,0,8916,8917,3,1366,683,0,8917,1037,1,0,0,0,8918,8919,
        5,485,0,0,8919,8924,5,1257,0,0,8920,8921,5,1509,0,0,8921,8922,5,
        1570,0,0,8922,8923,5,2242,0,0,8923,8925,3,1484,742,0,8924,8920,1,
        0,0,0,8924,8925,1,0,0,0,8925,8928,1,0,0,0,8926,8927,5,691,0,0,8927,
        8929,3,1426,713,0,8928,8926,1,0,0,0,8928,8929,1,0,0,0,8929,8930,
        1,0,0,0,8930,8936,5,546,0,0,8931,8937,3,1042,521,0,8932,8937,3,1164,
        582,0,8933,8937,3,1170,585,0,8934,8937,3,1172,586,0,8935,8937,3,
        1190,595,0,8936,8931,1,0,0,0,8936,8932,1,0,0,0,8936,8933,1,0,0,0,
        8936,8934,1,0,0,0,8936,8935,1,0,0,0,8937,1039,1,0,0,0,8938,8940,
        3,1044,522,0,8939,8938,1,0,0,0,8939,8940,1,0,0,0,8940,8941,1,0,0,
        0,8941,8942,3,1052,526,0,8942,1041,1,0,0,0,8943,8950,3,1040,520,
        0,8944,8949,3,1158,579,0,8945,8949,3,1150,575,0,8946,8949,3,1154,
        577,0,8947,8949,3,1156,578,0,8948,8944,1,0,0,0,8948,8945,1,0,0,0,
        8948,8946,1,0,0,0,8948,8947,1,0,0,0,8949,8952,1,0,0,0,8950,8948,
        1,0,0,0,8950,8951,1,0,0,0,8951,1043,1,0,0,0,8952,8950,1,0,0,0,8953,
        8954,5,2120,0,0,8954,8959,3,1046,523,0,8955,8956,5,2228,0,0,8956,
        8958,3,1046,523,0,8957,8955,1,0,0,0,8958,8961,1,0,0,0,8959,8957,
        1,0,0,0,8959,8960,1,0,0,0,8960,1045,1,0,0,0,8961,8959,1,0,0,0,8962,
        8964,3,1390,695,0,8963,8965,3,1444,722,0,8964,8963,1,0,0,0,8964,
        8965,1,0,0,0,8965,8966,1,0,0,0,8966,8967,5,61,0,0,8967,8968,5,2222,
        0,0,8968,8970,3,1052,526,0,8969,8971,3,1150,575,0,8970,8969,1,0,
        0,0,8970,8971,1,0,0,0,8971,8972,1,0,0,0,8972,8974,5,2223,0,0,8973,
        8975,3,1048,524,0,8974,8973,1,0,0,0,8974,8975,1,0,0,0,8975,8977,
        1,0,0,0,8976,8978,3,1050,525,0,8977,8976,1,0,0,0,8977,8978,1,0,0,
        0,8978,1047,1,0,0,0,8979,8980,5,1479,0,0,8980,8981,7,94,0,0,8981,
        8982,5,526,0,0,8982,8983,5,146,0,0,8983,8985,3,1424,712,0,8984,8986,
        5,62,0,0,8985,8984,1,0,0,0,8985,8986,1,0,0,0,8986,8988,1,0,0,0,8987,
        8989,5,371,0,0,8988,8987,1,0,0,0,8988,8989,1,0,0,0,8989,8992,1,0,
        0,0,8990,8991,5,1098,0,0,8991,8993,5,526,0,0,8992,8990,1,0,0,0,8992,
        8993,1,0,0,0,8993,8996,1,0,0,0,8994,8995,5,1098,0,0,8995,8997,5,
        731,0,0,8996,8994,1,0,0,0,8996,8997,1,0,0,0,8997,9016,1,0,0,0,8998,
        8999,5,2228,0,0,8999,9001,3,1424,712,0,9000,9002,5,62,0,0,9001,9000,
        1,0,0,0,9001,9002,1,0,0,0,9002,9004,1,0,0,0,9003,9005,5,371,0,0,
        9004,9003,1,0,0,0,9004,9005,1,0,0,0,9005,9008,1,0,0,0,9006,9007,
        5,1098,0,0,9007,9009,5,526,0,0,9008,9006,1,0,0,0,9008,9009,1,0,0,
        0,9009,9012,1,0,0,0,9010,9011,5,1098,0,0,9011,9013,5,731,0,0,9012,
        9010,1,0,0,0,9012,9013,1,0,0,0,9013,9015,1,0,0,0,9014,8998,1,0,0,
        0,9015,9018,1,0,0,0,9016,9014,1,0,0,0,9016,9017,1,0,0,0,9017,9019,
        1,0,0,0,9018,9016,1,0,0,0,9019,9020,5,1509,0,0,9020,9021,3,1424,
        712,0,9021,1049,1,0,0,0,9022,9023,5,314,0,0,9023,9024,3,1442,721,
        0,9024,9025,5,1509,0,0,9025,9026,3,1424,712,0,9026,9027,5,1963,0,
        0,9027,9028,3,1234,617,0,9028,9029,5,351,0,0,9029,9030,3,1234,617,
        0,9030,1051,1,0,0,0,9031,9035,3,1054,527,0,9032,9034,3,1056,528,
        0,9033,9032,1,0,0,0,9034,9037,1,0,0,0,9035,9033,1,0,0,0,9035,9036,
        1,0,0,0,9036,1053,1,0,0,0,9037,9035,1,0,0,0,9038,9044,3,1058,529,
        0,9039,9040,5,2222,0,0,9040,9041,3,1052,526,0,9041,9042,5,2223,0,
        0,9042,9044,1,0,0,0,9043,9038,1,0,0,0,9043,9039,1,0,0,0,9044,1055,
        1,0,0,0,9045,9047,5,2000,0,0,9046,9048,5,35,0,0,9047,9046,1,0,0,
        0,9047,9048,1,0,0,0,9048,9052,1,0,0,0,9049,9052,5,688,0,0,9050,9052,
        5,842,0,0,9051,9045,1,0,0,0,9051,9049,1,0,0,0,9051,9050,1,0,0,0,
        9052,9053,1,0,0,0,9053,9054,3,1054,527,0,9054,1057,1,0,0,0,9055,
        9057,5,1490,0,0,9056,9058,7,95,0,0,9057,9056,1,0,0,0,9057,9058,1,
        0,0,0,9058,9059,1,0,0,0,9059,9061,3,1060,530,0,9060,9062,3,1358,
        679,0,9061,9060,1,0,0,0,9061,9062,1,0,0,0,9062,9063,1,0,0,0,9063,
        9065,3,1062,531,0,9064,9066,3,1356,678,0,9065,9064,1,0,0,0,9065,
        9066,1,0,0,0,9066,9068,1,0,0,0,9067,9069,3,1104,552,0,9068,9067,
        1,0,0,0,9068,9069,1,0,0,0,9069,9071,1,0,0,0,9070,9072,3,1108,554,
        0,9071,9070,1,0,0,0,9071,9072,1,0,0,0,9072,9074,1,0,0,0,9073,9075,
        3,1120,560,0,9074,9073,1,0,0,0,9074,9075,1,0,0,0,9075,9077,1,0,0,
        0,9076,9078,3,1150,575,0,9077,9076,1,0,0,0,9077,9078,1,0,0,0,9078,
        9080,1,0,0,0,9079,9081,3,1156,578,0,9080,9079,1,0,0,0,9080,9081,
        1,0,0,0,9081,1059,1,0,0,0,9082,9092,5,2225,0,0,9083,9088,3,1064,
        532,0,9084,9085,5,2228,0,0,9085,9087,3,1064,532,0,9086,9084,1,0,
        0,0,9087,9090,1,0,0,0,9088,9086,1,0,0,0,9088,9089,1,0,0,0,9089,9092,
        1,0,0,0,9090,9088,1,0,0,0,9091,9082,1,0,0,0,9091,9083,1,0,0,0,9092,
        1061,1,0,0,0,9093,9094,5,554,0,0,9094,9095,3,1066,533,0,9095,1063,
        1,0,0,0,9096,9097,3,1426,713,0,9097,9098,5,2215,0,0,9098,9099,5,
        2225,0,0,9099,9105,1,0,0,0,9100,9102,3,1234,617,0,9101,9103,3,1352,
        676,0,9102,9101,1,0,0,0,9102,9103,1,0,0,0,9103,9105,1,0,0,0,9104,
        9096,1,0,0,0,9104,9100,1,0,0,0,9105,1065,1,0,0,0,9106,9111,3,1068,
        534,0,9107,9108,5,2228,0,0,9108,9110,3,1068,534,0,9109,9107,1,0,
        0,0,9110,9113,1,0,0,0,9111,9109,1,0,0,0,9111,9112,1,0,0,0,9112,1067,
        1,0,0,0,9113,9111,1,0,0,0,9114,9118,3,1070,535,0,9115,9117,3,1074,
        537,0,9116,9115,1,0,0,0,9117,9120,1,0,0,0,9118,9116,1,0,0,0,9118,
        9119,1,0,0,0,9119,9123,1,0,0,0,9120,9118,1,0,0,0,9121,9124,3,1086,
        543,0,9122,9124,3,1098,549,0,9123,9121,1,0,0,0,9123,9122,1,0,0,0,
        9123,9124,1,0,0,0,9124,1069,1,0,0,0,9125,9129,3,1072,536,0,9126,
        9128,3,1084,542,0,9127,9126,1,0,0,0,9128,9131,1,0,0,0,9129,9127,
        1,0,0,0,9129,9130,1,0,0,0,9130,9133,1,0,0,0,9131,9129,1,0,0,0,9132,
        9134,3,1354,677,0,9133,9132,1,0,0,0,9133,9134,1,0,0,0,9134,1071,
        1,0,0,0,9135,9138,3,1220,610,0,9136,9139,3,1086,543,0,9137,9139,
        3,1098,549,0,9138,9136,1,0,0,0,9138,9137,1,0,0,0,9138,9139,1,0,0,
        0,9139,9159,1,0,0,0,9140,9141,5,2222,0,0,9141,9145,3,1068,534,0,
        9142,9144,3,1056,528,0,9143,9142,1,0,0,0,9144,9147,1,0,0,0,9145,
        9143,1,0,0,0,9145,9146,1,0,0,0,9146,9148,1,0,0,0,9147,9145,1,0,0,
        0,9148,9151,5,2223,0,0,9149,9152,3,1086,543,0,9150,9152,3,1098,549,
        0,9151,9149,1,0,0,0,9151,9150,1,0,0,0,9151,9152,1,0,0,0,9152,9159,
        1,0,0,0,9153,9154,5,1127,0,0,9154,9155,5,2222,0,0,9155,9156,3,1220,
        610,0,9156,9157,5,2223,0,0,9157,9159,1,0,0,0,9158,9135,1,0,0,0,9158,
        9140,1,0,0,0,9158,9153,1,0,0,0,9159,1073,1,0,0,0,9160,9162,3,1082,
        541,0,9161,9160,1,0,0,0,9161,9162,1,0,0,0,9162,9164,1,0,0,0,9163,
        9165,7,96,0,0,9164,9163,1,0,0,0,9164,9165,1,0,0,0,9165,9168,1,0,
        0,0,9166,9169,5,663,0,0,9167,9169,3,1080,540,0,9168,9166,1,0,0,0,
        9168,9167,1,0,0,0,9168,9169,1,0,0,0,9169,9170,1,0,0,0,9170,9171,
        5,702,0,0,9171,9173,3,1070,535,0,9172,9174,3,1082,541,0,9173,9172,
        1,0,0,0,9173,9174,1,0,0,0,9174,9179,1,0,0,0,9175,9178,3,1076,538,
        0,9176,9178,3,1078,539,0,9177,9175,1,0,0,0,9177,9176,1,0,0,0,9178,
        9181,1,0,0,0,9179,9177,1,0,0,0,9179,9180,1,0,0,0,9180,1075,1,0,0,
        0,9181,9179,1,0,0,0,9182,9183,5,1128,0,0,9183,9184,3,1230,615,0,
        9184,1077,1,0,0,0,9185,9186,5,2062,0,0,9186,9187,3,1444,722,0,9187,
        1079,1,0,0,0,9188,9190,7,97,0,0,9189,9191,5,1178,0,0,9190,9189,1,
        0,0,0,9190,9191,1,0,0,0,9191,1081,1,0,0,0,9192,9193,5,1207,0,0,9193,
        9201,5,146,0,0,9194,9197,5,2222,0,0,9195,9198,3,1052,526,0,9196,
        9198,3,1232,616,0,9197,9195,1,0,0,0,9197,9196,1,0,0,0,9197,9198,
        1,0,0,0,9198,9199,1,0,0,0,9199,9202,5,2223,0,0,9200,9202,3,1232,
        616,0,9201,9194,1,0,0,0,9201,9200,1,0,0,0,9202,1083,1,0,0,0,9203,
        9204,5,2095,0,0,9204,9205,5,107,0,0,9205,9206,7,98,0,0,9206,9212,
        3,1234,617,0,9207,9208,5,61,0,0,9208,9209,5,1115,0,0,9209,9210,7,
        99,0,0,9210,9212,3,1234,617,0,9211,9203,1,0,0,0,9211,9207,1,0,0,
        0,9212,1085,1,0,0,0,9213,9215,5,1253,0,0,9214,9216,5,2162,0,0,9215,
        9214,1,0,0,0,9215,9216,1,0,0,0,9216,9217,1,0,0,0,9217,9218,5,2222,
        0,0,9218,9223,3,1088,544,0,9219,9220,5,2228,0,0,9220,9222,3,1088,
        544,0,9221,9219,1,0,0,0,9222,9225,1,0,0,0,9223,9221,1,0,0,0,9223,
        9224,1,0,0,0,9224,9226,1,0,0,0,9225,9223,1,0,0,0,9226,9227,3,1090,
        545,0,9227,9228,3,1092,546,0,9228,9229,5,2223,0,0,9229,1087,1,0,
        0,0,9230,9231,3,1388,694,0,9231,9232,5,2222,0,0,9232,9233,3,1234,
        617,0,9233,9235,5,2223,0,0,9234,9236,3,1352,676,0,9235,9234,1,0,
        0,0,9235,9236,1,0,0,0,9236,1089,1,0,0,0,9237,9240,5,546,0,0,9238,
        9241,3,1424,712,0,9239,9241,3,1444,722,0,9240,9238,1,0,0,0,9240,
        9239,1,0,0,0,9241,1091,1,0,0,0,9242,9243,5,652,0,0,9243,9261,5,2222,
        0,0,9244,9262,3,1052,526,0,9245,9250,5,48,0,0,9246,9247,5,2228,0,
        0,9247,9249,5,48,0,0,9248,9246,1,0,0,0,9249,9252,1,0,0,0,9250,9248,
        1,0,0,0,9250,9251,1,0,0,0,9251,9262,1,0,0,0,9252,9250,1,0,0,0,9253,
        9258,3,1094,547,0,9254,9255,5,2228,0,0,9255,9257,3,1094,547,0,9256,
        9254,1,0,0,0,9257,9260,1,0,0,0,9258,9256,1,0,0,0,9258,9259,1,0,0,
        0,9259,9262,1,0,0,0,9260,9258,1,0,0,0,9261,9244,1,0,0,0,9261,9245,
        1,0,0,0,9261,9253,1,0,0,0,9262,9263,1,0,0,0,9263,9264,5,2223,0,0,
        9264,1093,1,0,0,0,9265,9267,3,1096,548,0,9266,9268,3,1352,676,0,
        9267,9266,1,0,0,0,9267,9268,1,0,0,0,9268,1095,1,0,0,0,9269,9276,
        3,1234,617,0,9270,9272,5,2222,0,0,9271,9273,3,1232,616,0,9272,9271,
        1,0,0,0,9272,9273,1,0,0,0,9273,9274,1,0,0,0,9274,9276,5,2223,0,0,
        9275,9269,1,0,0,0,9275,9270,1,0,0,0,9276,1097,1,0,0,0,9277,9280,
        5,2012,0,0,9278,9279,7,100,0,0,9279,9281,5,1098,0,0,9280,9278,1,
        0,0,0,9280,9281,1,0,0,0,9281,9282,1,0,0,0,9282,9285,5,2222,0,0,9283,
        9286,3,1424,712,0,9284,9286,3,1444,722,0,9285,9283,1,0,0,0,9285,
        9284,1,0,0,0,9286,9287,1,0,0,0,9287,9288,3,1090,545,0,9288,9289,
        3,1100,550,0,9289,9290,5,2223,0,0,9290,1099,1,0,0,0,9291,9292,5,
        652,0,0,9292,9293,5,2222,0,0,9293,9298,3,1102,551,0,9294,9295,5,
        2228,0,0,9295,9297,3,1102,551,0,9296,9294,1,0,0,0,9297,9300,1,0,
        0,0,9298,9296,1,0,0,0,9298,9299,1,0,0,0,9299,9301,1,0,0,0,9300,9298,
        1,0,0,0,9301,9302,5,2223,0,0,9302,1101,1,0,0,0,9303,9306,3,1424,
        712,0,9304,9306,3,1444,722,0,9305,9303,1,0,0,0,9305,9304,1,0,0,0,
        9306,9322,1,0,0,0,9307,9320,5,61,0,0,9308,9321,3,1478,739,0,9309,
        9310,5,2222,0,0,9310,9315,3,1478,739,0,9311,9312,5,2228,0,0,9312,
        9314,3,1478,739,0,9313,9311,1,0,0,0,9314,9317,1,0,0,0,9315,9313,
        1,0,0,0,9315,9316,1,0,0,0,9316,9318,1,0,0,0,9317,9315,1,0,0,0,9318,
        9319,5,2223,0,0,9319,9321,1,0,0,0,9320,9308,1,0,0,0,9320,9309,1,
        0,0,0,9321,9323,1,0,0,0,9322,9307,1,0,0,0,9322,9323,1,0,0,0,9323,
        1103,1,0,0,0,9324,9325,5,251,0,0,9325,9327,5,146,0,0,9326,9328,5,
        963,0,0,9327,9326,1,0,0,0,9327,9328,1,0,0,0,9328,9329,1,0,0,0,9329,
        9331,3,1230,615,0,9330,9332,3,1106,553,0,9331,9330,1,0,0,0,9331,
        9332,1,0,0,0,9332,9342,1,0,0,0,9333,9334,3,1106,553,0,9334,9335,
        5,251,0,0,9335,9337,5,146,0,0,9336,9338,5,963,0,0,9337,9336,1,0,
        0,0,9337,9338,1,0,0,0,9338,9339,1,0,0,0,9339,9340,3,1230,615,0,9340,
        9342,1,0,0,0,9341,9324,1,0,0,0,9341,9333,1,0,0,0,9342,1105,1,0,0,
        0,9343,9344,5,1568,0,0,9344,9345,5,2120,0,0,9345,9346,3,1230,615,
        0,9346,1107,1,0,0,0,9347,9348,5,573,0,0,9348,9349,5,146,0,0,9349,
        9354,3,1110,555,0,9350,9351,5,2228,0,0,9351,9353,3,1110,555,0,9352,
        9350,1,0,0,0,9353,9356,1,0,0,0,9354,9352,1,0,0,0,9354,9355,1,0,0,
        0,9355,9358,1,0,0,0,9356,9354,1,0,0,0,9357,9359,3,1118,559,0,9358,
        9357,1,0,0,0,9358,9359,1,0,0,0,9359,9374,1,0,0,0,9360,9371,3,1118,
        559,0,9361,9362,5,573,0,0,9362,9363,5,146,0,0,9363,9368,3,1110,555,
        0,9364,9365,5,2228,0,0,9365,9367,3,1110,555,0,9366,9364,1,0,0,0,
        9367,9370,1,0,0,0,9368,9366,1,0,0,0,9368,9369,1,0,0,0,9369,9372,
        1,0,0,0,9370,9368,1,0,0,0,9371,9361,1,0,0,0,9371,9372,1,0,0,0,9372,
        9374,1,0,0,0,9373,9347,1,0,0,0,9373,9360,1,0,0,0,9374,1109,1,0,0,
        0,9375,9379,3,1114,557,0,9376,9379,3,1112,556,0,9377,9379,3,1234,
        617,0,9378,9375,1,0,0,0,9378,9376,1,0,0,0,9378,9377,1,0,0,0,9379,
        1111,1,0,0,0,9380,9381,7,101,0,0,9381,9382,5,2222,0,0,9382,9387,
        3,1116,558,0,9383,9384,5,2228,0,0,9384,9386,3,1116,558,0,9385,9383,
        1,0,0,0,9386,9389,1,0,0,0,9387,9385,1,0,0,0,9387,9388,1,0,0,0,9388,
        9390,1,0,0,0,9389,9387,1,0,0,0,9390,9391,5,2223,0,0,9391,1113,1,
        0,0,0,9392,9393,5,575,0,0,9393,9394,5,1510,0,0,9394,9395,5,2222,
        0,0,9395,9400,3,1116,558,0,9396,9397,5,2228,0,0,9397,9399,3,1116,
        558,0,9398,9396,1,0,0,0,9399,9402,1,0,0,0,9400,9398,1,0,0,0,9400,
        9401,1,0,0,0,9401,9403,1,0,0,0,9402,9400,1,0,0,0,9403,9404,5,2223,
        0,0,9404,1115,1,0,0,0,9405,9413,3,1112,556,0,9406,9408,5,2222,0,
        0,9407,9409,3,1232,616,0,9408,9407,1,0,0,0,9408,9409,1,0,0,0,9409,
        9410,1,0,0,0,9410,9413,5,2223,0,0,9411,9413,3,1234,617,0,9412,9405,
        1,0,0,0,9412,9406,1,0,0,0,9412,9411,1,0,0,0,9413,1117,1,0,0,0,9414,
        9415,5,585,0,0,9415,9416,3,1230,615,0,9416,1119,1,0,0,0,9417,9421,
        5,854,0,0,9418,9420,3,1122,561,0,9419,9418,1,0,0,0,9420,9423,1,0,
        0,0,9421,9419,1,0,0,0,9421,9422,1,0,0,0,9422,9425,1,0,0,0,9423,9421,
        1,0,0,0,9424,9426,3,1124,562,0,9425,9424,1,0,0,0,9425,9426,1,0,0,
        0,9426,9430,1,0,0,0,9427,9429,3,1126,563,0,9428,9427,1,0,0,0,9429,
        9432,1,0,0,0,9430,9428,1,0,0,0,9430,9431,1,0,0,0,9431,9433,1,0,0,
        0,9432,9430,1,0,0,0,9433,9434,3,1128,564,0,9434,1121,1,0,0,0,9435,
        9436,7,102,0,0,9436,9444,5,888,0,0,9437,9441,5,2001,0,0,9438,9442,
        5,377,0,0,9439,9440,5,1530,0,0,9440,9442,5,1373,0,0,9441,9438,1,
        0,0,0,9441,9439,1,0,0,0,9442,9444,1,0,0,0,9443,9435,1,0,0,0,9443,
        9437,1,0,0,0,9444,1123,1,0,0,0,9445,9446,5,1431,0,0,9446,9447,7,
        103,0,0,9447,9448,5,1452,0,0,9448,1125,1,0,0,0,9449,9450,5,1373,
        0,0,9450,9451,3,1382,691,0,9451,9452,5,1128,0,0,9452,9453,5,2222,
        0,0,9453,9454,3,1052,526,0,9454,9455,5,2223,0,0,9455,9459,3,1130,
        565,0,9456,9458,3,1122,561,0,9457,9456,1,0,0,0,9458,9461,1,0,0,0,
        9459,9457,1,0,0,0,9459,9460,1,0,0,0,9460,1127,1,0,0,0,9461,9459,
        1,0,0,0,9462,9463,5,794,0,0,9463,9465,3,1384,692,0,9464,9462,1,0,
        0,0,9464,9465,1,0,0,0,9465,9466,1,0,0,0,9466,9470,3,1130,565,0,9467,
        9469,3,1122,561,0,9468,9467,1,0,0,0,9469,9472,1,0,0,0,9470,9468,
        1,0,0,0,9470,9471,1,0,0,0,9471,9473,1,0,0,0,9472,9470,1,0,0,0,9473,
        9474,3,1138,569,0,9474,1129,1,0,0,0,9475,9477,3,1132,566,0,9476,
        9475,1,0,0,0,9476,9477,1,0,0,0,9477,9478,1,0,0,0,9478,9479,5,377,
        0,0,9479,9480,5,146,0,0,9480,9481,3,1134,567,0,9481,9482,5,824,0,
        0,9482,9483,3,1134,567,0,9483,1131,1,0,0,0,9484,9485,5,1207,0,0,
        9485,9486,5,146,0,0,9486,9487,3,1134,567,0,9487,1133,1,0,0,0,9488,
        9489,5,2222,0,0,9489,9494,3,1136,568,0,9490,9491,5,2228,0,0,9491,
        9493,3,1136,568,0,9492,9490,1,0,0,0,9493,9496,1,0,0,0,9494,9492,
        1,0,0,0,9494,9495,1,0,0,0,9495,9497,1,0,0,0,9496,9494,1,0,0,0,9497,
        9498,5,2223,0,0,9498,1135,1,0,0,0,9499,9502,3,1234,617,0,9500,9502,
        3,1058,529,0,9501,9499,1,0,0,0,9501,9500,1,0,0,0,9502,9504,1,0,0,
        0,9503,9505,3,1352,676,0,9504,9503,1,0,0,0,9504,9505,1,0,0,0,9505,
        1137,1,0,0,0,9506,9508,3,1140,570,0,9507,9506,1,0,0,0,9507,9508,
        1,0,0,0,9508,9509,1,0,0,0,9509,9518,5,2222,0,0,9510,9515,3,1142,
        571,0,9511,9512,5,2228,0,0,9512,9514,3,1142,571,0,9513,9511,1,0,
        0,0,9514,9517,1,0,0,0,9515,9513,1,0,0,0,9515,9516,1,0,0,0,9516,9519,
        1,0,0,0,9517,9515,1,0,0,0,9518,9510,1,0,0,0,9518,9519,1,0,0,0,9519,
        9520,1,0,0,0,9520,9521,5,2223,0,0,9521,1139,1,0,0,0,9522,9528,5,
        1456,0,0,9523,9529,5,2024,0,0,9524,9526,5,2030,0,0,9525,9527,5,35,
        0,0,9526,9525,1,0,0,0,9526,9527,1,0,0,0,9527,9529,1,0,0,0,9528,9523,
        1,0,0,0,9528,9524,1,0,0,0,9528,9529,1,0,0,0,9529,9532,1,0,0,0,9530,
        9531,7,104,0,0,9531,9533,5,1168,0,0,9532,9530,1,0,0,0,9532,9533,
        1,0,0,0,9533,9535,1,0,0,0,9534,9536,3,1146,573,0,9535,9534,1,0,0,
        0,9535,9536,1,0,0,0,9536,1141,1,0,0,0,9537,9543,5,2024,0,0,9538,
        9540,5,2030,0,0,9539,9541,5,35,0,0,9540,9539,1,0,0,0,9540,9541,1,
        0,0,0,9541,9543,1,0,0,0,9542,9537,1,0,0,0,9542,9538,1,0,0,0,9542,
        9543,1,0,0,0,9543,9544,1,0,0,0,9544,9546,3,1144,572,0,9545,9547,
        3,1150,575,0,9546,9545,1,0,0,0,9546,9547,1,0,0,0,9547,9548,1,0,0,
        0,9548,9549,5,2242,0,0,9549,9550,3,1234,617,0,9550,1143,1,0,0,0,
        9551,9552,3,1260,630,0,9552,1145,1,0,0,0,9553,9554,5,698,0,0,9554,
        9555,5,2222,0,0,9555,9556,3,1234,617,0,9556,9558,5,2223,0,0,9557,
        9559,3,1148,574,0,9558,9557,1,0,0,0,9558,9559,1,0,0,0,9559,1147,
        1,0,0,0,9560,9561,5,2019,0,0,9561,9562,5,2222,0,0,9562,9563,3,1230,
        615,0,9563,9564,5,2223,0,0,9564,1149,1,0,0,0,9565,9567,5,1168,0,
        0,9566,9568,5,1522,0,0,9567,9566,1,0,0,0,9567,9568,1,0,0,0,9568,
        9569,1,0,0,0,9569,9570,5,146,0,0,9570,9575,3,1152,576,0,9571,9572,
        5,2228,0,0,9572,9574,3,1152,576,0,9573,9571,1,0,0,0,9574,9577,1,
        0,0,0,9575,9573,1,0,0,0,9575,9576,1,0,0,0,9576,1151,1,0,0,0,9577,
        9575,1,0,0,0,9578,9580,3,1234,617,0,9579,9581,7,21,0,0,9580,9579,
        1,0,0,0,9580,9581,1,0,0,0,9581,9584,1,0,0,0,9582,9583,5,1098,0,0,
        9583,9585,7,105,0,0,9584,9582,1,0,0,0,9584,9585,1,0,0,0,9585,1153,
        1,0,0,0,9586,9587,5,1114,0,0,9587,9588,3,1234,617,0,9588,9589,7,
        106,0,0,9589,1155,1,0,0,0,9590,9591,5,518,0,0,9591,9596,7,107,0,
        0,9592,9594,3,1234,617,0,9593,9595,5,1236,0,0,9594,9593,1,0,0,0,
        9594,9595,1,0,0,0,9595,9597,1,0,0,0,9596,9592,1,0,0,0,9596,9597,
        1,0,0,0,9597,9598,1,0,0,0,9598,9602,7,106,0,0,9599,9603,5,1127,0,
        0,9600,9601,5,2120,0,0,9601,9603,5,1929,0,0,9602,9599,1,0,0,0,9602,
        9600,1,0,0,0,9603,1157,1,0,0,0,9604,9605,5,546,0,0,9605,9607,5,2024,
        0,0,9606,9608,3,1160,580,0,9607,9606,1,0,0,0,9607,9608,1,0,0,0,9608,
        9610,1,0,0,0,9609,9611,3,1162,581,0,9610,9609,1,0,0,0,9610,9611,
        1,0,0,0,9611,1159,1,0,0,0,9612,9613,5,1115,0,0,9613,9614,3,1442,
        721,0,9614,1161,1,0,0,0,9615,9616,5,1536,0,0,9616,9621,5,774,0,0,
        9617,9621,5,1088,0,0,9618,9619,5,2105,0,0,9619,9621,3,1234,617,0,
        9620,9615,1,0,0,0,9620,9617,1,0,0,0,9620,9618,1,0,0,0,9621,1163,
        1,0,0,0,9622,9623,5,2024,0,0,9623,9624,3,1210,605,0,9624,9626,3,
        1166,583,0,9625,9627,3,1356,678,0,9626,9625,1,0,0,0,9626,9627,1,
        0,0,0,9627,9629,1,0,0,0,9628,9630,3,1212,606,0,9629,9628,1,0,0,0,
        9629,9630,1,0,0,0,9630,9632,1,0,0,0,9631,9633,3,1214,607,0,9632,
        9631,1,0,0,0,9632,9633,1,0,0,0,9633,1165,1,0,0,0,9634,9650,5,1509,
        0,0,9635,9640,3,1168,584,0,9636,9637,5,2228,0,0,9637,9639,3,1168,
        584,0,9638,9636,1,0,0,0,9639,9642,1,0,0,0,9640,9638,1,0,0,0,9640,
        9641,1,0,0,0,9641,9651,1,0,0,0,9642,9640,1,0,0,0,9643,9644,5,2073,
        0,0,9644,9645,5,2222,0,0,9645,9646,3,1486,743,0,9646,9647,5,2223,
        0,0,9647,9648,5,2242,0,0,9648,9649,3,1234,617,0,9649,9651,1,0,0,
        0,9650,9635,1,0,0,0,9650,9643,1,0,0,0,9651,1167,1,0,0,0,9652,9653,
        3,1424,712,0,9653,9654,5,2242,0,0,9654,9655,3,1234,617,0,9655,9661,
        1,0,0,0,9656,9657,3,1444,722,0,9657,9658,5,2242,0,0,9658,9659,3,
        1052,526,0,9659,9661,1,0,0,0,9660,9652,1,0,0,0,9660,9656,1,0,0,0,
        9661,1169,1,0,0,0,9662,9664,5,362,0,0,9663,9665,5,554,0,0,9664,9663,
        1,0,0,0,9664,9665,1,0,0,0,9665,9666,1,0,0,0,9666,9668,3,1210,605,
        0,9667,9669,3,1356,678,0,9668,9667,1,0,0,0,9668,9669,1,0,0,0,9669,
        9671,1,0,0,0,9670,9672,3,1212,606,0,9671,9670,1,0,0,0,9671,9672,
        1,0,0,0,9672,9674,1,0,0,0,9673,9675,3,1214,607,0,9674,9673,1,0,0,
        0,9674,9675,1,0,0,0,9675,1171,1,0,0,0,9676,9679,5,669,0,0,9677,9680,
        3,1174,587,0,9678,9680,3,1176,588,0,9679,9677,1,0,0,0,9679,9678,
        1,0,0,0,9680,1173,1,0,0,0,9681,9687,3,1186,593,0,9682,9684,3,1188,
        594,0,9683,9685,3,1212,606,0,9684,9683,1,0,0,0,9684,9685,1,0,0,0,
        9685,9688,1,0,0,0,9686,9688,3,1042,521,0,9687,9682,1,0,0,0,9687,
        9686,1,0,0,0,9688,9690,1,0,0,0,9689,9691,3,1214,607,0,9690,9689,
        1,0,0,0,9690,9691,1,0,0,0,9691,1175,1,0,0,0,9692,9694,5,35,0,0,9693,
        9695,3,1178,589,0,9694,9693,1,0,0,0,9695,9696,1,0,0,0,9696,9694,
        1,0,0,0,9696,9697,1,0,0,0,9697,9700,1,0,0,0,9698,9700,3,1180,590,
        0,9699,9692,1,0,0,0,9699,9698,1,0,0,0,9700,9701,1,0,0,0,9701,9702,
        3,1042,521,0,9702,1177,1,0,0,0,9703,9705,3,1186,593,0,9704,9706,
        3,1188,594,0,9705,9704,1,0,0,0,9705,9706,1,0,0,0,9706,9708,1,0,0,
        0,9707,9709,3,1214,607,0,9708,9707,1,0,0,0,9708,9709,1,0,0,0,9709,
        1179,1,0,0,0,9710,9712,7,108,0,0,9711,9710,1,0,0,0,9711,9712,1,0,
        0,0,9712,9714,1,0,0,0,9713,9715,3,1182,591,0,9714,9713,1,0,0,0,9715,
        9716,1,0,0,0,9716,9714,1,0,0,0,9716,9717,1,0,0,0,9717,9719,1,0,0,
        0,9718,9720,3,1184,592,0,9719,9718,1,0,0,0,9719,9720,1,0,0,0,9720,
        1181,1,0,0,0,9721,9722,5,2112,0,0,9722,9723,3,1230,615,0,9723,9725,
        5,1924,0,0,9724,9726,3,1178,589,0,9725,9724,1,0,0,0,9726,9727,1,
        0,0,0,9727,9725,1,0,0,0,9727,9728,1,0,0,0,9728,1183,1,0,0,0,9729,
        9731,5,432,0,0,9730,9732,3,1178,589,0,9731,9730,1,0,0,0,9732,9733,
        1,0,0,0,9733,9731,1,0,0,0,9733,9734,1,0,0,0,9734,1185,1,0,0,0,9735,
        9736,5,691,0,0,9736,9738,3,1210,605,0,9737,9739,3,1444,722,0,9738,
        9737,1,0,0,0,9738,9739,1,0,0,0,9739,1187,1,0,0,0,9740,9746,5,2072,
        0,0,9741,9747,5,2251,0,0,9742,9743,5,2222,0,0,9743,9744,3,1232,616,
        0,9744,9745,5,2223,0,0,9745,9747,1,0,0,0,9746,9741,1,0,0,0,9746,
        9742,1,0,0,0,9747,1189,1,0,0,0,9748,9749,5,832,0,0,9749,9750,5,691,
        0,0,9750,9752,3,1426,713,0,9751,9753,3,1354,677,0,9752,9751,1,0,
        0,0,9752,9753,1,0,0,0,9753,9754,1,0,0,0,9754,9755,5,2062,0,0,9755,
        9756,3,1200,600,0,9756,9757,5,1128,0,0,9757,9758,5,2222,0,0,9758,
        9759,3,1230,615,0,9759,9768,5,2223,0,0,9760,9762,3,1192,596,0,9761,
        9763,3,1198,599,0,9762,9761,1,0,0,0,9762,9763,1,0,0,0,9763,9769,
        1,0,0,0,9764,9766,3,1198,599,0,9765,9767,3,1192,596,0,9766,9765,
        1,0,0,0,9766,9767,1,0,0,0,9767,9769,1,0,0,0,9768,9760,1,0,0,0,9768,
        9764,1,0,0,0,9768,9769,1,0,0,0,9769,9771,1,0,0,0,9770,9772,3,1214,
        607,0,9771,9770,1,0,0,0,9771,9772,1,0,0,0,9772,1191,1,0,0,0,9773,
        9774,5,2112,0,0,9774,9775,5,804,0,0,9775,9776,5,1924,0,0,9776,9777,
        5,2024,0,0,9777,9778,5,1509,0,0,9778,9783,3,1194,597,0,9779,9780,
        5,2228,0,0,9780,9782,3,1194,597,0,9781,9779,1,0,0,0,9782,9785,1,
        0,0,0,9783,9781,1,0,0,0,9783,9784,1,0,0,0,9784,9787,1,0,0,0,9785,
        9783,1,0,0,0,9786,9788,3,1356,678,0,9787,9786,1,0,0,0,9787,9788,
        1,0,0,0,9788,9790,1,0,0,0,9789,9791,3,1196,598,0,9790,9789,1,0,0,
        0,9790,9791,1,0,0,0,9791,1193,1,0,0,0,9792,9793,3,1424,712,0,9793,
        9794,5,2242,0,0,9794,9795,3,1234,617,0,9795,1195,1,0,0,0,9796,9797,
        5,362,0,0,9797,9798,3,1356,678,0,9798,1197,1,0,0,0,9799,9800,5,2112,
        0,0,9800,9801,5,1073,0,0,9801,9802,5,804,0,0,9802,9803,5,1924,0,
        0,9803,9805,5,669,0,0,9804,9806,3,1444,722,0,9805,9804,1,0,0,0,9805,
        9806,1,0,0,0,9806,9807,1,0,0,0,9807,9809,3,1188,594,0,9808,9810,
        3,1356,678,0,9809,9808,1,0,0,0,9809,9810,1,0,0,0,9810,1199,1,0,0,
        0,9811,9817,3,1426,713,0,9812,9813,5,2222,0,0,9813,9814,3,1042,521,
        0,9814,9815,5,2223,0,0,9815,9817,1,0,0,0,9816,9811,1,0,0,0,9816,
        9812,1,0,0,0,9817,9819,1,0,0,0,9818,9820,3,1354,677,0,9819,9818,
        1,0,0,0,9819,9820,1,0,0,0,9820,1201,1,0,0,0,9821,9822,5,776,0,0,
        9822,9823,5,1911,0,0,9823,9828,3,1206,603,0,9824,9825,5,2228,0,0,
        9825,9827,3,1206,603,0,9826,9824,1,0,0,0,9827,9830,1,0,0,0,9828,
        9826,1,0,0,0,9828,9829,1,0,0,0,9829,9831,1,0,0,0,9830,9828,1,0,0,
        0,9831,9832,5,652,0,0,9832,9833,3,1208,604,0,9833,9835,5,860,0,0,
        9834,9836,3,1204,602,0,9835,9834,1,0,0,0,9835,9836,1,0,0,0,9836,
        1203,1,0,0,0,9837,9838,5,2105,0,0,9838,9841,3,1234,617,0,9839,9841,
        5,1088,0,0,9840,9837,1,0,0,0,9840,9839,1,0,0,0,9841,1205,1,0,0,0,
        9842,9844,3,1426,713,0,9843,9845,3,1350,675,0,9844,9843,1,0,0,0,
        9844,9845,1,0,0,0,9845,1207,1,0,0,0,9846,9847,5,1451,0,0,9847,9859,
        5,1516,0,0,9848,9849,5,1451,0,0,9849,9859,5,474,0,0,9850,9852,5,
        1516,0,0,9851,9853,5,2024,0,0,9852,9851,1,0,0,0,9852,9853,1,0,0,
        0,9853,9859,1,0,0,0,9854,9855,5,1516,0,0,9855,9856,5,1451,0,0,9856,
        9859,5,474,0,0,9857,9859,5,474,0,0,9858,9846,1,0,0,0,9858,9848,1,
        0,0,0,9858,9850,1,0,0,0,9858,9854,1,0,0,0,9858,9857,1,0,0,0,9859,
        1209,1,0,0,0,9860,9867,3,1220,610,0,9861,9862,5,1127,0,0,9862,9863,
        5,2222,0,0,9863,9864,3,1220,610,0,9864,9865,5,2223,0,0,9865,9867,
        1,0,0,0,9866,9860,1,0,0,0,9866,9861,1,0,0,0,9867,9869,1,0,0,0,9868,
        9870,3,1354,677,0,9869,9868,1,0,0,0,9869,9870,1,0,0,0,9870,1211,
        1,0,0,0,9871,9872,7,91,0,0,9872,9873,3,1232,616,0,9873,9874,3,1358,
        679,0,9874,1213,1,0,0,0,9875,9876,5,783,0,0,9876,9878,5,458,0,0,
        9877,9879,3,1216,608,0,9878,9877,1,0,0,0,9878,9879,1,0,0,0,9879,
        9881,1,0,0,0,9880,9882,3,1234,617,0,9881,9880,1,0,0,0,9881,9882,
        1,0,0,0,9882,9884,1,0,0,0,9883,9885,3,1218,609,0,9884,9883,1,0,0,
        0,9884,9885,1,0,0,0,9885,1215,1,0,0,0,9886,9887,5,691,0,0,9887,9888,
        3,1426,713,0,9888,1217,1,0,0,0,9889,9890,5,1395,0,0,9890,9893,5,
        758,0,0,9891,9894,5,2003,0,0,9892,9894,3,1234,617,0,9893,9891,1,
        0,0,0,9893,9892,1,0,0,0,9894,1219,1,0,0,0,9895,9908,3,1222,611,0,
        9896,9897,5,2222,0,0,9897,9899,3,1042,521,0,9898,9900,3,1224,612,
        0,9899,9898,1,0,0,0,9899,9900,1,0,0,0,9900,9901,1,0,0,0,9901,9902,
        5,2223,0,0,9902,9908,1,0,0,0,9903,9905,3,1426,713,0,9904,9906,3,
        1226,613,0,9905,9904,1,0,0,0,9905,9906,1,0,0,0,9906,9908,1,0,0,0,
        9907,9895,1,0,0,0,9907,9896,1,0,0,0,9907,9903,1,0,0,0,9908,1221,
        1,0,0,0,9909,9920,7,109,0,0,9910,9911,5,2222,0,0,9911,9912,3,1052,
        526,0,9912,9913,5,2223,0,0,9913,9921,1,0,0,0,9914,9915,5,2222,0,
        0,9915,9916,3,1234,617,0,9916,9918,5,2223,0,0,9917,9919,3,1490,745,
        0,9918,9917,1,0,0,0,9918,9919,1,0,0,0,9919,9921,1,0,0,0,9920,9910,
        1,0,0,0,9920,9914,1,0,0,0,9921,1223,1,0,0,0,9922,9931,5,2120,0,0,
        9923,9924,5,1353,0,0,9924,9932,5,1127,0,0,9925,9926,5,180,0,0,9926,
        9929,5,1141,0,0,9927,9928,5,257,0,0,9928,9930,3,1396,698,0,9929,
        9927,1,0,0,0,9929,9930,1,0,0,0,9930,9932,1,0,0,0,9931,9923,1,0,0,
        0,9931,9925,1,0,0,0,9932,1225,1,0,0,0,9933,9935,5,1459,0,0,9934,
        9936,5,129,0,0,9935,9934,1,0,0,0,9935,9936,1,0,0,0,9936,9937,1,0,
        0,0,9937,9938,5,2222,0,0,9938,9941,3,1234,617,0,9939,9940,5,2228,
        0,0,9940,9942,3,1234,617,0,9941,9939,1,0,0,0,9941,9942,1,0,0,0,9942,
        9943,1,0,0,0,9943,9945,5,2223,0,0,9944,9946,3,1228,614,0,9945,9944,
        1,0,0,0,9945,9946,1,0,0,0,9946,1227,1,0,0,0,9947,9948,5,1485,0,0,
        9948,9949,5,2222,0,0,9949,9950,3,1234,617,0,9950,9951,5,2223,0,0,
        9951,1229,1,0,0,0,9952,9953,3,1234,617,0,9953,1231,1,0,0,0,9954,
        9959,3,1234,617,0,9955,9956,5,2228,0,0,9956,9958,3,1234,617,0,9957,
        9955,1,0,0,0,9958,9961,1,0,0,0,9959,9957,1,0,0,0,9959,9960,1,0,0,
        0,9960,1233,1,0,0,0,9961,9959,1,0,0,0,9962,9965,3,1236,618,0,9963,
        9965,3,1238,619,0,9964,9962,1,0,0,0,9964,9963,1,0,0,0,9965,1235,
        1,0,0,0,9966,9967,5,309,0,0,9967,9968,5,2222,0,0,9968,9969,3,1052,
        526,0,9969,9970,5,2223,0,0,9970,1237,1,0,0,0,9971,9972,6,619,-1,
        0,9972,9973,3,1240,620,0,9973,9982,1,0,0,0,9974,9975,10,2,0,0,9975,
        9976,5,43,0,0,9976,9981,3,1238,619,3,9977,9978,10,1,0,0,9978,9979,
        5,1172,0,0,9979,9981,3,1238,619,2,9980,9974,1,0,0,0,9980,9977,1,
        0,0,0,9981,9984,1,0,0,0,9982,9980,1,0,0,0,9982,9983,1,0,0,0,9983,
        1239,1,0,0,0,9984,9982,1,0,0,0,9985,9987,5,1073,0,0,9986,9985,1,
        0,0,0,9986,9987,1,0,0,0,9987,9988,1,0,0,0,9988,9996,3,1244,622,0,
        9989,9991,5,695,0,0,9990,9992,5,1073,0,0,9991,9990,1,0,0,0,9991,
        9992,1,0,0,0,9992,9993,1,0,0,0,9993,9995,3,1242,621,0,9994,9989,
        1,0,0,0,9995,9998,1,0,0,0,9996,9994,1,0,0,0,9996,9997,1,0,0,0,9997,
        1241,1,0,0,0,9998,9996,1,0,0,0,9999,10025,5,1097,0,0,10000,10025,
        5,881,0,0,10001,10025,5,1297,0,0,10002,10025,5,649,0,0,10003,10004,
        5,33,0,0,10004,10025,5,1509,0,0,10005,10025,5,437,0,0,10006,10008,
        5,1115,0,0,10007,10009,5,1986,0,0,10008,10007,1,0,0,0,10008,10009,
        1,0,0,0,10009,10010,1,0,0,0,10010,10012,5,2222,0,0,10011,10013,5,
        1127,0,0,10012,10011,1,0,0,0,10012,10013,1,0,0,0,10013,10014,1,0,
        0,0,10014,10019,3,1458,729,0,10015,10016,5,2228,0,0,10016,10018,
        3,1458,729,0,10017,10015,1,0,0,0,10018,10021,1,0,0,0,10019,10017,
        1,0,0,0,10019,10020,1,0,0,0,10020,10022,1,0,0,0,10021,10019,1,0,
        0,0,10022,10023,5,2223,0,0,10023,10025,1,0,0,0,10024,9999,1,0,0,
        0,10024,10000,1,0,0,0,10024,10001,1,0,0,0,10024,10002,1,0,0,0,10024,
        10003,1,0,0,0,10024,10005,1,0,0,0,10024,10006,1,0,0,0,10025,1243,
        1,0,0,0,10026,10032,3,1246,623,0,10027,10029,7,110,0,0,10028,10030,
        5,1115,0,0,10029,10028,1,0,0,0,10029,10030,1,0,0,0,10030,10031,1,
        0,0,0,10031,10033,3,1256,628,0,10032,10027,1,0,0,0,10032,10033,1,
        0,0,0,10033,1245,1,0,0,0,10034,10035,6,623,-1,0,10035,10036,3,1248,
        624,0,10036,10043,1,0,0,0,10037,10038,10,2,0,0,10038,10039,3,1250,
        625,0,10039,10040,3,1246,623,3,10040,10042,1,0,0,0,10041,10037,1,
        0,0,0,10042,10045,1,0,0,0,10043,10041,1,0,0,0,10043,10044,1,0,0,
        0,10044,1247,1,0,0,0,10045,10043,1,0,0,0,10046,10062,3,1256,628,
        0,10047,10049,5,1073,0,0,10048,10047,1,0,0,0,10048,10049,1,0,0,0,
        10049,10060,1,0,0,0,10050,10051,5,652,0,0,10051,10061,3,1252,626,
        0,10052,10053,5,107,0,0,10053,10061,3,1254,627,0,10054,10055,7,111,
        0,0,10055,10058,3,1256,628,0,10056,10057,5,459,0,0,10057,10059,3,
        1256,628,0,10058,10056,1,0,0,0,10058,10059,1,0,0,0,10059,10061,1,
        0,0,0,10060,10050,1,0,0,0,10060,10052,1,0,0,0,10060,10054,1,0,0,
        0,10061,10063,1,0,0,0,10062,10048,1,0,0,0,10062,10063,1,0,0,0,10063,
        1249,1,0,0,0,10064,10079,5,2242,0,0,10065,10073,5,2233,0,0,10066,
        10067,5,2238,0,0,10067,10073,5,2237,0,0,10068,10069,5,2236,0,0,10069,
        10073,5,2242,0,0,10070,10071,5,2234,0,0,10071,10073,5,2242,0,0,10072,
        10065,1,0,0,0,10072,10066,1,0,0,0,10072,10068,1,0,0,0,10072,10070,
        1,0,0,0,10073,10079,1,0,0,0,10074,10076,7,112,0,0,10075,10077,5,
        2242,0,0,10076,10075,1,0,0,0,10076,10077,1,0,0,0,10077,10079,1,0,
        0,0,10078,10064,1,0,0,0,10078,10072,1,0,0,0,10078,10074,1,0,0,0,
        10079,1251,1,0,0,0,10080,10081,5,2222,0,0,10081,10082,3,1052,526,
        0,10082,10083,5,2223,0,0,10083,10099,1,0,0,0,10084,10085,5,2222,
        0,0,10085,10090,3,1256,628,0,10086,10087,5,2228,0,0,10087,10089,
        3,1256,628,0,10088,10086,1,0,0,0,10089,10092,1,0,0,0,10090,10088,
        1,0,0,0,10090,10091,1,0,0,0,10091,10093,1,0,0,0,10092,10090,1,0,
        0,0,10093,10094,5,2223,0,0,10094,10099,1,0,0,0,10095,10099,3,1478,
        739,0,10096,10099,3,1466,733,0,10097,10099,3,1468,734,0,10098,10080,
        1,0,0,0,10098,10084,1,0,0,0,10098,10095,1,0,0,0,10098,10096,1,0,
        0,0,10098,10097,1,0,0,0,10099,1253,1,0,0,0,10100,10101,3,1256,628,
        0,10101,10102,5,43,0,0,10102,10103,3,1256,628,0,10103,1255,1,0,0,
        0,10104,10105,6,628,-1,0,10105,10114,3,1260,630,0,10106,10111,5,
        74,0,0,10107,10112,5,769,0,0,10108,10109,5,1936,0,0,10109,10110,
        5,2172,0,0,10110,10112,3,1256,628,0,10111,10107,1,0,0,0,10111,10108,
        1,0,0,0,10112,10115,1,0,0,0,10113,10115,3,1258,629,0,10114,10106,
        1,0,0,0,10114,10113,1,0,0,0,10114,10115,1,0,0,0,10115,10119,1,0,
        0,0,10116,10117,5,1128,0,0,10117,10118,5,1184,0,0,10118,10120,7,
        113,0,0,10119,10116,1,0,0,0,10119,10120,1,0,0,0,10120,10133,1,0,
        0,0,10121,10122,10,3,0,0,10122,10123,7,114,0,0,10123,10132,3,1256,
        628,4,10124,10125,10,2,0,0,10125,10126,7,115,0,0,10126,10132,3,1256,
        628,3,10127,10128,10,1,0,0,10128,10129,5,2241,0,0,10129,10130,5,
        2241,0,0,10130,10132,3,1256,628,2,10131,10121,1,0,0,0,10131,10124,
        1,0,0,0,10131,10127,1,0,0,0,10132,10135,1,0,0,0,10133,10131,1,0,
        0,0,10133,10134,1,0,0,0,10134,1257,1,0,0,0,10135,10133,1,0,0,0,10136,
        10141,5,329,0,0,10137,10138,5,2222,0,0,10138,10139,3,1256,628,0,
        10139,10140,5,2223,0,0,10140,10142,1,0,0,0,10141,10137,1,0,0,0,10141,
        10142,1,0,0,0,10142,10143,1,0,0,0,10143,10144,5,1963,0,0,10144,10149,
        5,1480,0,0,10145,10146,5,2222,0,0,10146,10147,3,1256,628,0,10147,
        10148,5,2223,0,0,10148,10150,1,0,0,0,10149,10145,1,0,0,0,10149,10150,
        1,0,0,0,10150,10161,1,0,0,0,10151,10156,5,2168,0,0,10152,10153,5,
        2222,0,0,10153,10154,3,1256,628,0,10154,10155,5,2223,0,0,10155,10157,
        1,0,0,0,10156,10152,1,0,0,0,10156,10157,1,0,0,0,10157,10158,1,0,
        0,0,10158,10159,5,1963,0,0,10159,10161,5,868,0,0,10160,10136,1,0,
        0,0,10160,10151,1,0,0,0,10161,1259,1,0,0,0,10162,10167,3,1268,634,
        0,10163,10164,5,2243,0,0,10164,10165,3,1262,631,0,10165,10166,5,
        2244,0,0,10166,10168,1,0,0,0,10167,10163,1,0,0,0,10167,10168,1,0,
        0,0,10168,1261,1,0,0,0,10169,10172,5,48,0,0,10170,10172,3,1234,617,
        0,10171,10169,1,0,0,0,10171,10170,1,0,0,0,10172,10180,1,0,0,0,10173,
        10176,5,2228,0,0,10174,10177,5,48,0,0,10175,10177,3,1234,617,0,10176,
        10174,1,0,0,0,10176,10175,1,0,0,0,10177,10179,1,0,0,0,10178,10173,
        1,0,0,0,10179,10182,1,0,0,0,10180,10178,1,0,0,0,10180,10181,1,0,
        0,0,10181,10193,1,0,0,0,10182,10180,1,0,0,0,10183,10188,3,1264,632,
        0,10184,10185,5,2228,0,0,10185,10187,3,1264,632,0,10186,10184,1,
        0,0,0,10187,10190,1,0,0,0,10188,10186,1,0,0,0,10188,10189,1,0,0,
        0,10189,10193,1,0,0,0,10190,10188,1,0,0,0,10191,10193,3,1266,633,
        0,10192,10171,1,0,0,0,10192,10183,1,0,0,0,10192,10191,1,0,0,0,10193,
        1263,1,0,0,0,10194,10195,5,546,0,0,10195,10213,3,1424,712,0,10196,
        10197,5,652,0,0,10197,10199,5,2222,0,0,10198,10200,3,1232,616,0,
        10199,10198,1,0,0,0,10199,10200,1,0,0,0,10200,10201,1,0,0,0,10201,
        10214,5,2223,0,0,10202,10203,5,757,0,0,10203,10205,3,1234,617,0,
        10204,10202,1,0,0,0,10204,10205,1,0,0,0,10205,10206,1,0,0,0,10206,
        10207,5,554,0,0,10207,10208,3,1234,617,0,10208,10209,5,1963,0,0,
        10209,10210,3,1234,617,0,10210,10211,7,116,0,0,10211,10212,3,1234,
        617,0,10212,10214,1,0,0,0,10213,10196,1,0,0,0,10213,10204,1,0,0,
        0,10214,1265,1,0,0,0,10215,10216,5,546,0,0,10216,10217,3,1444,722,
        0,10217,10218,5,652,0,0,10218,10225,5,2222,0,0,10219,10226,3,1052,
        526,0,10220,10222,5,2222,0,0,10221,10223,3,1232,616,0,10222,10221,
        1,0,0,0,10222,10223,1,0,0,0,10223,10224,1,0,0,0,10224,10226,5,2223,
        0,0,10225,10219,1,0,0,0,10225,10220,1,0,0,0,10226,10227,1,0,0,0,
        10227,10228,5,2223,0,0,10228,1267,1,0,0,0,10229,10230,7,115,0,0,
        10230,10246,3,1268,634,0,10231,10232,5,1307,0,0,10232,10246,3,1268,
        634,0,10233,10234,5,250,0,0,10234,10246,3,1268,634,0,10235,10236,
        5,903,0,0,10236,10246,3,1268,634,0,10237,10238,5,396,0,0,10238,10246,
        3,1268,634,0,10239,10240,5,35,0,0,10240,10246,3,1268,634,0,10241,
        10246,3,1270,635,0,10242,10246,3,1284,642,0,10243,10246,3,1288,644,
        0,10244,10246,3,1282,641,0,10245,10229,1,0,0,0,10245,10231,1,0,0,
        0,10245,10233,1,0,0,0,10245,10235,1,0,0,0,10245,10237,1,0,0,0,10245,
        10239,1,0,0,0,10245,10241,1,0,0,0,10245,10242,1,0,0,0,10245,10243,
        1,0,0,0,10245,10244,1,0,0,0,10246,1269,1,0,0,0,10247,10250,3,1276,
        638,0,10248,10250,3,1272,636,0,10249,10247,1,0,0,0,10249,10248,1,
        0,0,0,10250,1271,1,0,0,0,10251,10253,3,1398,699,0,10252,10251,1,
        0,0,0,10252,10253,1,0,0,0,10253,10254,1,0,0,0,10254,10255,5,163,
        0,0,10255,10257,3,1234,617,0,10256,10258,3,1274,637,0,10257,10256,
        1,0,0,0,10258,10259,1,0,0,0,10259,10257,1,0,0,0,10259,10260,1,0,
        0,0,10260,10262,1,0,0,0,10261,10263,3,1280,640,0,10262,10261,1,0,
        0,0,10262,10263,1,0,0,0,10263,10264,1,0,0,0,10264,10266,5,445,0,
        0,10265,10267,5,163,0,0,10266,10265,1,0,0,0,10266,10267,1,0,0,0,
        10267,10269,1,0,0,0,10268,10270,3,1398,699,0,10269,10268,1,0,0,0,
        10269,10270,1,0,0,0,10270,1273,1,0,0,0,10271,10272,5,2112,0,0,10272,
        10273,3,1234,617,0,10273,10276,5,1924,0,0,10274,10277,3,950,475,
        0,10275,10277,3,1234,617,0,10276,10274,1,0,0,0,10276,10275,1,0,0,
        0,10277,1275,1,0,0,0,10278,10280,3,1398,699,0,10279,10278,1,0,0,
        0,10279,10280,1,0,0,0,10280,10281,1,0,0,0,10281,10283,5,163,0,0,
        10282,10284,3,1278,639,0,10283,10282,1,0,0,0,10284,10285,1,0,0,0,
        10285,10283,1,0,0,0,10285,10286,1,0,0,0,10286,10288,1,0,0,0,10287,
        10289,3,1280,640,0,10288,10287,1,0,0,0,10288,10289,1,0,0,0,10289,
        10290,1,0,0,0,10290,10292,5,445,0,0,10291,10293,5,163,0,0,10292,
        10291,1,0,0,0,10292,10293,1,0,0,0,10293,10295,1,0,0,0,10294,10296,
        3,1398,699,0,10295,10294,1,0,0,0,10295,10296,1,0,0,0,10296,1277,
        1,0,0,0,10297,10298,5,2112,0,0,10298,10299,3,1234,617,0,10299,10302,
        5,1924,0,0,10300,10303,3,950,475,0,10301,10303,3,1234,617,0,10302,
        10300,1,0,0,0,10302,10301,1,0,0,0,10303,1279,1,0,0,0,10304,10307,
        5,432,0,0,10305,10308,3,950,475,0,10306,10308,3,1234,617,0,10307,
        10305,1,0,0,0,10307,10306,1,0,0,0,10308,1281,1,0,0,0,10309,10310,
        3,1472,736,0,10310,10311,3,1490,745,0,10311,10329,1,0,0,0,10312,
        10329,3,1466,733,0,10313,10329,3,1478,739,0,10314,10329,3,1468,734,
        0,10315,10316,5,2222,0,0,10316,10317,3,1052,526,0,10317,10321,5,
        2223,0,0,10318,10320,3,1056,528,0,10319,10318,1,0,0,0,10320,10323,
        1,0,0,0,10321,10319,1,0,0,0,10321,10322,1,0,0,0,10322,10329,1,0,
        0,0,10323,10321,1,0,0,0,10324,10325,5,2222,0,0,10325,10326,3,1232,
        616,0,10326,10327,5,2223,0,0,10327,10329,1,0,0,0,10328,10309,1,0,
        0,0,10328,10312,1,0,0,0,10328,10313,1,0,0,0,10328,10314,1,0,0,0,
        10328,10315,1,0,0,0,10328,10324,1,0,0,0,10329,1283,1,0,0,0,10330,
        10339,7,117,0,0,10331,10332,5,2222,0,0,10332,10333,3,1040,520,0,
        10333,10334,5,2223,0,0,10334,10340,1,0,0,0,10335,10336,5,2222,0,
        0,10336,10337,3,1234,617,0,10337,10338,5,2223,0,0,10338,10340,1,
        0,0,0,10339,10331,1,0,0,0,10339,10335,1,0,0,0,10340,1285,1,0,0,0,
        10341,10342,5,2201,0,0,10342,10343,5,2222,0,0,10343,10344,3,1234,
        617,0,10344,10345,5,2228,0,0,10345,10348,3,1234,617,0,10346,10347,
        5,2228,0,0,10347,10349,3,1234,617,0,10348,10346,1,0,0,0,10348,10349,
        1,0,0,0,10349,10350,1,0,0,0,10350,10351,5,2223,0,0,10351,10416,1,
        0,0,0,10352,10353,5,2202,0,0,10353,10357,5,2222,0,0,10354,10358,
        3,1472,736,0,10355,10358,3,1288,644,0,10356,10358,3,1234,617,0,10357,
        10354,1,0,0,0,10357,10355,1,0,0,0,10357,10356,1,0,0,0,10358,10361,
        1,0,0,0,10359,10360,5,2228,0,0,10360,10362,3,1484,742,0,10361,10359,
        1,0,0,0,10361,10362,1,0,0,0,10362,10365,1,0,0,0,10363,10364,5,2228,
        0,0,10364,10366,3,1484,742,0,10365,10363,1,0,0,0,10365,10366,1,0,
        0,0,10366,10367,1,0,0,0,10367,10368,5,2223,0,0,10368,10416,1,0,0,
        0,10369,10370,5,2189,0,0,10370,10371,5,2222,0,0,10371,10372,3,1232,
        616,0,10372,10373,5,2223,0,0,10373,10416,1,0,0,0,10374,10375,5,184,
        0,0,10375,10376,5,2222,0,0,10376,10377,3,1256,628,0,10377,10378,
        5,2062,0,0,10378,10379,5,889,0,0,10379,10380,5,2223,0,0,10380,10416,
        1,0,0,0,10381,10382,5,2196,0,0,10382,10383,5,2222,0,0,10383,10384,
        3,1234,617,0,10384,10385,5,2228,0,0,10385,10386,3,1234,617,0,10386,
        10387,5,2223,0,0,10387,10416,1,0,0,0,10388,10389,5,2203,0,0,10389,
        10397,5,2222,0,0,10390,10392,7,118,0,0,10391,10390,1,0,0,0,10391,
        10392,1,0,0,0,10392,10394,1,0,0,0,10393,10395,3,1484,742,0,10394,
        10393,1,0,0,0,10394,10395,1,0,0,0,10395,10396,1,0,0,0,10396,10398,
        5,554,0,0,10397,10391,1,0,0,0,10397,10398,1,0,0,0,10398,10399,1,
        0,0,0,10399,10400,3,1256,628,0,10400,10401,5,2223,0,0,10401,10416,
        1,0,0,0,10402,10403,5,2210,0,0,10403,10407,5,2222,0,0,10404,10408,
        3,1472,736,0,10405,10408,3,1288,644,0,10406,10408,3,1234,617,0,10407,
        10404,1,0,0,0,10407,10405,1,0,0,0,10407,10406,1,0,0,0,10408,10411,
        1,0,0,0,10409,10410,5,2228,0,0,10410,10412,3,1484,742,0,10411,10409,
        1,0,0,0,10411,10412,1,0,0,0,10412,10413,1,0,0,0,10413,10414,5,2223,
        0,0,10414,10416,1,0,0,0,10415,10341,1,0,0,0,10415,10352,1,0,0,0,
        10415,10369,1,0,0,0,10415,10374,1,0,0,0,10415,10381,1,0,0,0,10415,
        10388,1,0,0,0,10415,10402,1,0,0,0,10416,1287,1,0,0,0,10417,10421,
        3,1286,643,0,10418,10421,3,1292,646,0,10419,10421,3,1296,648,0,10420,
        10417,1,0,0,0,10420,10418,1,0,0,0,10420,10419,1,0,0,0,10421,1289,
        1,0,0,0,10422,10427,5,2218,0,0,10423,10427,3,1286,643,0,10424,10427,
        3,1480,740,0,10425,10427,5,822,0,0,10426,10422,1,0,0,0,10426,10423,
        1,0,0,0,10426,10424,1,0,0,0,10426,10425,1,0,0,0,10427,1291,1,0,0,
        0,10428,10431,3,1294,647,0,10429,10432,3,1264,632,0,10430,10432,
        3,1266,633,0,10431,10429,1,0,0,0,10431,10430,1,0,0,0,10431,10432,
        1,0,0,0,10432,1293,1,0,0,0,10433,10434,5,2204,0,0,10434,10436,5,
        2222,0,0,10435,10437,7,119,0,0,10436,10435,1,0,0,0,10436,10437,1,
        0,0,0,10437,10438,1,0,0,0,10438,10439,3,1234,617,0,10439,10440,5,
        2223,0,0,10440,10492,1,0,0,0,10441,10442,5,281,0,0,10442,10450,5,
        2222,0,0,10443,10451,5,2225,0,0,10444,10446,7,95,0,0,10445,10444,
        1,0,0,0,10445,10446,1,0,0,0,10446,10447,1,0,0,0,10447,10449,3,1256,
        628,0,10448,10445,1,0,0,0,10448,10449,1,0,0,0,10449,10451,1,0,0,
        0,10450,10443,1,0,0,0,10450,10448,1,0,0,0,10451,10452,1,0,0,0,10452,
        10454,5,2223,0,0,10453,10455,3,1304,652,0,10454,10453,1,0,0,0,10454,
        10455,1,0,0,0,10455,10492,1,0,0,0,10456,10457,5,2199,0,0,10457,10458,
        5,2222,0,0,10458,10461,3,1234,617,0,10459,10460,5,2228,0,0,10460,
        10462,5,2216,0,0,10461,10459,1,0,0,0,10461,10462,1,0,0,0,10462,10463,
        1,0,0,0,10463,10464,5,2223,0,0,10464,10492,1,0,0,0,10465,10466,5,
        2186,0,0,10466,10468,5,2222,0,0,10467,10469,7,119,0,0,10468,10467,
        1,0,0,0,10468,10469,1,0,0,0,10469,10470,1,0,0,0,10470,10471,3,1234,
        617,0,10471,10472,5,2223,0,0,10472,10492,1,0,0,0,10473,10474,5,2192,
        0,0,10474,10476,5,2222,0,0,10475,10477,7,119,0,0,10476,10475,1,0,
        0,0,10476,10477,1,0,0,0,10477,10478,1,0,0,0,10478,10479,3,1234,617,
        0,10479,10480,5,2223,0,0,10480,10492,1,0,0,0,10481,10482,5,2208,
        0,0,10482,10483,5,2222,0,0,10483,10484,3,1232,616,0,10484,10485,
        5,2223,0,0,10485,10492,1,0,0,0,10486,10487,5,2209,0,0,10487,10488,
        5,2222,0,0,10488,10489,3,1232,616,0,10489,10490,5,2223,0,0,10490,
        10492,1,0,0,0,10491,10433,1,0,0,0,10491,10441,1,0,0,0,10491,10456,
        1,0,0,0,10491,10465,1,0,0,0,10491,10473,1,0,0,0,10491,10481,1,0,
        0,0,10491,10486,1,0,0,0,10492,1295,1,0,0,0,10493,10494,3,1298,649,
        0,10494,10496,3,1450,725,0,10495,10497,3,1304,652,0,10496,10495,
        1,0,0,0,10496,10497,1,0,0,0,10497,10789,1,0,0,0,10498,10499,3,1492,
        746,0,10499,10501,3,1452,726,0,10500,10502,3,1312,656,0,10501,10500,
        1,0,0,0,10501,10502,1,0,0,0,10502,10789,1,0,0,0,10503,10504,5,281,
        0,0,10504,10510,5,2222,0,0,10505,10511,5,2225,0,0,10506,10508,7,
        95,0,0,10507,10506,1,0,0,0,10507,10508,1,0,0,0,10508,10509,1,0,0,
        0,10509,10511,3,1256,628,0,10510,10505,1,0,0,0,10510,10507,1,0,0,
        0,10511,10512,1,0,0,0,10512,10514,5,2223,0,0,10513,10515,3,1304,
        652,0,10514,10513,1,0,0,0,10514,10515,1,0,0,0,10515,10789,1,0,0,
        0,10516,10517,7,120,0,0,10517,10524,5,2222,0,0,10518,10519,5,876,
        0,0,10519,10520,5,2222,0,0,10520,10521,3,1052,526,0,10521,10522,
        5,2223,0,0,10522,10525,1,0,0,0,10523,10525,3,1256,628,0,10524,10518,
        1,0,0,0,10524,10523,1,0,0,0,10525,10526,1,0,0,0,10526,10527,5,61,
        0,0,10527,10528,3,1458,729,0,10528,10529,5,2223,0,0,10529,10789,
        1,0,0,0,10530,10531,5,205,0,0,10531,10532,5,2222,0,0,10532,10538,
        3,1472,736,0,10533,10536,5,2228,0,0,10534,10537,3,1480,740,0,10535,
        10537,3,1484,742,0,10536,10534,1,0,0,0,10536,10535,1,0,0,0,10537,
        10539,1,0,0,0,10538,10533,1,0,0,0,10538,10539,1,0,0,0,10539,10540,
        1,0,0,0,10540,10541,5,2223,0,0,10541,10789,1,0,0,0,10542,10543,5,
        210,0,0,10543,10545,5,2222,0,0,10544,10546,7,121,0,0,10545,10544,
        1,0,0,0,10545,10546,1,0,0,0,10546,10547,1,0,0,0,10547,10549,3,1256,
        628,0,10548,10550,3,1316,658,0,10549,10548,1,0,0,0,10549,10550,1,
        0,0,0,10550,10551,1,0,0,0,10551,10552,5,2223,0,0,10552,10789,1,0,
        0,0,10553,10554,3,1300,650,0,10554,10556,3,1448,724,0,10555,10557,
        3,1318,659,0,10556,10555,1,0,0,0,10557,10558,1,0,0,0,10558,10556,
        1,0,0,0,10558,10559,1,0,0,0,10559,10789,1,0,0,0,10560,10561,3,1416,
        708,0,10561,10562,7,122,0,0,10562,10789,1,0,0,0,10563,10564,5,345,
        0,0,10564,10565,5,2222,0,0,10565,10567,3,1256,628,0,10566,10568,
        7,123,0,0,10567,10566,1,0,0,0,10567,10568,1,0,0,0,10568,10569,1,
        0,0,0,10569,10570,5,2223,0,0,10570,10789,1,0,0,0,10571,10572,5,496,
        0,0,10572,10573,5,2222,0,0,10573,10574,3,1492,746,0,10574,10575,
        5,554,0,0,10575,10576,3,1256,628,0,10576,10577,5,2223,0,0,10577,
        10789,1,0,0,0,10578,10579,7,124,0,0,10579,10581,3,1450,725,0,10580,
        10582,3,1454,727,0,10581,10580,1,0,0,0,10581,10582,1,0,0,0,10582,
        10583,1,0,0,0,10583,10584,3,1304,652,0,10584,10789,1,0,0,0,10585,
        10586,3,1302,651,0,10586,10587,5,2222,0,0,10587,10589,3,1232,616,
        0,10588,10590,3,1320,660,0,10589,10588,1,0,0,0,10589,10590,1,0,0,
        0,10590,10592,1,0,0,0,10591,10593,3,1312,656,0,10592,10591,1,0,0,
        0,10592,10593,1,0,0,0,10593,10594,1,0,0,0,10594,10595,5,2223,0,0,
        10595,10789,1,0,0,0,10596,10597,5,1973,0,0,10597,10598,5,2222,0,
        0,10598,10601,3,1234,617,0,10599,10600,5,2062,0,0,10600,10602,7,
        125,0,0,10601,10599,1,0,0,0,10601,10602,1,0,0,0,10602,10607,1,0,
        0,0,10603,10604,5,2228,0,0,10604,10606,3,1234,617,0,10605,10603,
        1,0,0,0,10606,10609,1,0,0,0,10607,10605,1,0,0,0,10607,10608,1,0,
        0,0,10608,10610,1,0,0,0,10609,10607,1,0,0,0,10610,10611,5,2223,0,
        0,10611,10789,1,0,0,0,10612,10613,5,1975,0,0,10613,10614,5,2222,
        0,0,10614,10615,3,1234,617,0,10615,10617,5,61,0,0,10616,10618,5,
        1376,0,0,10617,10616,1,0,0,0,10617,10618,1,0,0,0,10618,10619,1,0,
        0,0,10619,10620,3,1458,729,0,10620,10621,5,2223,0,0,10621,10789,
        1,0,0,0,10622,10623,5,2203,0,0,10623,10631,5,2222,0,0,10624,10626,
        7,118,0,0,10625,10624,1,0,0,0,10625,10626,1,0,0,0,10626,10628,1,
        0,0,0,10627,10629,3,1484,742,0,10628,10627,1,0,0,0,10628,10629,1,
        0,0,0,10629,10630,1,0,0,0,10630,10632,5,554,0,0,10631,10625,1,0,
        0,0,10631,10632,1,0,0,0,10632,10633,1,0,0,0,10633,10634,3,1256,628,
        0,10634,10635,5,2223,0,0,10635,10789,1,0,0,0,10636,10637,5,2130,
        0,0,10637,10638,5,2222,0,0,10638,10640,3,1234,617,0,10639,10641,
        3,1150,575,0,10640,10639,1,0,0,0,10640,10641,1,0,0,0,10641,10642,
        1,0,0,0,10642,10645,5,2223,0,0,10643,10644,5,2215,0,0,10644,10646,
        3,1470,735,0,10645,10643,1,0,0,0,10645,10646,1,0,0,0,10646,10789,
        1,0,0,0,10647,10648,7,126,0,0,10648,10649,5,2222,0,0,10649,10654,
        3,1332,666,0,10650,10651,5,2228,0,0,10651,10653,3,1332,666,0,10652,
        10650,1,0,0,0,10653,10656,1,0,0,0,10654,10652,1,0,0,0,10654,10655,
        1,0,0,0,10655,10657,1,0,0,0,10656,10654,1,0,0,0,10657,10660,5,2223,
        0,0,10658,10659,5,2215,0,0,10659,10661,3,1470,735,0,10660,10658,
        1,0,0,0,10660,10661,1,0,0,0,10661,10789,1,0,0,0,10662,10663,5,2139,
        0,0,10663,10665,5,2222,0,0,10664,10666,7,127,0,0,10665,10664,1,0,
        0,0,10665,10666,1,0,0,0,10666,10668,1,0,0,0,10667,10669,7,128,0,
        0,10668,10667,1,0,0,0,10668,10669,1,0,0,0,10669,10670,1,0,0,0,10670,
        10673,3,1234,617,0,10671,10672,5,2228,0,0,10672,10674,3,1324,662,
        0,10673,10671,1,0,0,0,10673,10674,1,0,0,0,10674,10682,1,0,0,0,10675,
        10676,5,2228,0,0,10676,10678,3,1234,617,0,10677,10679,3,1352,676,
        0,10678,10677,1,0,0,0,10678,10679,1,0,0,0,10679,10681,1,0,0,0,10680,
        10675,1,0,0,0,10681,10684,1,0,0,0,10682,10680,1,0,0,0,10682,10683,
        1,0,0,0,10683,10685,1,0,0,0,10684,10682,1,0,0,0,10685,10688,5,2223,
        0,0,10686,10687,5,2215,0,0,10687,10689,3,1470,735,0,10688,10686,
        1,0,0,0,10688,10689,1,0,0,0,10689,10789,1,0,0,0,10690,10691,5,2141,
        0,0,10691,10692,5,2222,0,0,10692,10694,3,1234,617,0,10693,10695,
        3,1322,661,0,10694,10693,1,0,0,0,10694,10695,1,0,0,0,10695,10696,
        1,0,0,0,10696,10697,5,2223,0,0,10697,10789,1,0,0,0,10698,10699,5,
        2150,0,0,10699,10700,5,2222,0,0,10700,10701,7,129,0,0,10701,10703,
        3,1256,628,0,10702,10704,5,2110,0,0,10703,10702,1,0,0,0,10703,10704,
        1,0,0,0,10704,10705,1,0,0,0,10705,10708,5,2223,0,0,10706,10707,5,
        2215,0,0,10707,10709,3,1470,735,0,10708,10706,1,0,0,0,10708,10709,
        1,0,0,0,10709,10789,1,0,0,0,10710,10711,5,2152,0,0,10711,10716,5,
        2222,0,0,10712,10713,5,879,0,0,10713,10717,3,1486,743,0,10714,10715,
        5,462,0,0,10715,10717,3,1256,628,0,10716,10712,1,0,0,0,10716,10714,
        1,0,0,0,10717,10720,1,0,0,0,10718,10719,5,2228,0,0,10719,10721,3,
        1256,628,0,10720,10718,1,0,0,0,10720,10721,1,0,0,0,10721,10722,1,
        0,0,0,10722,10725,5,2223,0,0,10723,10724,5,2215,0,0,10724,10726,
        3,1470,735,0,10725,10723,1,0,0,0,10725,10726,1,0,0,0,10726,10789,
        1,0,0,0,10727,10728,5,2154,0,0,10728,10729,5,2222,0,0,10729,10731,
        3,1256,628,0,10730,10732,3,1322,661,0,10731,10730,1,0,0,0,10731,
        10732,1,0,0,0,10732,10733,1,0,0,0,10733,10734,5,1430,0,0,10734,10738,
        5,263,0,0,10735,10736,5,1097,0,0,10736,10737,5,1128,0,0,10737,10739,
        5,437,0,0,10738,10735,1,0,0,0,10738,10739,1,0,0,0,10739,10740,1,
        0,0,0,10740,10743,5,2223,0,0,10741,10742,5,2215,0,0,10742,10744,
        3,1470,735,0,10743,10741,1,0,0,0,10743,10744,1,0,0,0,10744,10789,
        1,0,0,0,10745,10746,5,2155,0,0,10746,10747,5,2222,0,0,10747,10750,
        3,1256,628,0,10748,10749,5,2228,0,0,10749,10751,3,1334,667,0,10750,
        10748,1,0,0,0,10750,10751,1,0,0,0,10751,10754,1,0,0,0,10752,10753,
        5,2228,0,0,10753,10755,3,1336,668,0,10754,10752,1,0,0,0,10754,10755,
        1,0,0,0,10755,10756,1,0,0,0,10756,10759,5,2223,0,0,10757,10758,5,
        2215,0,0,10758,10760,3,1470,735,0,10759,10757,1,0,0,0,10759,10760,
        1,0,0,0,10760,10789,1,0,0,0,10761,10762,5,2157,0,0,10762,10763,5,
        2222,0,0,10763,10764,7,129,0,0,10764,10767,3,1256,628,0,10765,10766,
        5,61,0,0,10766,10768,3,1458,729,0,10767,10765,1,0,0,0,10767,10768,
        1,0,0,0,10768,10770,1,0,0,0,10769,10771,3,1338,669,0,10770,10769,
        1,0,0,0,10770,10771,1,0,0,0,10771,10773,1,0,0,0,10772,10774,3,1340,
        670,0,10773,10772,1,0,0,0,10773,10774,1,0,0,0,10774,10776,1,0,0,
        0,10775,10777,3,1342,671,0,10776,10775,1,0,0,0,10776,10777,1,0,0,
        0,10777,10780,1,0,0,0,10778,10779,7,130,0,0,10779,10781,5,352,0,
        0,10780,10778,1,0,0,0,10780,10781,1,0,0,0,10781,10782,1,0,0,0,10782,
        10785,5,2223,0,0,10783,10784,5,2215,0,0,10784,10786,3,1470,735,0,
        10785,10783,1,0,0,0,10785,10786,1,0,0,0,10786,10789,1,0,0,0,10787,
        10789,3,1428,714,0,10788,10493,1,0,0,0,10788,10498,1,0,0,0,10788,
        10503,1,0,0,0,10788,10516,1,0,0,0,10788,10530,1,0,0,0,10788,10542,
        1,0,0,0,10788,10553,1,0,0,0,10788,10560,1,0,0,0,10788,10563,1,0,
        0,0,10788,10571,1,0,0,0,10788,10578,1,0,0,0,10788,10585,1,0,0,0,
        10788,10596,1,0,0,0,10788,10612,1,0,0,0,10788,10622,1,0,0,0,10788,
        10636,1,0,0,0,10788,10647,1,0,0,0,10788,10662,1,0,0,0,10788,10690,
        1,0,0,0,10788,10698,1,0,0,0,10788,10710,1,0,0,0,10788,10727,1,0,
        0,0,10788,10745,1,0,0,0,10788,10761,1,0,0,0,10788,10787,1,0,0,0,
        10789,1297,1,0,0,0,10790,10791,7,131,0,0,10791,1299,1,0,0,0,10792,
        10793,7,132,0,0,10793,1301,1,0,0,0,10794,10795,7,133,0,0,10795,1303,
        1,0,0,0,10796,10797,5,1186,0,0,10797,10799,5,2222,0,0,10798,10800,
        3,1082,541,0,10799,10798,1,0,0,0,10799,10800,1,0,0,0,10800,10805,
        1,0,0,0,10801,10803,3,1150,575,0,10802,10804,3,1306,653,0,10803,
        10802,1,0,0,0,10803,10804,1,0,0,0,10804,10806,1,0,0,0,10805,10801,
        1,0,0,0,10805,10806,1,0,0,0,10806,10807,1,0,0,0,10807,10808,5,2223,
        0,0,10808,1305,1,0,0,0,10809,10816,3,1308,654,0,10810,10811,5,107,
        0,0,10811,10812,3,1310,655,0,10812,10813,5,43,0,0,10813,10814,3,
        1310,655,0,10814,10817,1,0,0,0,10815,10817,3,1310,655,0,10816,10810,
        1,0,0,0,10816,10815,1,0,0,0,10817,1307,1,0,0,0,10818,10819,7,134,
        0,0,10819,1309,1,0,0,0,10820,10821,5,1993,0,0,10821,10828,5,1290,
        0,0,10822,10823,5,302,0,0,10823,10828,5,1451,0,0,10824,10825,3,1256,
        628,0,10825,10826,7,135,0,0,10826,10828,1,0,0,0,10827,10820,1,0,
        0,0,10827,10822,1,0,0,0,10827,10824,1,0,0,0,10828,1311,1,0,0,0,10829,
        10839,5,2062,0,0,10830,10840,5,2225,0,0,10831,10836,3,1314,657,0,
        10832,10833,5,2228,0,0,10833,10835,3,1314,657,0,10834,10832,1,0,
        0,0,10835,10838,1,0,0,0,10836,10834,1,0,0,0,10836,10837,1,0,0,0,
        10837,10840,1,0,0,0,10838,10836,1,0,0,0,10839,10830,1,0,0,0,10839,
        10831,1,0,0,0,10840,1313,1,0,0,0,10841,10843,5,652,0,0,10842,10844,
        5,1182,0,0,10843,10842,1,0,0,0,10843,10844,1,0,0,0,10844,10847,1,
        0,0,0,10845,10847,5,1182,0,0,10846,10841,1,0,0,0,10846,10845,1,0,
        0,0,10846,10847,1,0,0,0,10847,10848,1,0,0,0,10848,10849,3,1064,532,
        0,10849,1315,1,0,0,0,10850,10851,5,1168,0,0,10851,10852,5,146,0,
        0,10852,10853,3,1256,628,0,10853,1317,1,0,0,0,10854,10855,5,2117,
        0,0,10855,10856,5,573,0,0,10856,10857,5,2222,0,0,10857,10858,3,1150,
        575,0,10858,10859,5,2223,0,0,10859,10862,1,0,0,0,10860,10862,3,1304,
        652,0,10861,10854,1,0,0,0,10861,10860,1,0,0,0,10862,1319,1,0,0,0,
        10863,10885,5,279,0,0,10864,10866,5,854,0,0,10865,10867,5,83,0,0,
        10866,10865,1,0,0,0,10866,10867,1,0,0,0,10867,10886,1,0,0,0,10868,
        10869,5,2222,0,0,10869,10874,3,1362,681,0,10870,10871,5,2228,0,0,
        10871,10873,3,1362,681,0,10872,10870,1,0,0,0,10873,10876,1,0,0,0,
        10874,10872,1,0,0,0,10874,10875,1,0,0,0,10875,10877,1,0,0,0,10876,
        10874,1,0,0,0,10877,10878,5,2223,0,0,10878,10879,5,2072,0,0,10879,
        10881,5,2222,0,0,10880,10882,3,1232,616,0,10881,10880,1,0,0,0,10881,
        10882,1,0,0,0,10882,10883,1,0,0,0,10883,10884,5,2223,0,0,10884,10886,
        1,0,0,0,10885,10864,1,0,0,0,10885,10868,1,0,0,0,10886,1321,1,0,0,
        0,10887,10890,5,1211,0,0,10888,10889,5,146,0,0,10889,10891,5,2073,
        0,0,10890,10888,1,0,0,0,10890,10891,1,0,0,0,10891,10892,1,0,0,0,
        10892,10894,3,1234,617,0,10893,10895,3,1352,676,0,10894,10893,1,
        0,0,0,10894,10895,1,0,0,0,10895,10903,1,0,0,0,10896,10897,5,2228,
        0,0,10897,10899,3,1234,617,0,10898,10900,3,1352,676,0,10899,10898,
        1,0,0,0,10899,10900,1,0,0,0,10900,10902,1,0,0,0,10901,10896,1,0,
        0,0,10902,10905,1,0,0,0,10903,10901,1,0,0,0,10903,10904,1,0,0,0,
        10904,1323,1,0,0,0,10905,10903,1,0,0,0,10906,10907,5,2131,0,0,10907,
        10909,5,2222,0,0,10908,10910,7,127,0,0,10909,10908,1,0,0,0,10909,
        10910,1,0,0,0,10910,10912,1,0,0,0,10911,10913,7,136,0,0,10912,10911,
        1,0,0,0,10912,10913,1,0,0,0,10913,10914,1,0,0,0,10914,10919,3,1332,
        666,0,10915,10916,5,2228,0,0,10916,10918,3,1332,666,0,10917,10915,
        1,0,0,0,10918,10921,1,0,0,0,10919,10917,1,0,0,0,10919,10920,1,0,
        0,0,10920,10922,1,0,0,0,10921,10919,1,0,0,0,10922,10923,5,2223,0,
        0,10923,1325,1,0,0,0,10924,10925,5,2149,0,0,10925,10929,5,2222,0,
        0,10926,10927,3,1256,628,0,10927,10928,3,1352,676,0,10928,10930,
        1,0,0,0,10929,10926,1,0,0,0,10929,10930,1,0,0,0,10930,10937,1,0,
        0,0,10931,10932,5,2228,0,0,10932,10933,3,1256,628,0,10933,10934,
        3,1352,676,0,10934,10936,1,0,0,0,10935,10931,1,0,0,0,10936,10939,
        1,0,0,0,10937,10935,1,0,0,0,10937,10938,1,0,0,0,10938,10941,1,0,
        0,0,10939,10937,1,0,0,0,10940,10942,3,1330,665,0,10941,10940,1,0,
        0,0,10941,10942,1,0,0,0,10942,10943,1,0,0,0,10943,10944,5,2223,0,
        0,10944,1327,1,0,0,0,10945,10956,3,1360,680,0,10946,10947,5,546,
        0,0,10947,10957,5,1169,0,0,10948,10951,3,1458,729,0,10949,10950,
        5,1221,0,0,10950,10952,3,1256,628,0,10951,10949,1,0,0,0,10951,10952,
        1,0,0,0,10952,10954,1,0,0,0,10953,10955,3,1330,665,0,10954,10953,
        1,0,0,0,10954,10955,1,0,0,0,10955,10957,1,0,0,0,10956,10946,1,0,
        0,0,10956,10948,1,0,0,0,10957,1329,1,0,0,0,10958,10959,5,351,0,0,
        10959,10960,3,1256,628,0,10960,1331,1,0,0,0,10961,10968,3,1234,617,
        0,10962,10966,5,61,0,0,10963,10967,3,1488,744,0,10964,10965,5,462,
        0,0,10965,10967,3,1256,628,0,10966,10963,1,0,0,0,10966,10964,1,0,
        0,0,10967,10969,1,0,0,0,10968,10962,1,0,0,0,10968,10969,1,0,0,0,
        10969,1333,1,0,0,0,10970,10974,5,2097,0,0,10971,10972,5,1010,0,0,
        10972,10975,5,2073,0,0,10973,10975,3,1234,617,0,10974,10971,1,0,
        0,0,10974,10973,1,0,0,0,10975,1335,1,0,0,0,10976,10982,5,1561,0,
        0,10977,10983,5,2169,0,0,10978,10980,5,1010,0,0,10979,10981,5,2073,
        0,0,10980,10979,1,0,0,0,10980,10981,1,0,0,0,10981,10983,1,0,0,0,
        10982,10977,1,0,0,0,10982,10978,1,0,0,0,10983,1337,1,0,0,0,10984,
        10985,5,442,0,0,10985,10986,3,1256,628,0,10986,1339,1,0,0,0,10987,
        10988,5,2097,0,0,10988,10989,3,1256,628,0,10989,1341,1,0,0,0,10990,
        10991,5,1010,0,0,10991,10999,5,623,0,0,10992,10996,5,623,0,0,10993,
        10994,5,1534,0,0,10994,10995,5,2242,0,0,10995,10997,3,1256,628,0,
        10996,10993,1,0,0,0,10996,10997,1,0,0,0,10997,10999,1,0,0,0,10998,
        10990,1,0,0,0,10998,10992,1,0,0,0,10999,1343,1,0,0,0,11000,11009,
        5,2229,0,0,11001,11009,5,480,0,0,11002,11009,5,2249,0,0,11003,11004,
        5,1519,0,0,11004,11009,7,137,0,0,11005,11009,5,2250,0,0,11006,11009,
        3,1346,673,0,11007,11009,3,1348,674,0,11008,11000,1,0,0,0,11008,
        11001,1,0,0,0,11008,11002,1,0,0,0,11008,11003,1,0,0,0,11008,11005,
        1,0,0,0,11008,11006,1,0,0,0,11008,11007,1,0,0,0,11009,1345,1,0,0,
        0,11010,11011,5,2111,0,0,11011,11022,7,138,0,0,11012,11017,5,480,
        0,0,11013,11018,5,1617,0,0,11014,11018,5,507,0,0,11015,11018,5,2107,
        0,0,11016,11018,3,1412,706,0,11017,11013,1,0,0,0,11017,11014,1,0,
        0,0,11017,11015,1,0,0,0,11017,11016,1,0,0,0,11018,11019,1,0,0,0,
        11019,11023,7,139,0,0,11020,11021,5,266,0,0,11021,11023,7,140,0,
        0,11022,11012,1,0,0,0,11022,11020,1,0,0,0,11023,1347,1,0,0,0,11024,
        11025,5,1509,0,0,11025,11031,3,1492,746,0,11026,11032,5,2218,0,0,
        11027,11032,5,1128,0,0,11028,11032,5,1113,0,0,11029,11032,3,1480,
        740,0,11030,11032,3,1492,746,0,11031,11026,1,0,0,0,11031,11027,1,
        0,0,0,11031,11028,1,0,0,0,11031,11029,1,0,0,0,11031,11030,1,0,0,
        0,11032,1349,1,0,0,0,11033,11035,7,141,0,0,11034,11036,5,546,0,0,
        11035,11034,1,0,0,0,11035,11036,1,0,0,0,11036,11037,1,0,0,0,11037,
        11039,5,2222,0,0,11038,11040,3,1232,616,0,11039,11038,1,0,0,0,11039,
        11040,1,0,0,0,11040,11041,1,0,0,0,11041,11042,5,2223,0,0,11042,1351,
        1,0,0,0,11043,11045,5,61,0,0,11044,11043,1,0,0,0,11044,11045,1,0,
        0,0,11045,11048,1,0,0,0,11046,11049,3,1486,743,0,11047,11049,3,1484,
        742,0,11048,11046,1,0,0,0,11048,11047,1,0,0,0,11049,11052,1,0,0,
        0,11050,11052,5,61,0,0,11051,11044,1,0,0,0,11051,11050,1,0,0,0,11052,
        1353,1,0,0,0,11053,11056,3,1486,743,0,11054,11056,3,1484,742,0,11055,
        11053,1,0,0,0,11055,11054,1,0,0,0,11056,1355,1,0,0,0,11057,11062,
        5,2113,0,0,11058,11059,5,302,0,0,11059,11060,5,1115,0,0,11060,11063,
        3,1416,708,0,11061,11063,3,1234,617,0,11062,11058,1,0,0,0,11062,
        11061,1,0,0,0,11063,1357,1,0,0,0,11064,11065,5,145,0,0,11065,11067,
        5,210,0,0,11066,11064,1,0,0,0,11066,11067,1,0,0,0,11067,11068,1,
        0,0,0,11068,11071,5,691,0,0,11069,11072,3,1468,734,0,11070,11072,
        3,1466,733,0,11071,11069,1,0,0,0,11071,11070,1,0,0,0,11072,11080,
        1,0,0,0,11073,11076,5,2228,0,0,11074,11077,3,1468,734,0,11075,11077,
        3,1466,733,0,11076,11074,1,0,0,0,11076,11075,1,0,0,0,11077,11079,
        1,0,0,0,11078,11073,1,0,0,0,11079,11082,1,0,0,0,11080,11078,1,0,
        0,0,11080,11081,1,0,0,0,11081,1359,1,0,0,0,11082,11080,1,0,0,0,11083,
        11086,3,1486,743,0,11084,11086,3,1484,742,0,11085,11083,1,0,0,0,
        11085,11084,1,0,0,0,11086,1361,1,0,0,0,11087,11088,3,1486,743,0,
        11088,1363,1,0,0,0,11089,11090,3,1486,743,0,11090,1365,1,0,0,0,11091,
        11092,3,1486,743,0,11092,1367,1,0,0,0,11093,11094,3,1486,743,0,11094,
        1369,1,0,0,0,11095,11096,3,1486,743,0,11096,1371,1,0,0,0,11097,11098,
        3,1486,743,0,11098,1373,1,0,0,0,11099,11104,3,1486,743,0,11100,11101,
        5,2215,0,0,11101,11103,3,1488,744,0,11102,11100,1,0,0,0,11103,11106,
        1,0,0,0,11104,11102,1,0,0,0,11104,11105,1,0,0,0,11105,11109,1,0,
        0,0,11106,11104,1,0,0,0,11107,11108,5,2230,0,0,11108,11110,3,1422,
        711,0,11109,11107,1,0,0,0,11109,11110,1,0,0,0,11110,1375,1,0,0,0,
        11111,11112,3,1486,743,0,11112,1377,1,0,0,0,11113,11116,3,1486,743,
        0,11114,11115,5,2215,0,0,11115,11117,3,1488,744,0,11116,11114,1,
        0,0,0,11116,11117,1,0,0,0,11117,1379,1,0,0,0,11118,11119,3,1486,
        743,0,11119,1381,1,0,0,0,11120,11121,3,1486,743,0,11121,1383,1,0,
        0,0,11122,11123,3,1486,743,0,11123,1385,1,0,0,0,11124,11127,3,1486,
        743,0,11125,11126,5,2215,0,0,11126,11128,3,1488,744,0,11127,11125,
        1,0,0,0,11127,11128,1,0,0,0,11128,1387,1,0,0,0,11129,11134,3,1486,
        743,0,11130,11131,5,2215,0,0,11131,11133,3,1488,744,0,11132,11130,
        1,0,0,0,11133,11136,1,0,0,0,11134,11132,1,0,0,0,11134,11135,1,0,
        0,0,11135,1389,1,0,0,0,11136,11134,1,0,0,0,11137,11138,3,1486,743,
        0,11138,1391,1,0,0,0,11139,11141,3,1488,744,0,11140,11142,3,274,
        137,0,11141,11140,1,0,0,0,11141,11142,1,0,0,0,11142,1393,1,0,0,0,
        11143,11146,3,1488,744,0,11144,11146,5,251,0,0,11145,11143,1,0,0,
        0,11145,11144,1,0,0,0,11146,1395,1,0,0,0,11147,11152,3,1486,743,
        0,11148,11149,5,2215,0,0,11149,11151,3,1488,744,0,11150,11148,1,
        0,0,0,11151,11154,1,0,0,0,11152,11150,1,0,0,0,11152,11153,1,0,0,
        0,11153,11157,1,0,0,0,11154,11152,1,0,0,0,11155,11156,5,2230,0,0,
        11156,11158,3,1422,711,0,11157,11155,1,0,0,0,11157,11158,1,0,0,0,
        11158,1397,1,0,0,0,11159,11160,3,1488,744,0,11160,1399,1,0,0,0,11161,
        11166,3,1488,744,0,11162,11163,5,2215,0,0,11163,11165,3,1488,744,
        0,11164,11162,1,0,0,0,11165,11168,1,0,0,0,11166,11164,1,0,0,0,11166,
        11167,1,0,0,0,11167,1401,1,0,0,0,11168,11166,1,0,0,0,11169,11174,
        3,1488,744,0,11170,11171,5,2215,0,0,11171,11173,3,1488,744,0,11172,
        11170,1,0,0,0,11173,11176,1,0,0,0,11174,11172,1,0,0,0,11174,11175,
        1,0,0,0,11175,1403,1,0,0,0,11176,11174,1,0,0,0,11177,11182,3,1486,
        743,0,11178,11179,5,2215,0,0,11179,11181,3,1488,744,0,11180,11178,
        1,0,0,0,11181,11184,1,0,0,0,11182,11180,1,0,0,0,11182,11183,1,0,
        0,0,11183,1405,1,0,0,0,11184,11182,1,0,0,0,11185,11188,3,1486,743,
        0,11186,11187,5,2215,0,0,11187,11189,3,1488,744,0,11188,11186,1,
        0,0,0,11188,11189,1,0,0,0,11189,1407,1,0,0,0,11190,11193,3,1486,
        743,0,11191,11192,5,2215,0,0,11192,11194,3,1488,744,0,11193,11191,
        1,0,0,0,11193,11194,1,0,0,0,11194,1409,1,0,0,0,11195,11198,3,1486,
        743,0,11196,11197,5,2215,0,0,11197,11199,3,1488,744,0,11198,11196,
        1,0,0,0,11198,11199,1,0,0,0,11199,1411,1,0,0,0,11200,11201,5,2245,
        0,0,11201,11203,3,1430,715,0,11202,11200,1,0,0,0,11202,11203,1,0,
        0,0,11203,11204,1,0,0,0,11204,11207,3,1488,744,0,11205,11206,5,2215,
        0,0,11206,11208,3,1488,744,0,11207,11205,1,0,0,0,11207,11208,1,0,
        0,0,11208,11211,1,0,0,0,11209,11211,3,1466,733,0,11210,11202,1,0,
        0,0,11210,11209,1,0,0,0,11211,1413,1,0,0,0,11212,11215,3,1486,743,
        0,11213,11214,5,2215,0,0,11214,11216,3,1488,744,0,11215,11213,1,
        0,0,0,11215,11216,1,0,0,0,11216,1415,1,0,0,0,11217,11220,3,1468,
        734,0,11218,11220,3,1466,733,0,11219,11217,1,0,0,0,11219,11218,1,
        0,0,0,11220,1417,1,0,0,0,11221,11224,3,1486,743,0,11222,11224,3,
        1466,733,0,11223,11221,1,0,0,0,11223,11222,1,0,0,0,11224,1419,1,
        0,0,0,11225,11228,3,1486,743,0,11226,11227,5,2215,0,0,11227,11229,
        3,1488,744,0,11228,11226,1,0,0,0,11228,11229,1,0,0,0,11229,1421,
        1,0,0,0,11230,11231,3,1486,743,0,11231,1423,1,0,0,0,11232,11237,
        3,1486,743,0,11233,11234,5,2215,0,0,11234,11236,3,1488,744,0,11235,
        11233,1,0,0,0,11236,11239,1,0,0,0,11237,11235,1,0,0,0,11237,11238,
        1,0,0,0,11238,1425,1,0,0,0,11239,11237,1,0,0,0,11240,11243,3,1486,
        743,0,11241,11242,5,2215,0,0,11242,11244,3,1488,744,0,11243,11241,
        1,0,0,0,11243,11244,1,0,0,0,11244,11252,1,0,0,0,11245,11246,5,2230,
        0,0,11246,11249,3,1422,711,0,11247,11248,5,2215,0,0,11248,11250,
        3,1422,711,0,11249,11247,1,0,0,0,11249,11250,1,0,0,0,11250,11253,
        1,0,0,0,11251,11253,3,1350,675,0,11252,11245,1,0,0,0,11252,11251,
        1,0,0,0,11252,11253,1,0,0,0,11253,11259,1,0,0,0,11254,11256,3,1428,
        714,0,11255,11257,3,1490,745,0,11256,11255,1,0,0,0,11256,11257,1,
        0,0,0,11257,11259,1,0,0,0,11258,11240,1,0,0,0,11258,11254,1,0,0,
        0,11259,1427,1,0,0,0,11260,11261,5,2158,0,0,11261,11265,5,2222,0,
        0,11262,11263,3,1326,663,0,11263,11264,5,2228,0,0,11264,11266,1,
        0,0,0,11265,11262,1,0,0,0,11265,11266,1,0,0,0,11266,11267,1,0,0,
        0,11267,11269,3,1256,628,0,11268,11270,3,1322,661,0,11269,11268,
        1,0,0,0,11269,11270,1,0,0,0,11270,11280,1,0,0,0,11271,11272,5,214,
        0,0,11272,11277,3,1328,664,0,11273,11274,5,2228,0,0,11274,11276,
        3,1328,664,0,11275,11273,1,0,0,0,11276,11279,1,0,0,0,11277,11275,
        1,0,0,0,11277,11278,1,0,0,0,11278,11281,1,0,0,0,11279,11277,1,0,
        0,0,11280,11271,1,0,0,0,11280,11281,1,0,0,0,11281,11282,1,0,0,0,
        11282,11285,5,2223,0,0,11283,11284,5,2215,0,0,11284,11286,3,1470,
        735,0,11285,11283,1,0,0,0,11285,11286,1,0,0,0,11286,1429,1,0,0,0,
        11287,11292,3,1488,744,0,11288,11289,5,2215,0,0,11289,11291,3,1488,
        744,0,11290,11288,1,0,0,0,11291,11294,1,0,0,0,11292,11290,1,0,0,
        0,11292,11293,1,0,0,0,11293,1431,1,0,0,0,11294,11292,1,0,0,0,11295,
        11296,3,1486,743,0,11296,1433,1,0,0,0,11297,11298,3,1488,744,0,11298,
        1435,1,0,0,0,11299,11300,3,1488,744,0,11300,1437,1,0,0,0,11301,11302,
        3,1488,744,0,11302,1439,1,0,0,0,11303,11328,3,1426,713,0,11304,11305,
        5,2054,0,0,11305,11310,3,1438,719,0,11306,11307,5,2228,0,0,11307,
        11309,3,1438,719,0,11308,11306,1,0,0,0,11309,11312,1,0,0,0,11310,
        11308,1,0,0,0,11310,11311,1,0,0,0,11311,11328,1,0,0,0,11312,11310,
        1,0,0,0,11313,11314,5,380,0,0,11314,11328,3,1436,718,0,11315,11316,
        5,424,0,0,11316,11328,3,1434,717,0,11317,11318,5,841,0,0,11318,11319,
        5,854,0,0,11319,11328,3,1434,717,0,11320,11321,5,700,0,0,11321,11322,
        7,142,0,0,11322,11328,3,1434,717,0,11323,11324,5,1556,0,0,11324,
        11325,5,1974,0,0,11325,11326,5,1316,0,0,11326,11328,3,1434,717,0,
        11327,11303,1,0,0,0,11327,11304,1,0,0,0,11327,11313,1,0,0,0,11327,
        11315,1,0,0,0,11327,11317,1,0,0,0,11327,11320,1,0,0,0,11327,11323,
        1,0,0,0,11328,1441,1,0,0,0,11329,11334,3,1424,712,0,11330,11331,
        5,2228,0,0,11331,11333,3,1424,712,0,11332,11330,1,0,0,0,11333,11336,
        1,0,0,0,11334,11332,1,0,0,0,11334,11335,1,0,0,0,11335,1443,1,0,0,
        0,11336,11334,1,0,0,0,11337,11338,5,2222,0,0,11338,11339,3,1442,
        721,0,11339,11340,5,2223,0,0,11340,1445,1,0,0,0,11341,11342,5,720,
        0,0,11342,11343,5,2222,0,0,11343,11344,5,2180,0,0,11344,11345,7,
        105,0,0,11345,11346,3,1150,575,0,11346,11348,5,2223,0,0,11347,11349,
        3,1304,652,0,11348,11347,1,0,0,0,11348,11349,1,0,0,0,11349,1447,
        1,0,0,0,11350,11359,5,2222,0,0,11351,11356,3,1456,728,0,11352,11353,
        5,2228,0,0,11353,11355,3,1456,728,0,11354,11352,1,0,0,0,11355,11358,
        1,0,0,0,11356,11354,1,0,0,0,11356,11357,1,0,0,0,11357,11360,1,0,
        0,0,11358,11356,1,0,0,0,11359,11351,1,0,0,0,11359,11360,1,0,0,0,
        11360,11361,1,0,0,0,11361,11363,5,2223,0,0,11362,11364,3,1446,723,
        0,11363,11362,1,0,0,0,11363,11364,1,0,0,0,11364,1449,1,0,0,0,11365,
        11380,5,2222,0,0,11366,11368,3,1456,728,0,11367,11369,3,1454,727,
        0,11368,11367,1,0,0,0,11368,11369,1,0,0,0,11369,11377,1,0,0,0,11370,
        11371,5,2228,0,0,11371,11373,3,1456,728,0,11372,11374,3,1454,727,
        0,11373,11372,1,0,0,0,11373,11374,1,0,0,0,11374,11376,1,0,0,0,11375,
        11370,1,0,0,0,11376,11379,1,0,0,0,11377,11375,1,0,0,0,11377,11378,
        1,0,0,0,11378,11381,1,0,0,0,11379,11377,1,0,0,0,11380,11366,1,0,
        0,0,11380,11381,1,0,0,0,11381,11382,1,0,0,0,11382,11384,5,2223,0,
        0,11383,11385,3,1446,723,0,11384,11383,1,0,0,0,11384,11385,1,0,0,
        0,11385,1451,1,0,0,0,11386,11387,5,2222,0,0,11387,11400,3,1424,712,
        0,11388,11391,5,2228,0,0,11389,11392,3,1480,740,0,11390,11392,5,
        1097,0,0,11391,11389,1,0,0,0,11391,11390,1,0,0,0,11392,11398,1,0,
        0,0,11393,11396,5,2228,0,0,11394,11397,3,1480,740,0,11395,11397,
        5,1097,0,0,11396,11394,1,0,0,0,11396,11395,1,0,0,0,11397,11399,1,
        0,0,0,11398,11393,1,0,0,0,11398,11399,1,0,0,0,11399,11401,1,0,0,
        0,11400,11388,1,0,0,0,11400,11401,1,0,0,0,11401,11402,1,0,0,0,11402,
        11422,5,2062,0,0,11403,11404,3,1426,713,0,11404,11405,5,2215,0,0,
        11405,11406,5,2225,0,0,11406,11423,1,0,0,0,11407,11423,5,2225,0,
        0,11408,11410,3,1234,617,0,11409,11411,3,1352,676,0,11410,11409,
        1,0,0,0,11410,11411,1,0,0,0,11411,11419,1,0,0,0,11412,11413,5,2228,
        0,0,11413,11415,3,1234,617,0,11414,11416,3,1352,676,0,11415,11414,
        1,0,0,0,11415,11416,1,0,0,0,11416,11418,1,0,0,0,11417,11412,1,0,
        0,0,11418,11421,1,0,0,0,11419,11417,1,0,0,0,11419,11420,1,0,0,0,
        11420,11423,1,0,0,0,11421,11419,1,0,0,0,11422,11403,1,0,0,0,11422,
        11407,1,0,0,0,11422,11408,1,0,0,0,11423,11424,1,0,0,0,11424,11426,
        5,2223,0,0,11425,11427,3,1446,723,0,11426,11425,1,0,0,0,11426,11427,
        1,0,0,0,11427,1453,1,0,0,0,11428,11429,7,143,0,0,11429,11430,5,1098,
        0,0,11430,1455,1,0,0,0,11431,11432,3,1486,743,0,11432,11433,5,2242,
        0,0,11433,11434,5,2237,0,0,11434,11436,1,0,0,0,11435,11431,1,0,0,
        0,11435,11436,1,0,0,0,11436,11437,1,0,0,0,11437,11438,3,1234,617,
        0,11438,1457,1,0,0,0,11439,11448,3,1460,730,0,11440,11442,5,1376,
        0,0,11441,11440,1,0,0,0,11441,11442,1,0,0,0,11442,11443,1,0,0,0,
        11443,11445,3,1400,700,0,11444,11446,7,144,0,0,11445,11444,1,0,0,
        0,11445,11446,1,0,0,0,11446,11448,1,0,0,0,11447,11439,1,0,0,0,11447,
        11441,1,0,0,0,11448,1459,1,0,0,0,11449,11451,3,1464,732,0,11450,
        11452,3,1462,731,0,11451,11450,1,0,0,0,11451,11452,1,0,0,0,11452,
        11462,1,0,0,0,11453,11455,5,2120,0,0,11454,11456,5,769,0,0,11455,
        11454,1,0,0,0,11455,11456,1,0,0,0,11456,11457,1,0,0,0,11457,11458,
        5,1936,0,0,11458,11463,5,2172,0,0,11459,11460,5,175,0,0,11460,11461,
        5,1509,0,0,11461,11463,3,1430,715,0,11462,11453,1,0,0,0,11462,11459,
        1,0,0,0,11462,11463,1,0,0,0,11463,11481,1,0,0,0,11464,11465,5,689,
        0,0,11465,11470,7,145,0,0,11466,11467,5,2222,0,0,11467,11468,3,1234,
        617,0,11468,11469,5,2223,0,0,11469,11471,1,0,0,0,11470,11466,1,0,
        0,0,11470,11471,1,0,0,0,11471,11472,1,0,0,0,11472,11473,5,1963,0,
        0,11473,11478,7,146,0,0,11474,11475,5,2222,0,0,11475,11476,3,1234,
        617,0,11476,11477,5,2223,0,0,11477,11479,1,0,0,0,11478,11474,1,0,
        0,0,11478,11479,1,0,0,0,11479,11481,1,0,0,0,11480,11449,1,0,0,0,
        11480,11464,1,0,0,0,11481,1461,1,0,0,0,11482,11485,5,2222,0,0,11483,
        11486,3,1480,740,0,11484,11486,5,2225,0,0,11485,11483,1,0,0,0,11485,
        11484,1,0,0,0,11486,11492,1,0,0,0,11487,11490,5,2228,0,0,11488,11491,
        3,1480,740,0,11489,11491,3,1482,741,0,11490,11488,1,0,0,0,11490,
        11489,1,0,0,0,11491,11493,1,0,0,0,11492,11487,1,0,0,0,11492,11493,
        1,0,0,0,11493,11495,1,0,0,0,11494,11496,7,147,0,0,11495,11494,1,
        0,0,0,11495,11496,1,0,0,0,11496,11497,1,0,0,0,11497,11498,5,2223,
        0,0,11498,1463,1,0,0,0,11499,11560,5,118,0,0,11500,11560,5,1259,
        0,0,11501,11560,5,886,0,0,11502,11560,5,115,0,0,11503,11560,5,112,
        0,0,11504,11560,5,887,0,0,11505,11560,5,1274,0,0,11506,11560,5,1273,
        0,0,11507,11560,5,1527,0,0,11508,11560,5,1528,0,0,11509,11560,5,
        1104,0,0,11510,11560,5,342,0,0,11511,11560,5,682,0,0,11512,11560,
        5,690,0,0,11513,11560,5,1100,0,0,11514,11560,5,1540,0,0,11515,11560,
        5,1099,0,0,11516,11560,5,343,0,0,11517,11519,5,407,0,0,11518,11520,
        5,1291,0,0,11519,11518,1,0,0,0,11519,11520,1,0,0,0,11520,11560,1,
        0,0,0,11521,11560,5,534,0,0,11522,11560,5,1356,0,0,11523,11560,5,
        890,0,0,11524,11526,5,788,0,0,11525,11527,5,1347,0,0,11526,11525,
        1,0,0,0,11526,11527,1,0,0,0,11527,11560,1,0,0,0,11528,11560,5,176,
        0,0,11529,11560,5,175,0,0,11530,11560,5,2074,0,0,11531,11560,5,2075,
        0,0,11532,11560,5,1597,0,0,11533,11560,5,1347,0,0,11534,11560,5,
        134,0,0,11535,11560,5,327,0,0,11536,11560,5,1446,0,0,11537,11560,
        5,2031,0,0,11538,11560,5,2168,0,0,11539,11560,5,868,0,0,11540,11560,
        5,329,0,0,11541,11560,5,598,0,0,11542,11560,5,844,0,0,11543,11560,
        5,1480,0,0,11544,11560,5,1939,0,0,11545,11560,5,1940,0,0,11546,11560,
        5,1942,0,0,11547,11560,5,1938,0,0,11548,11560,5,1932,0,0,11549,11560,
        5,1934,0,0,11550,11560,5,1933,0,0,11551,11560,5,1931,0,0,11552,11560,
        5,2170,0,0,11553,11560,5,413,0,0,11554,11560,5,108,0,0,11555,11560,
        5,128,0,0,11556,11560,5,192,0,0,11557,11560,5,892,0,0,11558,11560,
        5,849,0,0,11559,11499,1,0,0,0,11559,11500,1,0,0,0,11559,11501,1,
        0,0,0,11559,11502,1,0,0,0,11559,11503,1,0,0,0,11559,11504,1,0,0,
        0,11559,11505,1,0,0,0,11559,11506,1,0,0,0,11559,11507,1,0,0,0,11559,
        11508,1,0,0,0,11559,11509,1,0,0,0,11559,11510,1,0,0,0,11559,11511,
        1,0,0,0,11559,11512,1,0,0,0,11559,11513,1,0,0,0,11559,11514,1,0,
        0,0,11559,11515,1,0,0,0,11559,11516,1,0,0,0,11559,11517,1,0,0,0,
        11559,11521,1,0,0,0,11559,11522,1,0,0,0,11559,11523,1,0,0,0,11559,
        11524,1,0,0,0,11559,11528,1,0,0,0,11559,11529,1,0,0,0,11559,11530,
        1,0,0,0,11559,11531,1,0,0,0,11559,11532,1,0,0,0,11559,11533,1,0,
        0,0,11559,11534,1,0,0,0,11559,11535,1,0,0,0,11559,11536,1,0,0,0,
        11559,11537,1,0,0,0,11559,11538,1,0,0,0,11559,11539,1,0,0,0,11559,
        11540,1,0,0,0,11559,11541,1,0,0,0,11559,11542,1,0,0,0,11559,11543,
        1,0,0,0,11559,11544,1,0,0,0,11559,11545,1,0,0,0,11559,11546,1,0,
        0,0,11559,11547,1,0,0,0,11559,11548,1,0,0,0,11559,11549,1,0,0,0,
        11559,11550,1,0,0,0,11559,11551,1,0,0,0,11559,11552,1,0,0,0,11559,
        11553,1,0,0,0,11559,11554,1,0,0,0,11559,11555,1,0,0,0,11559,11556,
        1,0,0,0,11559,11557,1,0,0,0,11559,11558,1,0,0,0,11560,1465,1,0,0,
        0,11561,11565,5,2232,0,0,11562,11563,5,2239,0,0,11563,11565,5,2216,
        0,0,11564,11561,1,0,0,0,11564,11562,1,0,0,0,11565,11574,1,0,0,0,
        11566,11568,5,647,0,0,11567,11566,1,0,0,0,11567,11568,1,0,0,0,11568,
        11572,1,0,0,0,11569,11573,5,2232,0,0,11570,11571,5,2239,0,0,11571,
        11573,5,2216,0,0,11572,11569,1,0,0,0,11572,11570,1,0,0,0,11573,11575,
        1,0,0,0,11574,11567,1,0,0,0,11574,11575,1,0,0,0,11575,11580,1,0,
        0,0,11576,11577,5,2215,0,0,11577,11579,3,1470,735,0,11578,11576,
        1,0,0,0,11579,11582,1,0,0,0,11580,11578,1,0,0,0,11580,11581,1,0,
        0,0,11581,1467,1,0,0,0,11582,11580,1,0,0,0,11583,11588,3,1470,735,
        0,11584,11585,5,2215,0,0,11585,11587,3,1470,735,0,11586,11584,1,
        0,0,0,11587,11590,1,0,0,0,11588,11586,1,0,0,0,11588,11589,1,0,0,
        0,11589,1469,1,0,0,0,11590,11588,1,0,0,0,11591,11592,5,2245,0,0,
        11592,11594,3,1430,715,0,11593,11591,1,0,0,0,11593,11594,1,0,0,0,
        11594,11595,1,0,0,0,11595,11600,3,1488,744,0,11596,11597,5,2215,
        0,0,11597,11599,3,1488,744,0,11598,11596,1,0,0,0,11599,11602,1,0,
        0,0,11600,11598,1,0,0,0,11600,11601,1,0,0,0,11601,11605,1,0,0,0,
        11602,11600,1,0,0,0,11603,11604,5,2230,0,0,11604,11606,3,1422,711,
        0,11605,11603,1,0,0,0,11605,11606,1,0,0,0,11606,11608,1,0,0,0,11607,
        11609,3,1448,724,0,11608,11607,1,0,0,0,11608,11609,1,0,0,0,11609,
        1471,1,0,0,0,11610,11611,5,2245,0,0,11611,11613,3,1430,715,0,11612,
        11610,1,0,0,0,11612,11613,1,0,0,0,11613,11614,1,0,0,0,11614,11619,
        3,1488,744,0,11615,11616,5,2215,0,0,11616,11618,3,1488,744,0,11617,
        11615,1,0,0,0,11618,11621,1,0,0,0,11619,11617,1,0,0,0,11619,11620,
        1,0,0,0,11620,1473,1,0,0,0,11621,11619,1,0,0,0,11622,11624,5,35,
        0,0,11623,11625,5,1312,0,0,11624,11623,1,0,0,0,11624,11625,1,0,0,
        0,11625,11655,1,0,0,0,11626,11655,5,39,0,0,11627,11655,5,340,0,0,
        11628,11655,5,362,0,0,11629,11655,5,475,0,0,11630,11631,5,532,0,
        0,11631,11655,5,57,0,0,11632,11655,5,631,0,0,11633,11634,5,651,0,
        0,11634,11655,5,1312,0,0,11635,11655,5,669,0,0,11636,11637,5,720,
        0,0,11637,11655,5,1496,0,0,11638,11639,5,832,0,0,11639,11655,5,2098,
        0,0,11640,11641,5,1128,0,0,11641,11642,5,218,0,0,11642,11655,5,1377,
        0,0,11643,11644,5,1334,0,0,11644,11655,5,1436,0,0,11645,11655,5,
        1353,0,0,11646,11655,5,1374,0,0,11647,11655,5,1490,0,0,11648,11649,
        5,1973,0,0,11649,11655,5,1556,0,0,11650,11655,5,1996,0,0,11651,11655,
        5,2024,0,0,11652,11655,5,2058,0,0,11653,11655,5,2124,0,0,11654,11622,
        1,0,0,0,11654,11626,1,0,0,0,11654,11627,1,0,0,0,11654,11628,1,0,
        0,0,11654,11629,1,0,0,0,11654,11630,1,0,0,0,11654,11632,1,0,0,0,
        11654,11633,1,0,0,0,11654,11635,1,0,0,0,11654,11636,1,0,0,0,11654,
        11638,1,0,0,0,11654,11640,1,0,0,0,11654,11643,1,0,0,0,11654,11645,
        1,0,0,0,11654,11646,1,0,0,0,11654,11647,1,0,0,0,11654,11648,1,0,
        0,0,11654,11650,1,0,0,0,11654,11651,1,0,0,0,11654,11652,1,0,0,0,
        11654,11653,1,0,0,0,11655,1475,1,0,0,0,11656,11657,5,35,0,0,11657,
        11983,5,1312,0,0,11658,11983,5,28,0,0,11659,11661,5,24,0,0,11660,
        11662,5,48,0,0,11661,11660,1,0,0,0,11661,11662,1,0,0,0,11662,11663,
        1,0,0,0,11663,11664,5,1556,0,0,11664,11665,5,1983,0,0,11665,11983,
        5,1509,0,0,11666,11667,7,148,0,0,11667,11668,5,48,0,0,11668,11669,
        5,1556,0,0,11669,11983,5,1316,0,0,11670,11671,5,24,0,0,11671,11672,
        5,1556,0,0,11672,11673,5,798,0,0,11673,11983,5,1107,0,0,11674,11676,
        5,288,0,0,11675,11677,5,48,0,0,11676,11675,1,0,0,0,11676,11677,1,
        0,0,0,11677,11678,1,0,0,0,11678,11983,5,197,0,0,11679,11680,7,149,
        0,0,11680,11681,5,48,0,0,11681,11983,5,197,0,0,11682,11683,7,150,
        0,0,11683,11684,5,48,0,0,11684,11983,5,265,0,0,11685,11686,5,476,
        0,0,11686,11687,5,1366,0,0,11687,11983,5,1267,0,0,11688,11689,5,
        39,0,0,11689,11983,5,316,0,0,11690,11692,7,151,0,0,11691,11693,5,
        1324,0,0,11692,11691,1,0,0,0,11692,11693,1,0,0,0,11693,11694,1,0,
        0,0,11694,11695,5,316,0,0,11695,11983,5,760,0,0,11696,11697,5,411,
        0,0,11697,11698,5,1324,0,0,11698,11699,5,316,0,0,11699,11983,5,760,
        0,0,11700,11701,5,340,0,0,11701,11702,5,251,0,0,11702,11983,5,1505,
        0,0,11703,11704,5,340,0,0,11704,11705,5,48,0,0,11705,11983,5,1314,
        0,0,11706,11707,5,41,0,0,11707,11708,5,48,0,0,11708,11983,5,376,
        0,0,11709,11711,5,288,0,0,11710,11712,5,48,0,0,11711,11710,1,0,0,
        0,11711,11712,1,0,0,0,11712,11713,1,0,0,0,11713,11983,5,377,0,0,
        11714,11715,7,149,0,0,11715,11716,5,48,0,0,11716,11983,5,377,0,0,
        11717,11718,7,150,0,0,11718,11719,5,48,0,0,11719,11983,5,380,0,0,
        11720,11721,7,150,0,0,11721,11722,5,48,0,0,11722,11983,5,424,0,0,
        11723,11728,5,532,0,0,11724,11725,5,57,0,0,11725,11729,5,24,0,0,
        11726,11727,5,48,0,0,11727,11729,5,1911,0,0,11728,11724,1,0,0,0,
        11728,11726,1,0,0,0,11729,11983,1,0,0,0,11730,11731,7,148,0,0,11731,
        11732,5,48,0,0,11732,11983,5,631,0,0,11733,11735,5,288,0,0,11734,
        11736,5,48,0,0,11735,11734,1,0,0,0,11735,11736,1,0,0,0,11736,11737,
        1,0,0,0,11737,11983,5,645,0,0,11738,11739,7,152,0,0,11739,11740,
        5,48,0,0,11740,11983,5,645,0,0,11741,11743,5,288,0,0,11742,11744,
        7,153,0,0,11743,11742,1,0,0,0,11743,11744,1,0,0,0,11744,11745,1,
        0,0,0,11745,11983,5,701,0,0,11746,11747,5,475,0,0,11747,11748,5,
        48,0,0,11748,11983,7,154,0,0,11749,11750,5,797,0,0,11750,11983,5,
        1468,0,0,11751,11752,5,24,0,0,11752,11753,5,722,0,0,11753,11983,
        5,798,0,0,11754,11756,5,288,0,0,11755,11757,5,48,0,0,11756,11755,
        1,0,0,0,11756,11757,1,0,0,0,11757,11758,1,0,0,0,11758,11983,5,749,
        0,0,11759,11760,7,152,0,0,11760,11761,5,48,0,0,11761,11983,5,749,
        0,0,11762,11983,5,784,0,0,11763,11765,5,288,0,0,11764,11766,5,48,
        0,0,11765,11764,1,0,0,0,11765,11766,1,0,0,0,11766,11767,1,0,0,0,
        11767,11768,5,809,0,0,11768,11983,5,2098,0,0,11769,11770,7,149,0,
        0,11770,11771,5,48,0,0,11771,11772,5,809,0,0,11772,11983,5,2098,
        0,0,11773,11775,5,566,0,0,11774,11773,1,0,0,0,11774,11775,1,0,0,
        0,11775,11776,1,0,0,0,11776,11777,5,1334,0,0,11777,11983,5,1436,
        0,0,11778,11779,5,1128,0,0,11779,11780,5,218,0,0,11780,11983,5,1377,
        0,0,11781,11783,5,288,0,0,11782,11784,5,48,0,0,11783,11782,1,0,0,
        0,11783,11784,1,0,0,0,11784,11785,1,0,0,0,11785,11786,5,841,0,0,
        11786,11983,5,854,0,0,11787,11788,7,155,0,0,11788,11789,5,48,0,0,
        11789,11790,5,841,0,0,11790,11983,5,854,0,0,11791,11793,5,288,0,
        0,11792,11794,5,48,0,0,11793,11792,1,0,0,0,11793,11794,1,0,0,0,11794,
        11795,1,0,0,0,11795,11983,5,298,0,0,11796,11797,7,156,0,0,11797,
        11798,5,48,0,0,11798,11983,5,298,0,0,11799,11801,5,288,0,0,11800,
        11802,5,48,0,0,11801,11800,1,0,0,0,11801,11802,1,0,0,0,11802,11803,
        1,0,0,0,11803,11804,5,823,0,0,11804,11983,5,538,0,0,11805,11806,
        7,157,0,0,11806,11807,5,48,0,0,11807,11808,5,823,0,0,11808,11983,
        5,538,0,0,11809,11811,5,288,0,0,11810,11812,5,48,0,0,11811,11810,
        1,0,0,0,11811,11812,1,0,0,0,11812,11813,1,0,0,0,11813,11814,5,298,
        0,0,11814,11983,5,377,0,0,11815,11816,7,158,0,0,11816,11817,5,48,
        0,0,11817,11818,5,298,0,0,11818,11983,5,377,0,0,11819,11821,5,288,
        0,0,11820,11822,5,48,0,0,11821,11820,1,0,0,0,11821,11822,1,0,0,0,
        11822,11823,1,0,0,0,11823,11824,5,298,0,0,11824,11825,5,144,0,0,
        11825,11983,5,1315,0,0,11826,11827,7,159,0,0,11827,11828,5,48,0,
        0,11828,11829,5,298,0,0,11829,11830,5,144,0,0,11830,11983,5,1315,
        0,0,11831,11833,5,288,0,0,11832,11834,5,48,0,0,11833,11832,1,0,0,
        0,11833,11834,1,0,0,0,11834,11835,1,0,0,0,11835,11983,5,1135,0,0,
        11836,11837,7,152,0,0,11837,11838,5,48,0,0,11838,11983,5,1135,0,
        0,11839,11840,7,148,0,0,11840,11841,5,48,0,0,11841,11983,5,1180,
        0,0,11842,11843,5,288,0,0,11843,11844,5,1265,0,0,11844,11983,5,316,
        0,0,11845,11846,5,1509,0,0,11846,11983,5,260,0,0,11847,11849,5,288,
        0,0,11848,11850,5,48,0,0,11849,11848,1,0,0,0,11849,11850,1,0,0,0,
        11850,11851,1,0,0,0,11851,11983,5,1314,0,0,11852,11853,7,152,0,0,
        11853,11854,5,48,0,0,11854,11983,5,1314,0,0,11855,11856,7,148,0,
        0,11856,11983,5,1316,0,0,11857,11858,5,288,0,0,11858,11983,5,1438,
        0,0,11859,11860,7,160,0,0,11860,11861,5,48,0,0,11861,11983,5,1438,
        0,0,11862,11863,7,148,0,0,11863,11864,5,1441,0,0,11864,11983,5,1488,
        0,0,11865,11867,5,288,0,0,11866,11868,5,48,0,0,11867,11866,1,0,0,
        0,11867,11868,1,0,0,0,11868,11869,1,0,0,0,11869,11983,5,1496,0,0,
        11870,11871,7,161,0,0,11871,11872,5,48,0,0,11872,11983,5,1496,0,
        0,11873,11874,7,162,0,0,11874,11983,5,1505,0,0,11875,11876,5,39,
        0,0,11876,11877,5,1415,0,0,11877,11983,5,279,0,0,11878,11880,5,288,
        0,0,11879,11881,5,48,0,0,11880,11879,1,0,0,0,11880,11881,1,0,0,0,
        11881,11882,1,0,0,0,11882,11883,5,1556,0,0,11883,11884,5,1974,0,
        0,11884,11983,5,1316,0,0,11885,11886,7,163,0,0,11886,11887,5,48,
        0,0,11887,11888,5,1556,0,0,11888,11889,5,1974,0,0,11889,11983,5,
        1316,0,0,11890,11891,5,1973,0,0,11891,11892,5,48,0,0,11892,11983,
        5,1556,0,0,11893,11895,5,288,0,0,11894,11896,5,48,0,0,11895,11894,
        1,0,0,0,11895,11896,1,0,0,0,11896,11897,1,0,0,0,11897,11983,5,1626,
        0,0,11898,11899,5,411,0,0,11899,11900,5,48,0,0,11900,11983,5,1626,
        0,0,11901,11902,7,150,0,0,11902,11903,5,1324,0,0,11903,11983,5,1626,
        0,0,11904,11906,5,288,0,0,11905,11907,5,48,0,0,11906,11905,1,0,0,
        0,11906,11907,1,0,0,0,11907,11908,1,0,0,0,11908,11983,5,1911,0,0,
        11909,11910,7,164,0,0,11910,11911,5,48,0,0,11911,11983,5,1911,0,
        0,11912,11913,7,165,0,0,11913,11983,5,1908,0,0,11914,11916,5,288,
        0,0,11915,11917,5,48,0,0,11916,11915,1,0,0,0,11916,11917,1,0,0,0,
        11917,11918,1,0,0,0,11918,11983,5,1977,0,0,11919,11920,7,149,0,0,
        11920,11921,5,48,0,0,11921,11983,5,1977,0,0,11922,11923,5,24,0,0,
        11923,11924,5,316,0,0,11924,11983,5,1977,0,0,11925,11927,5,288,0,
        0,11926,11928,5,48,0,0,11927,11926,1,0,0,0,11927,11928,1,0,0,0,11928,
        11929,1,0,0,0,11929,11983,5,1986,0,0,11930,11931,7,166,0,0,11931,
        11932,5,48,0,0,11932,11983,5,1986,0,0,11933,11934,7,148,0,0,11934,
        11983,5,2054,0,0,11935,11937,5,288,0,0,11936,11938,5,48,0,0,11937,
        11936,1,0,0,0,11937,11938,1,0,0,0,11938,11939,1,0,0,0,11939,11983,
        5,2098,0,0,11940,11941,7,167,0,0,11941,11942,5,48,0,0,11942,11983,
        5,2098,0,0,11943,11944,7,168,0,0,11944,11983,5,48,0,0,11945,11946,
        5,100,0,0,11946,11983,5,2054,0,0,11947,11948,5,172,0,0,11948,11983,
        5,1072,0,0,11949,11950,5,476,0,0,11950,11951,5,3,0,0,11951,11983,
        5,1267,0,0,11952,11954,5,542,0,0,11953,11955,5,48,0,0,11954,11953,
        1,0,0,0,11954,11955,1,0,0,0,11955,11956,1,0,0,0,11956,11983,5,1969,
        0,0,11957,11958,5,571,0,0,11958,11960,5,48,0,0,11959,11961,5,1107,
        0,0,11960,11959,1,0,0,0,11960,11961,1,0,0,0,11961,11962,1,0,0,0,
        11962,11983,5,1311,0,0,11963,11964,5,651,0,0,11964,11965,5,48,0,
        0,11965,11983,5,1312,0,0,11966,11967,5,720,0,0,11967,11968,5,327,
        0,0,11968,11983,5,1936,0,0,11969,11970,5,720,0,0,11970,11983,5,1661,
        0,0,11971,11972,5,1326,0,0,11972,11983,5,332,0,0,11973,11983,5,1426,
        0,0,11974,11975,5,1490,0,0,11975,11976,5,48,0,0,11976,11983,7,169,
        0,0,11977,11983,5,1630,0,0,11978,11983,5,1636,0,0,11979,11983,5,
        1638,0,0,11980,11983,5,1662,0,0,11981,11983,5,1697,0,0,11982,11656,
        1,0,0,0,11982,11658,1,0,0,0,11982,11659,1,0,0,0,11982,11666,1,0,
        0,0,11982,11670,1,0,0,0,11982,11674,1,0,0,0,11982,11679,1,0,0,0,
        11982,11682,1,0,0,0,11982,11685,1,0,0,0,11982,11688,1,0,0,0,11982,
        11690,1,0,0,0,11982,11696,1,0,0,0,11982,11700,1,0,0,0,11982,11703,
        1,0,0,0,11982,11706,1,0,0,0,11982,11709,1,0,0,0,11982,11714,1,0,
        0,0,11982,11717,1,0,0,0,11982,11720,1,0,0,0,11982,11723,1,0,0,0,
        11982,11730,1,0,0,0,11982,11733,1,0,0,0,11982,11738,1,0,0,0,11982,
        11741,1,0,0,0,11982,11746,1,0,0,0,11982,11749,1,0,0,0,11982,11751,
        1,0,0,0,11982,11754,1,0,0,0,11982,11759,1,0,0,0,11982,11762,1,0,
        0,0,11982,11763,1,0,0,0,11982,11769,1,0,0,0,11982,11774,1,0,0,0,
        11982,11778,1,0,0,0,11982,11781,1,0,0,0,11982,11787,1,0,0,0,11982,
        11791,1,0,0,0,11982,11796,1,0,0,0,11982,11799,1,0,0,0,11982,11805,
        1,0,0,0,11982,11809,1,0,0,0,11982,11815,1,0,0,0,11982,11819,1,0,
        0,0,11982,11826,1,0,0,0,11982,11831,1,0,0,0,11982,11836,1,0,0,0,
        11982,11839,1,0,0,0,11982,11842,1,0,0,0,11982,11845,1,0,0,0,11982,
        11847,1,0,0,0,11982,11852,1,0,0,0,11982,11855,1,0,0,0,11982,11857,
        1,0,0,0,11982,11859,1,0,0,0,11982,11862,1,0,0,0,11982,11865,1,0,
        0,0,11982,11870,1,0,0,0,11982,11873,1,0,0,0,11982,11875,1,0,0,0,
        11982,11878,1,0,0,0,11982,11885,1,0,0,0,11982,11890,1,0,0,0,11982,
        11893,1,0,0,0,11982,11898,1,0,0,0,11982,11901,1,0,0,0,11982,11904,
        1,0,0,0,11982,11909,1,0,0,0,11982,11912,1,0,0,0,11982,11914,1,0,
        0,0,11982,11919,1,0,0,0,11982,11922,1,0,0,0,11982,11925,1,0,0,0,
        11982,11930,1,0,0,0,11982,11933,1,0,0,0,11982,11935,1,0,0,0,11982,
        11940,1,0,0,0,11982,11943,1,0,0,0,11982,11945,1,0,0,0,11982,11947,
        1,0,0,0,11982,11949,1,0,0,0,11982,11952,1,0,0,0,11982,11957,1,0,
        0,0,11982,11963,1,0,0,0,11982,11966,1,0,0,0,11982,11969,1,0,0,0,
        11982,11971,1,0,0,0,11982,11973,1,0,0,0,11982,11974,1,0,0,0,11982,
        11977,1,0,0,0,11982,11978,1,0,0,0,11982,11979,1,0,0,0,11982,11980,
        1,0,0,0,11982,11981,1,0,0,0,11983,1477,1,0,0,0,11984,11987,5,1932,
        0,0,11985,11988,3,1484,742,0,11986,11988,3,1466,733,0,11987,11985,
        1,0,0,0,11987,11986,1,0,0,0,11988,11993,1,0,0,0,11989,11990,5,74,
        0,0,11990,11991,5,1936,0,0,11991,11992,5,2172,0,0,11992,11994,3,
        1484,742,0,11993,11989,1,0,0,0,11993,11994,1,0,0,0,11994,12047,1,
        0,0,0,11995,11999,5,689,0,0,11996,12000,3,1484,742,0,11997,12000,
        3,1466,733,0,11998,12000,3,1470,735,0,11999,11996,1,0,0,0,11999,
        11997,1,0,0,0,11999,11998,1,0,0,0,12000,12001,1,0,0,0,12001,12015,
        7,170,0,0,12002,12005,5,2222,0,0,12003,12006,5,2216,0,0,12004,12006,
        3,1466,733,0,12005,12003,1,0,0,0,12005,12004,1,0,0,0,12006,12012,
        1,0,0,0,12007,12010,5,2228,0,0,12008,12011,5,2216,0,0,12009,12011,
        3,1466,733,0,12010,12008,1,0,0,0,12010,12009,1,0,0,0,12011,12013,
        1,0,0,0,12012,12007,1,0,0,0,12012,12013,1,0,0,0,12013,12014,1,0,
        0,0,12014,12016,5,2223,0,0,12015,12002,1,0,0,0,12015,12016,1,0,0,
        0,12016,12032,1,0,0,0,12017,12030,5,1963,0,0,12018,12031,5,329,0,
        0,12019,12031,5,598,0,0,12020,12031,5,844,0,0,12021,12028,5,1480,
        0,0,12022,12025,5,2222,0,0,12023,12026,5,2216,0,0,12024,12026,3,
        1466,733,0,12025,12023,1,0,0,0,12025,12024,1,0,0,0,12026,12027,1,
        0,0,0,12027,12029,5,2223,0,0,12028,12022,1,0,0,0,12028,12029,1,0,
        0,0,12029,12031,1,0,0,0,12030,12018,1,0,0,0,12030,12019,1,0,0,0,
        12030,12020,1,0,0,0,12030,12021,1,0,0,0,12031,12033,1,0,0,0,12032,
        12017,1,0,0,0,12032,12033,1,0,0,0,12033,12047,1,0,0,0,12034,12047,
        3,1480,740,0,12035,12036,5,327,0,0,12036,12047,3,1484,742,0,12037,
        12047,3,1484,742,0,12038,12047,5,1097,0,0,12039,12047,5,1978,0,0,
        12040,12047,5,508,0,0,12041,12047,5,335,0,0,12042,12047,5,1507,0,
        0,12043,12047,5,845,0,0,12044,12047,5,822,0,0,12045,12047,5,351,
        0,0,12046,11984,1,0,0,0,12046,11995,1,0,0,0,12046,12034,1,0,0,0,
        12046,12035,1,0,0,0,12046,12037,1,0,0,0,12046,12038,1,0,0,0,12046,
        12039,1,0,0,0,12046,12040,1,0,0,0,12046,12041,1,0,0,0,12046,12042,
        1,0,0,0,12046,12043,1,0,0,0,12046,12044,1,0,0,0,12046,12045,1,0,
        0,0,12047,1479,1,0,0,0,12048,12049,7,171,0,0,12049,1481,1,0,0,0,
        12050,12051,5,2227,0,0,12051,12052,3,1480,740,0,12052,1483,1,0,0,
        0,12053,12057,3,1412,706,0,12054,12057,5,2218,0,0,12055,12057,5,
        2211,0,0,12056,12053,1,0,0,0,12056,12054,1,0,0,0,12056,12055,1,0,
        0,0,12057,1485,1,0,0,0,12058,12059,5,2245,0,0,12059,12061,3,1430,
        715,0,12060,12058,1,0,0,0,12060,12061,1,0,0,0,12061,12062,1,0,0,
        0,12062,12063,3,1488,744,0,12063,1487,1,0,0,0,12064,12067,3,1492,
        746,0,12065,12067,5,2219,0,0,12066,12064,1,0,0,0,12066,12065,1,0,
        0,0,12067,1489,1,0,0,0,12068,12069,5,2222,0,0,12069,12070,5,2226,
        0,0,12070,12071,5,2223,0,0,12071,1491,1,0,0,0,12072,12148,3,1496,
        748,0,12073,12148,3,1494,747,0,12074,12148,5,2251,0,0,12075,12148,
        5,33,0,0,12076,12148,5,31,0,0,12077,12148,5,32,0,0,12078,12148,5,
        41,0,0,12079,12148,5,88,0,0,12080,12148,5,97,0,0,12081,12148,5,118,
        0,0,12082,12148,5,134,0,0,12083,12148,5,190,0,0,12084,12148,5,176,
        0,0,12085,12148,5,197,0,0,12086,12148,5,259,0,0,12087,12148,5,312,
        0,0,12088,12148,5,343,0,0,12089,12148,5,362,0,0,12090,12148,5,375,
        0,0,12091,12148,5,413,0,0,12092,12148,5,454,0,0,12093,12148,5,468,
        0,0,12094,12148,5,469,0,0,12095,12148,5,470,0,0,12096,12148,5,478,
        0,0,12097,12148,5,480,0,0,12098,12148,5,534,0,0,12099,12148,5,541,
        0,0,12100,12148,5,648,0,0,12101,12148,5,664,0,0,12102,12148,5,682,
        0,0,12103,12148,5,729,0,0,12104,12148,5,788,0,0,12105,12148,5,789,
        0,0,12106,12148,5,1099,0,0,12107,12148,5,1147,0,0,12108,12148,5,
        1174,0,0,12109,12148,5,1182,0,0,12110,12148,5,1187,0,0,12111,12148,
        5,1193,0,0,12112,12148,5,1250,0,0,12113,12148,5,1259,0,0,12114,12148,
        5,1274,0,0,12115,12148,5,1273,0,0,12116,12148,5,1287,0,0,12117,12148,
        5,1341,0,0,12118,12148,5,1347,0,0,12119,12148,5,1359,0,0,12120,12148,
        5,1376,0,0,12121,12148,5,1404,0,0,12122,12148,5,1422,0,0,12123,12148,
        5,1425,0,0,12124,12148,5,1491,0,0,12125,12148,5,1499,0,0,12126,12148,
        5,1509,0,0,12127,12148,5,1527,0,0,12128,12148,5,1528,0,0,12129,12148,
        5,1540,0,0,12130,12148,5,1553,0,0,12131,12148,5,1554,0,0,12132,12148,
        5,1615,0,0,12133,12148,5,1931,0,0,12134,12148,5,1933,0,0,12135,12148,
        5,1934,0,0,12136,12148,5,1977,0,0,12137,12148,5,2075,0,0,12138,12148,
        5,2074,0,0,12139,12148,5,2076,0,0,12140,12148,5,2107,0,0,12141,12148,
        5,2114,0,0,12142,12148,5,2130,0,0,12143,12148,5,2170,0,0,12144,12148,
        5,2198,0,0,12145,12148,5,2206,0,0,12146,12148,5,2188,0,0,12147,12072,
        1,0,0,0,12147,12073,1,0,0,0,12147,12074,1,0,0,0,12147,12075,1,0,
        0,0,12147,12076,1,0,0,0,12147,12077,1,0,0,0,12147,12078,1,0,0,0,
        12147,12079,1,0,0,0,12147,12080,1,0,0,0,12147,12081,1,0,0,0,12147,
        12082,1,0,0,0,12147,12083,1,0,0,0,12147,12084,1,0,0,0,12147,12085,
        1,0,0,0,12147,12086,1,0,0,0,12147,12087,1,0,0,0,12147,12088,1,0,
        0,0,12147,12089,1,0,0,0,12147,12090,1,0,0,0,12147,12091,1,0,0,0,
        12147,12092,1,0,0,0,12147,12093,1,0,0,0,12147,12094,1,0,0,0,12147,
        12095,1,0,0,0,12147,12096,1,0,0,0,12147,12097,1,0,0,0,12147,12098,
        1,0,0,0,12147,12099,1,0,0,0,12147,12100,1,0,0,0,12147,12101,1,0,
        0,0,12147,12102,1,0,0,0,12147,12103,1,0,0,0,12147,12104,1,0,0,0,
        12147,12105,1,0,0,0,12147,12106,1,0,0,0,12147,12107,1,0,0,0,12147,
        12108,1,0,0,0,12147,12109,1,0,0,0,12147,12110,1,0,0,0,12147,12111,
        1,0,0,0,12147,12112,1,0,0,0,12147,12113,1,0,0,0,12147,12114,1,0,
        0,0,12147,12115,1,0,0,0,12147,12116,1,0,0,0,12147,12117,1,0,0,0,
        12147,12118,1,0,0,0,12147,12119,1,0,0,0,12147,12120,1,0,0,0,12147,
        12121,1,0,0,0,12147,12122,1,0,0,0,12147,12123,1,0,0,0,12147,12124,
        1,0,0,0,12147,12125,1,0,0,0,12147,12126,1,0,0,0,12147,12127,1,0,
        0,0,12147,12128,1,0,0,0,12147,12129,1,0,0,0,12147,12130,1,0,0,0,
        12147,12131,1,0,0,0,12147,12132,1,0,0,0,12147,12133,1,0,0,0,12147,
        12134,1,0,0,0,12147,12135,1,0,0,0,12147,12136,1,0,0,0,12147,12137,
        1,0,0,0,12147,12138,1,0,0,0,12147,12139,1,0,0,0,12147,12140,1,0,
        0,0,12147,12141,1,0,0,0,12147,12142,1,0,0,0,12147,12143,1,0,0,0,
        12147,12144,1,0,0,0,12147,12145,1,0,0,0,12147,12146,1,0,0,0,12148,
        1493,1,0,0,0,12149,12150,7,172,0,0,12150,1495,1,0,0,0,12151,12152,
        7,173,0,0,12152,1497,1,0,0,0,12153,12154,7,174,0,0,12154,1499,1,
        0,0,0,12155,12156,7,175,0,0,12156,1501,1,0,0,0,1657,1504,1507,1511,
        1573,1585,1590,1595,1602,1612,1617,1625,1627,1631,1635,1638,1642,
        1647,1653,1662,1665,1671,1680,1693,1698,1708,1711,1716,1721,1728,
        1734,1738,1744,1749,1756,1763,1770,1775,1779,1791,1801,1806,1818,
        1823,1828,1831,1834,1847,1859,1864,1869,1881,1886,1894,1896,1900,
        1903,1907,1910,1914,1919,1931,1936,1940,1943,1948,1955,1965,1970,
        1973,1977,1980,1985,2003,2008,2013,2015,2022,2029,2032,2035,2038,
        2049,2061,2065,2068,2077,2085,2093,2096,2103,2107,2112,2117,2158,
        2186,2193,2198,2205,2216,2224,2228,2241,2244,2250,2253,2258,2263,
        2267,2277,2287,2293,2304,2309,2313,2321,2329,2334,2337,2339,2342,
        2351,2356,2363,2366,2369,2372,2376,2379,2387,2392,2397,2404,2414,
        2430,2437,2447,2457,2464,2467,2472,2482,2487,2494,2497,2502,2505,
        2508,2525,2530,2539,2542,2547,2550,2557,2560,2567,2572,2576,2581,
        2586,2600,2605,2612,2615,2619,2622,2625,2628,2638,2644,2654,2659,
        2666,2672,2676,2679,2682,2699,2704,2712,2726,2733,2749,2771,2778,
        2780,2784,2795,2797,2818,2826,2834,2837,2844,2849,2855,2860,2865,
        2869,2874,2880,2884,2889,2893,2897,2910,2915,2918,2922,2927,2929,
        2935,2937,2941,2944,2951,2962,2972,2976,2981,2985,2989,2992,3003,
        3008,3020,3035,3041,3043,3047,3058,3063,3070,3078,3089,3096,3100,
        3102,3106,3116,3127,3132,3136,3140,3143,3146,3156,3161,3169,3176,
        3180,3182,3187,3197,3208,3213,3217,3221,3224,3227,3234,3243,3253,
        3255,3278,3291,3305,3307,3318,3326,3332,3335,3340,3344,3347,3350,
        3355,3363,3375,3382,3389,3408,3419,3422,3428,3430,3437,3440,3442,
        3450,3470,3472,3490,3492,3501,3507,3512,3522,3531,3544,3554,3559,
        3562,3568,3586,3589,3592,3600,3613,3615,3619,3627,3629,3631,3633,
        3641,3652,3663,3665,3672,3675,3680,3687,3691,3694,3710,3715,3729,
        3734,3736,3745,3753,3756,3759,3762,3765,3767,3773,3784,3787,3802,
        3813,3822,3831,3840,3849,3852,3858,3863,3865,3872,3914,3917,3921,
        3924,3935,3944,3947,3949,3961,3966,3970,3974,3977,3980,3996,3998,
        4004,4006,4010,4016,4022,4026,4029,4037,4047,4051,4070,4075,4082,
        4089,4163,4178,4184,4186,4190,4194,4199,4204,4208,4214,4219,4224,
        4227,4238,4255,4260,4265,4268,4287,4313,4318,4324,4326,4336,4339,
        4342,4345,4348,4353,4358,4362,4366,4372,4376,4380,4396,4400,4404,
        4408,4413,4417,4423,4428,4431,4439,4442,4451,4455,4457,4476,4482,
        4487,4492,4494,4498,4507,4520,4531,4534,4537,4546,4548,4555,4558,
        4570,4585,4592,4598,4602,4608,4612,4621,4630,4635,4639,4643,4649,
        4656,4662,4671,4676,4683,4700,4702,4717,4719,4730,4733,4736,4742,
        4745,4748,4755,4761,4766,4770,4773,4776,4782,4787,4790,4794,4798,
        4801,4808,4811,4813,4818,4830,4832,4846,4854,4863,4866,4871,4874,
        4883,4905,4911,4916,4918,4928,4937,4949,4952,4955,4967,4976,4984,
        4989,4997,5002,5005,5026,5028,5030,5033,5037,5047,5051,5056,5061,
        5065,5067,5070,5074,5084,5092,5100,5103,5106,5109,5112,5114,5121,
        5123,5127,5133,5136,5140,5145,5160,5166,5171,5176,5181,5186,5188,
        5190,5195,5203,5210,5223,5229,5233,5245,5252,5254,5256,5260,5263,
        5266,5273,5280,5284,5294,5298,5301,5304,5310,5313,5316,5319,5322,
        5325,5328,5335,5338,5341,5346,5348,5351,5354,5373,5380,5384,5387,
        5394,5399,5406,5412,5414,5420,5424,5431,5436,5441,5449,5454,5460,
        5463,5466,5469,5472,5475,5478,5485,5488,5491,5496,5498,5501,5504,
        5508,5514,5516,5527,5531,5535,5542,5546,5551,5554,5567,5572,5578,
        5581,5584,5587,5590,5597,5600,5603,5608,5610,5613,5616,5623,5633,
        5644,5660,5665,5667,5672,5679,5686,5700,5707,5714,5728,5734,5739,
        5742,5747,5750,5754,5769,5774,5778,5789,5794,5807,5823,5828,5830,
        5835,5843,5857,5865,5878,5884,5888,5902,5907,5911,5925,5928,5932,
        5942,5950,5958,5961,5966,5968,5972,5982,5990,5998,6001,6006,6008,
        6018,6026,6034,6037,6042,6055,6060,6069,6080,6094,6099,6102,6108,
        6112,6116,6120,6124,6127,6139,6144,6155,6167,6171,6176,6179,6183,
        6187,6189,6194,6201,6211,6216,6218,6227,6235,6242,6247,6251,6256,
        6261,6264,6267,6270,6272,6276,6279,6283,6291,6293,6295,6298,6309,
        6311,6333,6340,6342,6354,6356,6359,6363,6366,6377,6386,6393,6397,
        6406,6414,6418,6421,6429,6435,6439,6444,6449,6457,6461,6475,6477,
        6480,6486,6491,6494,6497,6503,6514,6522,6531,6550,6559,6564,6569,
        6575,6582,6587,6589,6608,6610,6613,6624,6635,6642,6647,6650,6653,
        6658,6669,6675,6679,6685,6692,6694,6696,6700,6703,6706,6716,6721,
        6723,6725,6733,6742,6744,6748,6758,6767,6769,6772,6777,6791,6800,
        6802,6806,6814,6816,6827,6836,6842,6847,6851,6856,6861,6866,6870,
        6877,6884,6889,6894,6898,6909,6913,6916,6919,6930,6938,6946,6951,
        6957,6961,6969,6974,6979,6983,6992,6995,6998,7002,7009,7017,7026,
        7029,7044,7061,7067,7071,7078,7085,7088,7090,7096,7098,7101,7110,
        7113,7117,7123,7135,7145,7149,7152,7155,7160,7164,7168,7171,7178,
        7181,7188,7194,7222,7232,7242,7244,7252,7284,7292,7294,7296,7298,
        7313,7332,7334,7337,7343,7349,7357,7359,7361,7366,7371,7376,7380,
        7384,7388,7397,7406,7409,7412,7415,7419,7429,7437,7444,7446,7456,
        7459,7462,7465,7469,7471,7473,7476,7482,7485,7490,7495,7499,7503,
        7509,7534,7536,7548,7553,7558,7560,7572,7577,7582,7584,7589,7596,
        7600,7609,7616,7620,7624,7629,7634,7638,7643,7650,7656,7661,7665,
        7672,7674,7677,7689,7693,7698,7702,7709,7719,7721,7723,7727,7736,
        7747,7749,7762,7764,7766,7793,7796,7801,7803,7825,7828,7830,7832,
        7839,7841,7849,7853,7858,7861,7864,7867,7874,7879,7887,7890,7902,
        7911,7914,7918,7923,7928,7931,7934,7937,7939,7944,7948,7952,7955,
        7958,7963,7972,7974,7981,7983,7987,7996,7999,8002,8014,8016,8020,
        8024,8027,8032,8037,8044,8050,8058,8071,8075,8082,8086,8100,8105,
        8109,8120,8122,8140,8145,8148,8151,8156,8158,8163,8169,8174,8180,
        8187,8206,8217,8222,8228,8232,8240,8242,8253,8262,8267,8271,8274,
        8288,8296,8300,8303,8311,8323,8327,8332,8335,8348,8352,8364,8369,
        8373,8377,8383,8386,8389,8416,8422,8426,8437,8444,8448,8451,8457,
        8466,8474,8478,8482,8490,8499,8505,8507,8532,8537,8541,8548,8552,
        8556,8560,8572,8576,8590,8596,8603,8608,8619,8622,8628,8630,8639,
        8649,8654,8669,8673,8676,8680,8684,8698,8700,8704,8712,8722,8725,
        8730,8735,8743,8750,8754,8757,8769,8775,8784,8787,8797,8808,8814,
        8816,8818,8825,8828,8835,8846,8852,8856,8866,8869,8875,8886,8888,
        8890,8893,8897,8900,8904,8908,8913,8924,8928,8936,8939,8948,8950,
        8959,8964,8970,8974,8977,8985,8988,8992,8996,9001,9004,9008,9012,
        9016,9035,9043,9047,9051,9057,9061,9065,9068,9071,9074,9077,9080,
        9088,9091,9102,9104,9111,9118,9123,9129,9133,9138,9145,9151,9158,
        9161,9164,9168,9173,9177,9179,9190,9197,9201,9211,9215,9223,9235,
        9240,9250,9258,9261,9267,9272,9275,9280,9285,9298,9305,9315,9320,
        9322,9327,9331,9337,9341,9354,9358,9368,9371,9373,9378,9387,9400,
        9408,9412,9421,9425,9430,9441,9443,9459,9464,9470,9476,9494,9501,
        9504,9507,9515,9518,9526,9528,9532,9535,9540,9542,9546,9558,9567,
        9575,9580,9584,9594,9596,9602,9607,9610,9620,9626,9629,9632,9640,
        9650,9660,9664,9668,9671,9674,9679,9684,9687,9690,9696,9699,9705,
        9708,9711,9716,9719,9727,9733,9738,9746,9752,9762,9766,9768,9771,
        9783,9787,9790,9805,9809,9816,9819,9828,9835,9840,9844,9852,9858,
        9866,9869,9878,9881,9884,9893,9899,9905,9907,9918,9920,9929,9931,
        9935,9941,9945,9959,9964,9980,9982,9986,9991,9996,10008,10012,10019,
        10024,10029,10032,10043,10048,10058,10060,10062,10072,10076,10078,
        10090,10098,10111,10114,10119,10131,10133,10141,10149,10156,10160,
        10167,10171,10176,10180,10188,10192,10199,10204,10213,10222,10225,
        10245,10249,10252,10259,10262,10266,10269,10276,10279,10285,10288,
        10292,10295,10302,10307,10321,10328,10339,10348,10357,10361,10365,
        10391,10394,10397,10407,10411,10415,10420,10426,10431,10436,10445,
        10448,10450,10454,10461,10468,10476,10491,10496,10501,10507,10510,
        10514,10524,10536,10538,10545,10549,10558,10567,10581,10589,10592,
        10601,10607,10617,10625,10628,10631,10640,10645,10654,10660,10665,
        10668,10673,10678,10682,10688,10694,10703,10708,10716,10720,10725,
        10731,10738,10743,10750,10754,10759,10767,10770,10773,10776,10780,
        10785,10788,10799,10803,10805,10816,10827,10836,10839,10843,10846,
        10861,10866,10874,10881,10885,10890,10894,10899,10903,10909,10912,
        10919,10929,10937,10941,10951,10954,10956,10966,10968,10974,10980,
        10982,10996,10998,11008,11017,11022,11031,11035,11039,11044,11048,
        11051,11055,11062,11066,11071,11076,11080,11085,11104,11109,11116,
        11127,11134,11141,11145,11152,11157,11166,11174,11182,11188,11193,
        11198,11202,11207,11210,11215,11219,11223,11228,11237,11243,11249,
        11252,11256,11258,11265,11269,11277,11280,11285,11292,11310,11327,
        11334,11348,11356,11359,11363,11368,11373,11377,11380,11384,11391,
        11396,11398,11400,11410,11415,11419,11422,11426,11435,11441,11445,
        11447,11451,11455,11462,11470,11478,11480,11485,11490,11492,11495,
        11519,11526,11559,11564,11567,11572,11574,11580,11588,11593,11600,
        11605,11608,11612,11619,11624,11654,11661,11676,11692,11711,11728,
        11735,11743,11756,11765,11774,11783,11793,11801,11811,11821,11833,
        11849,11867,11880,11895,11906,11916,11927,11937,11954,11960,11982,
        11987,11993,11999,12005,12010,12012,12015,12025,12028,12030,12032,
        12046,12056,12060,12066,12147
    ]

class PlSqlParser ( PlSqlParserBase ):

    grammarFileName = "PlSqlParser.g4"

    atn = ATNDeserializer().deserialize(serializedATN())

    decisionsToDFA = [ DFA(ds, i) for i, ds in enumerate(atn.decisionToState) ]

    sharedContextCache = PredictionContextCache()

    literalNames = [ "<INVALID>", "'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'", "<INVALID>", "<INVALID>", "<INVALID>", 
                     "'PERCENT'", "'PERCENT_RANKM'", "<INVALID>", "<INVALID>", 
                     "<INVALID>", "'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'", "'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'", "<INVALID>", 
                     "<INVALID>", "<INVALID>", "'..'", "'.'", "<INVALID>", 
                     "<INVALID>", "<INVALID>", "<INVALID>", "'%'", "'&'", 
                     "'('", "')'", "'**'", "'*'", "'+'", "'-'", "','", "'/'", 
                     "'@'", "':='", "<INVALID>", "<INVALID>", "'^'", "'~'", 
                     "'!'", "'>'", "'<'", "':'", "';'", "'|'", "'='", "'['", 
                     "']'", "'_'" ]

    symbolicNames = [ "<INVALID>", "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", "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" ]

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

    ruleNames =  [ "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", 
                   "truncate_table", "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" ]

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

    def __init__(self, input:TokenStream, output:TextIO = sys.stdout):
        super().__init__(input, output)
        self.checkVersion("4.10")
        self._interp = ParserATNSimulator(self, self.atn, self.decisionsToDFA, self.sharedContextCache)
        self._predicates = None




    class Sql_scriptContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EOF(self):
            return self.getToken(PlSqlParser.EOF, 0)

        def unit_statement(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Unit_statementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Unit_statementContext,i)


        def sql_plus_command(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sql_plus_commandContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sql_plus_commandContext,i)


        def SEMICOLON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEMICOLON)
            else:
                return self.getToken(PlSqlParser.SEMICOLON, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sql_script

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSql_script" ):
                listener.enterSql_script(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSql_script" ):
                listener.exitSql_script(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSql_script" ):
                return visitor.visitSql_script(self)
            else:
                return visitor.visitChildren(self)




    def sql_script(self):

        localctx = PlSqlParser.Sql_scriptContext(self, self._ctx, self.state)
        self.enterRule(localctx, 0, self.RULE_sql_script)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1511
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,2,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1504
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,0,self._ctx)
                    if la_ == 1:
                        self.state = 1502
                        self.unit_statement()
                        pass

                    elif la_ == 2:
                        self.state = 1503
                        self.sql_plus_command()
                        pass


                    self.state = 1507
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1,self._ctx)
                    if la_ == 1:
                        self.state = 1506
                        self.match(PlSqlParser.SEMICOLON)

             
                self.state = 1513
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,2,self._ctx)

            self.state = 1514
            self.match(PlSqlParser.EOF)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unit_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def transaction_control_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Transaction_control_statementsContext,0)


        def alter_cluster(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_clusterContext,0)


        def alter_database(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_databaseContext,0)


        def alter_function(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_functionContext,0)


        def alter_package(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_packageContext,0)


        def alter_procedure(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_procedureContext,0)


        def alter_sequence(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_sequenceContext,0)


        def alter_session(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_sessionContext,0)


        def alter_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_triggerContext,0)


        def alter_type(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_typeContext,0)


        def alter_table(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_tableContext,0)


        def alter_tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_tablespaceContext,0)


        def alter_index(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_indexContext,0)


        def alter_library(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_libraryContext,0)


        def alter_materialized_view(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_materialized_viewContext,0)


        def alter_materialized_view_log(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_materialized_view_logContext,0)


        def alter_user(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_userContext,0)


        def alter_view(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_viewContext,0)


        def analyze(self):
            return self.getTypedRuleContext(PlSqlParser.AnalyzeContext,0)


        def associate_statistics(self):
            return self.getTypedRuleContext(PlSqlParser.Associate_statisticsContext,0)


        def audit_traditional(self):
            return self.getTypedRuleContext(PlSqlParser.Audit_traditionalContext,0)


        def unified_auditing(self):
            return self.getTypedRuleContext(PlSqlParser.Unified_auditingContext,0)


        def create_function_body(self):
            return self.getTypedRuleContext(PlSqlParser.Create_function_bodyContext,0)


        def create_procedure_body(self):
            return self.getTypedRuleContext(PlSqlParser.Create_procedure_bodyContext,0)


        def create_package(self):
            return self.getTypedRuleContext(PlSqlParser.Create_packageContext,0)


        def create_package_body(self):
            return self.getTypedRuleContext(PlSqlParser.Create_package_bodyContext,0)


        def create_index(self):
            return self.getTypedRuleContext(PlSqlParser.Create_indexContext,0)


        def create_table(self):
            return self.getTypedRuleContext(PlSqlParser.Create_tableContext,0)


        def create_tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.Create_tablespaceContext,0)


        def create_cluster(self):
            return self.getTypedRuleContext(PlSqlParser.Create_clusterContext,0)


        def create_context(self):
            return self.getTypedRuleContext(PlSqlParser.Create_contextContext,0)


        def create_view(self):
            return self.getTypedRuleContext(PlSqlParser.Create_viewContext,0)


        def create_directory(self):
            return self.getTypedRuleContext(PlSqlParser.Create_directoryContext,0)


        def create_materialized_view(self):
            return self.getTypedRuleContext(PlSqlParser.Create_materialized_viewContext,0)


        def create_materialized_view_log(self):
            return self.getTypedRuleContext(PlSqlParser.Create_materialized_view_logContext,0)


        def create_user(self):
            return self.getTypedRuleContext(PlSqlParser.Create_userContext,0)


        def create_sequence(self):
            return self.getTypedRuleContext(PlSqlParser.Create_sequenceContext,0)


        def create_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Create_triggerContext,0)


        def create_type(self):
            return self.getTypedRuleContext(PlSqlParser.Create_typeContext,0)


        def create_synonym(self):
            return self.getTypedRuleContext(PlSqlParser.Create_synonymContext,0)


        def drop_function(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_functionContext,0)


        def drop_package(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_packageContext,0)


        def drop_procedure(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_procedureContext,0)


        def drop_sequence(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_sequenceContext,0)


        def drop_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_triggerContext,0)


        def drop_type(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_typeContext,0)


        def data_manipulation_language_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Data_manipulation_language_statementsContext,0)


        def truncate_table(self):
            return self.getTypedRuleContext(PlSqlParser.Truncate_tableContext,0)


        def drop_table(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_tableContext,0)


        def drop_view(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_viewContext,0)


        def drop_index(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_indexContext,0)


        def rename_object(self):
            return self.getTypedRuleContext(PlSqlParser.Rename_objectContext,0)


        def comment_on_column(self):
            return self.getTypedRuleContext(PlSqlParser.Comment_on_columnContext,0)


        def comment_on_table(self):
            return self.getTypedRuleContext(PlSqlParser.Comment_on_tableContext,0)


        def anonymous_block(self):
            return self.getTypedRuleContext(PlSqlParser.Anonymous_blockContext,0)


        def grant_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Grant_statementContext,0)


        def procedure_call(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_callContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_unit_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnit_statement" ):
                listener.enterUnit_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnit_statement" ):
                listener.exitUnit_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnit_statement" ):
                return visitor.visitUnit_statement(self)
            else:
                return visitor.visitChildren(self)




    def unit_statement(self):

        localctx = PlSqlParser.Unit_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 2, self.RULE_unit_statement)
        try:
            self.state = 1573
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,3,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 1516
                self.transaction_control_statements()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 1517
                self.alter_cluster()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 1518
                self.alter_database()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 1519
                self.alter_function()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 1520
                self.alter_package()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 1521
                self.alter_procedure()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 1522
                self.alter_sequence()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 1523
                self.alter_session()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 1524
                self.alter_trigger()
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 1525
                self.alter_type()
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 1526
                self.alter_table()
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 1527
                self.alter_tablespace()
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 1528
                self.alter_index()
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 1529
                self.alter_library()
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 1530
                self.alter_materialized_view()
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 1531
                self.alter_materialized_view_log()
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 1532
                self.alter_user()
                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 1533
                self.alter_view()
                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 1534
                self.analyze()
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 1535
                self.associate_statistics()
                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 1536
                self.audit_traditional()
                pass

            elif la_ == 22:
                self.enterOuterAlt(localctx, 22)
                self.state = 1537
                self.unified_auditing()
                pass

            elif la_ == 23:
                self.enterOuterAlt(localctx, 23)
                self.state = 1538
                self.create_function_body()
                pass

            elif la_ == 24:
                self.enterOuterAlt(localctx, 24)
                self.state = 1539
                self.create_procedure_body()
                pass

            elif la_ == 25:
                self.enterOuterAlt(localctx, 25)
                self.state = 1540
                self.create_package()
                pass

            elif la_ == 26:
                self.enterOuterAlt(localctx, 26)
                self.state = 1541
                self.create_package_body()
                pass

            elif la_ == 27:
                self.enterOuterAlt(localctx, 27)
                self.state = 1542
                self.create_index()
                pass

            elif la_ == 28:
                self.enterOuterAlt(localctx, 28)
                self.state = 1543
                self.create_table()
                pass

            elif la_ == 29:
                self.enterOuterAlt(localctx, 29)
                self.state = 1544
                self.create_tablespace()
                pass

            elif la_ == 30:
                self.enterOuterAlt(localctx, 30)
                self.state = 1545
                self.create_cluster()
                pass

            elif la_ == 31:
                self.enterOuterAlt(localctx, 31)
                self.state = 1546
                self.create_context()
                pass

            elif la_ == 32:
                self.enterOuterAlt(localctx, 32)
                self.state = 1547
                self.create_view()
                pass

            elif la_ == 33:
                self.enterOuterAlt(localctx, 33)
                self.state = 1548
                self.create_directory()
                pass

            elif la_ == 34:
                self.enterOuterAlt(localctx, 34)
                self.state = 1549
                self.create_materialized_view()
                pass

            elif la_ == 35:
                self.enterOuterAlt(localctx, 35)
                self.state = 1550
                self.create_materialized_view_log()
                pass

            elif la_ == 36:
                self.enterOuterAlt(localctx, 36)
                self.state = 1551
                self.create_user()
                pass

            elif la_ == 37:
                self.enterOuterAlt(localctx, 37)
                self.state = 1552
                self.create_sequence()
                pass

            elif la_ == 38:
                self.enterOuterAlt(localctx, 38)
                self.state = 1553
                self.create_trigger()
                pass

            elif la_ == 39:
                self.enterOuterAlt(localctx, 39)
                self.state = 1554
                self.create_type()
                pass

            elif la_ == 40:
                self.enterOuterAlt(localctx, 40)
                self.state = 1555
                self.create_synonym()
                pass

            elif la_ == 41:
                self.enterOuterAlt(localctx, 41)
                self.state = 1556
                self.drop_function()
                pass

            elif la_ == 42:
                self.enterOuterAlt(localctx, 42)
                self.state = 1557
                self.drop_package()
                pass

            elif la_ == 43:
                self.enterOuterAlt(localctx, 43)
                self.state = 1558
                self.drop_procedure()
                pass

            elif la_ == 44:
                self.enterOuterAlt(localctx, 44)
                self.state = 1559
                self.drop_sequence()
                pass

            elif la_ == 45:
                self.enterOuterAlt(localctx, 45)
                self.state = 1560
                self.drop_trigger()
                pass

            elif la_ == 46:
                self.enterOuterAlt(localctx, 46)
                self.state = 1561
                self.drop_type()
                pass

            elif la_ == 47:
                self.enterOuterAlt(localctx, 47)
                self.state = 1562
                self.data_manipulation_language_statements()
                pass

            elif la_ == 48:
                self.enterOuterAlt(localctx, 48)
                self.state = 1563
                self.truncate_table()
                pass

            elif la_ == 49:
                self.enterOuterAlt(localctx, 49)
                self.state = 1564
                self.drop_table()
                pass

            elif la_ == 50:
                self.enterOuterAlt(localctx, 50)
                self.state = 1565
                self.drop_view()
                pass

            elif la_ == 51:
                self.enterOuterAlt(localctx, 51)
                self.state = 1566
                self.drop_index()
                pass

            elif la_ == 52:
                self.enterOuterAlt(localctx, 52)
                self.state = 1567
                self.rename_object()
                pass

            elif la_ == 53:
                self.enterOuterAlt(localctx, 53)
                self.state = 1568
                self.comment_on_column()
                pass

            elif la_ == 54:
                self.enterOuterAlt(localctx, 54)
                self.state = 1569
                self.comment_on_table()
                pass

            elif la_ == 55:
                self.enterOuterAlt(localctx, 55)
                self.state = 1570
                self.anonymous_block()
                pass

            elif la_ == 56:
                self.enterOuterAlt(localctx, 56)
                self.state = 1571
                self.grant_statement()
                pass

            elif la_ == 57:
                self.enterOuterAlt(localctx, 57)
                self.state = 1572
                self.procedure_call()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_function" ):
                listener.enterDrop_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_function" ):
                listener.exitDrop_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_function" ):
                return visitor.visitDrop_function(self)
            else:
                return visitor.visitChildren(self)




    def drop_function(self):

        localctx = PlSqlParser.Drop_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 4, self.RULE_drop_function)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1575
            self.match(PlSqlParser.DROP)
            self.state = 1576
            self.match(PlSqlParser.FUNCTION)
            self.state = 1577
            self.function_name()
            self.state = 1578
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_function" ):
                listener.enterAlter_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_function" ):
                listener.exitAlter_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_function" ):
                return visitor.visitAlter_function(self)
            else:
                return visitor.visitChildren(self)




    def alter_function(self):

        localctx = PlSqlParser.Alter_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 6, self.RULE_alter_function)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1580
            self.match(PlSqlParser.ALTER)
            self.state = 1581
            self.match(PlSqlParser.FUNCTION)
            self.state = 1582
            self.function_name()
            self.state = 1583
            self.match(PlSqlParser.COMPILE)
            self.state = 1585
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,4,self._ctx)
            if la_ == 1:
                self.state = 1584
                self.match(PlSqlParser.DEBUG)


            self.state = 1590
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,5,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1587
                    self.compiler_parameters_clause() 
                self.state = 1592
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,5,self._ctx)

            self.state = 1595
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 1593
                self.match(PlSqlParser.REUSE)
                self.state = 1594
                self.match(PlSqlParser.SETTINGS)


            self.state = 1597
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_function_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def implementation_type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Implementation_type_nameContext,0)


        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def invoker_rights_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Invoker_rights_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,i)


        def parallel_enable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_enable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_enable_clauseContext,i)


        def result_cache_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Result_cache_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Result_cache_clauseContext,i)


        def DETERMINISTIC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DETERMINISTIC)
            else:
                return self.getToken(PlSqlParser.DETERMINISTIC, i)

        def PIPELINED(self):
            return self.getToken(PlSqlParser.PIPELINED, 0)

        def AGGREGATE(self):
            return self.getToken(PlSqlParser.AGGREGATE, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_function_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_function_body" ):
                listener.enterCreate_function_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_function_body" ):
                listener.exitCreate_function_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_function_body" ):
                return visitor.visitCreate_function_body(self)
            else:
                return visitor.visitChildren(self)




    def create_function_body(self):

        localctx = PlSqlParser.Create_function_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 8, self.RULE_create_function_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1599
            self.match(PlSqlParser.CREATE)
            self.state = 1602
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 1600
                self.match(PlSqlParser.OR)
                self.state = 1601
                self.match(PlSqlParser.REPLACE)


            self.state = 1604
            self.match(PlSqlParser.FUNCTION)
            self.state = 1605
            self.function_name()
            self.state = 1617
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1606
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1607
                self.parameter()
                self.state = 1612
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1608
                    self.match(PlSqlParser.COMMA)
                    self.state = 1609
                    self.parameter()
                    self.state = 1614
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1615
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1619
            self.match(PlSqlParser.RETURN)
            self.state = 1620
            self.type_spec()
            self.state = 1627
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.AUTHID or _la==PlSqlParser.DETERMINISTIC or _la==PlSqlParser.PARALLEL_ENABLE or _la==PlSqlParser.RESULT_CACHE:
                self.state = 1625
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.AUTHID]:
                    self.state = 1621
                    self.invoker_rights_clause()
                    pass
                elif token in [PlSqlParser.PARALLEL_ENABLE]:
                    self.state = 1622
                    self.parallel_enable_clause()
                    pass
                elif token in [PlSqlParser.RESULT_CACHE]:
                    self.state = 1623
                    self.result_cache_clause()
                    pass
                elif token in [PlSqlParser.DETERMINISTIC]:
                    self.state = 1624
                    self.match(PlSqlParser.DETERMINISTIC)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 1629
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 1647
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,16,self._ctx)
            if la_ == 1:
                self.state = 1631
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PIPELINED:
                    self.state = 1630
                    self.match(PlSqlParser.PIPELINED)


                self.state = 1633
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 1642
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,15,self._ctx)
                if la_ == 1:
                    self.state = 1635
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,13,self._ctx)
                    if la_ == 1:
                        self.state = 1634
                        self.match(PlSqlParser.DECLARE)


                    self.state = 1638
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,14,self._ctx)
                    if la_ == 1:
                        self.state = 1637
                        self.seq_of_declare_specs()


                    self.state = 1640
                    self.body()
                    pass

                elif la_ == 2:
                    self.state = 1641
                    self.call_spec()
                    pass


                pass

            elif la_ == 2:
                self.state = 1644
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AGGREGATE or _la==PlSqlParser.PIPELINED):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 1645
                self.match(PlSqlParser.USING)
                self.state = 1646
                self.implementation_type_name()
                pass


            self.state = 1649
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Parallel_enable_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARALLEL_ENABLE(self):
            return self.getToken(PlSqlParser.PARALLEL_ENABLE, 0)

        def partition_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_by_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_parallel_enable_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParallel_enable_clause" ):
                listener.enterParallel_enable_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParallel_enable_clause" ):
                listener.exitParallel_enable_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParallel_enable_clause" ):
                return visitor.visitParallel_enable_clause(self)
            else:
                return visitor.visitChildren(self)




    def parallel_enable_clause(self):

        localctx = PlSqlParser.Parallel_enable_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 10, self.RULE_parallel_enable_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1651
            self.match(PlSqlParser.PARALLEL_ENABLE)
            self.state = 1653
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1652
                self.partition_by_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_by_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def ANY(self):
            return self.getToken(PlSqlParser.ANY, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def streaming_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Streaming_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_by_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_by_clause" ):
                listener.enterPartition_by_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_by_clause" ):
                listener.exitPartition_by_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_by_clause" ):
                return visitor.visitPartition_by_clause(self)
            else:
                return visitor.visitChildren(self)




    def partition_by_clause(self):

        localctx = PlSqlParser.Partition_by_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 12, self.RULE_partition_by_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1655
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 1656
            self.match(PlSqlParser.PARTITION)
            self.state = 1657
            self.expression()
            self.state = 1658
            self.match(PlSqlParser.BY)
            self.state = 1662
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ANY]:
                self.state = 1659
                self.match(PlSqlParser.ANY)
                pass
            elif token in [PlSqlParser.HASH, PlSqlParser.LIST, PlSqlParser.RANGE]:
                self.state = 1660
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.HASH or _la==PlSqlParser.LIST or _la==PlSqlParser.RANGE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 1661
                self.paren_column_list()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 1665
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CLUSTER or _la==PlSqlParser.ORDER:
                self.state = 1664
                self.streaming_clause()


            self.state = 1667
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Result_cache_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def relies_on_part(self):
            return self.getTypedRuleContext(PlSqlParser.Relies_on_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_result_cache_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterResult_cache_clause" ):
                listener.enterResult_cache_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitResult_cache_clause" ):
                listener.exitResult_cache_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitResult_cache_clause" ):
                return visitor.visitResult_cache_clause(self)
            else:
                return visitor.visitChildren(self)




    def result_cache_clause(self):

        localctx = PlSqlParser.Result_cache_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 14, self.RULE_result_cache_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1669
            self.match(PlSqlParser.RESULT_CACHE)
            self.state = 1671
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RELIES_ON:
                self.state = 1670
                self.relies_on_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Relies_on_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RELIES_ON(self):
            return self.getToken(PlSqlParser.RELIES_ON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def tableview_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Tableview_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_relies_on_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRelies_on_part" ):
                listener.enterRelies_on_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRelies_on_part" ):
                listener.exitRelies_on_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRelies_on_part" ):
                return visitor.visitRelies_on_part(self)
            else:
                return visitor.visitChildren(self)




    def relies_on_part(self):

        localctx = PlSqlParser.Relies_on_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 16, self.RULE_relies_on_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1673
            self.match(PlSqlParser.RELIES_ON)
            self.state = 1674
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 1675
            self.tableview_name()
            self.state = 1680
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 1676
                self.match(PlSqlParser.COMMA)
                self.state = 1677
                self.tableview_name()
                self.state = 1682
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 1683
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Streaming_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_streaming_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStreaming_clause" ):
                listener.enterStreaming_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStreaming_clause" ):
                listener.exitStreaming_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStreaming_clause" ):
                return visitor.visitStreaming_clause(self)
            else:
                return visitor.visitChildren(self)




    def streaming_clause(self):

        localctx = PlSqlParser.Streaming_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 18, self.RULE_streaming_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1685
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CLUSTER or _la==PlSqlParser.ORDER):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 1686
            self.expression()
            self.state = 1687
            self.match(PlSqlParser.BY)
            self.state = 1688
            self.paren_column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_packageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def PACKAGE(self):
            return self.getToken(PlSqlParser.PACKAGE, 0)

        def package_name(self):
            return self.getTypedRuleContext(PlSqlParser.Package_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_package

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_package" ):
                listener.enterDrop_package(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_package" ):
                listener.exitDrop_package(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_package" ):
                return visitor.visitDrop_package(self)
            else:
                return visitor.visitChildren(self)




    def drop_package(self):

        localctx = PlSqlParser.Drop_packageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 20, self.RULE_drop_package)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1690
            self.match(PlSqlParser.DROP)
            self.state = 1691
            self.match(PlSqlParser.PACKAGE)
            self.state = 1693
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,22,self._ctx)
            if la_ == 1:
                self.state = 1692
                self.match(PlSqlParser.BODY)


            self.state = 1698
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,23,self._ctx)
            if la_ == 1:
                self.state = 1695
                self.schema_object_name()
                self.state = 1696
                self.match(PlSqlParser.PERIOD)


            self.state = 1700
            self.package_name()
            self.state = 1701
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_packageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def PACKAGE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PACKAGE)
            else:
                return self.getToken(PlSqlParser.PACKAGE, i)

        def package_name(self):
            return self.getTypedRuleContext(PlSqlParser.Package_nameContext,0)


        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def SPECIFICATION(self):
            return self.getToken(PlSqlParser.SPECIFICATION, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_package

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_package" ):
                listener.enterAlter_package(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_package" ):
                listener.exitAlter_package(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_package" ):
                return visitor.visitAlter_package(self)
            else:
                return visitor.visitChildren(self)




    def alter_package(self):

        localctx = PlSqlParser.Alter_packageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 22, self.RULE_alter_package)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1703
            self.match(PlSqlParser.ALTER)
            self.state = 1704
            self.match(PlSqlParser.PACKAGE)
            self.state = 1705
            self.package_name()
            self.state = 1706
            self.match(PlSqlParser.COMPILE)
            self.state = 1708
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,24,self._ctx)
            if la_ == 1:
                self.state = 1707
                self.match(PlSqlParser.DEBUG)


            self.state = 1711
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,25,self._ctx)
            if la_ == 1:
                self.state = 1710
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BODY or _la==PlSqlParser.PACKAGE or _la==PlSqlParser.SPECIFICATION):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 1716
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,26,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1713
                    self.compiler_parameters_clause() 
                self.state = 1718
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,26,self._ctx)

            self.state = 1721
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 1719
                self.match(PlSqlParser.REUSE)
                self.state = 1720
                self.match(PlSqlParser.SETTINGS)


            self.state = 1723
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_packageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def PACKAGE(self):
            return self.getToken(PlSqlParser.PACKAGE, 0)

        def package_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Package_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Package_nameContext,i)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def invoker_rights_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,0)


        def package_obj_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Package_obj_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Package_obj_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_package

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_package" ):
                listener.enterCreate_package(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_package" ):
                listener.exitCreate_package(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_package" ):
                return visitor.visitCreate_package(self)
            else:
                return visitor.visitChildren(self)




    def create_package(self):

        localctx = PlSqlParser.Create_packageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 24, self.RULE_create_package)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1725
            self.match(PlSqlParser.CREATE)
            self.state = 1728
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 1726
                self.match(PlSqlParser.OR)
                self.state = 1727
                self.match(PlSqlParser.REPLACE)


            self.state = 1730
            self.match(PlSqlParser.PACKAGE)
            self.state = 1734
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,29,self._ctx)
            if la_ == 1:
                self.state = 1731
                self.schema_object_name()
                self.state = 1732
                self.match(PlSqlParser.PERIOD)


            self.state = 1736
            self.package_name()
            self.state = 1738
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTHID:
                self.state = 1737
                self.invoker_rights_clause()


            self.state = 1740
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 1744
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 1741
                self.package_obj_spec()
                self.state = 1746
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 1747
            self.match(PlSqlParser.END)
            self.state = 1749
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 1748
                self.package_name()


            self.state = 1751
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_package_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def PACKAGE(self):
            return self.getToken(PlSqlParser.PACKAGE, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def package_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Package_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Package_nameContext,i)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def package_obj_body(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Package_obj_bodyContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Package_obj_bodyContext,i)


        def BEGIN(self):
            return self.getToken(PlSqlParser.BEGIN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_package_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_package_body" ):
                listener.enterCreate_package_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_package_body" ):
                listener.exitCreate_package_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_package_body" ):
                return visitor.visitCreate_package_body(self)
            else:
                return visitor.visitChildren(self)




    def create_package_body(self):

        localctx = PlSqlParser.Create_package_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 26, self.RULE_create_package_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1753
            self.match(PlSqlParser.CREATE)
            self.state = 1756
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 1754
                self.match(PlSqlParser.OR)
                self.state = 1755
                self.match(PlSqlParser.REPLACE)


            self.state = 1758
            self.match(PlSqlParser.PACKAGE)
            self.state = 1759
            self.match(PlSqlParser.BODY)
            self.state = 1763
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,34,self._ctx)
            if la_ == 1:
                self.state = 1760
                self.schema_object_name()
                self.state = 1761
                self.match(PlSqlParser.PERIOD)


            self.state = 1765
            self.package_name()
            self.state = 1766
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 1770
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,35,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1767
                    self.package_obj_body() 
                self.state = 1772
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,35,self._ctx)

            self.state = 1775
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BEGIN:
                self.state = 1773
                self.match(PlSqlParser.BEGIN)
                self.state = 1774
                self.seq_of_statements()


            self.state = 1777
            self.match(PlSqlParser.END)
            self.state = 1779
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 1778
                self.package_name()


            self.state = 1781
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Package_obj_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def pragma_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Pragma_declarationContext,0)


        def exception_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Exception_declarationContext,0)


        def variable_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_declarationContext,0)


        def subtype_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Subtype_declarationContext,0)


        def cursor_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_declarationContext,0)


        def type_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Type_declarationContext,0)


        def procedure_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_specContext,0)


        def function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Function_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_package_obj_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPackage_obj_spec" ):
                listener.enterPackage_obj_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPackage_obj_spec" ):
                listener.exitPackage_obj_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPackage_obj_spec" ):
                return visitor.visitPackage_obj_spec(self)
            else:
                return visitor.visitChildren(self)




    def package_obj_spec(self):

        localctx = PlSqlParser.Package_obj_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 28, self.RULE_package_obj_spec)
        try:
            self.state = 1791
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,38,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 1783
                self.pragma_declaration()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 1784
                self.exception_declaration()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 1785
                self.variable_declaration()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 1786
                self.subtype_declaration()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 1787
                self.cursor_declaration()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 1788
                self.type_declaration()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 1789
                self.procedure_spec()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 1790
                self.function_spec()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Procedure_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_procedure_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProcedure_spec" ):
                listener.enterProcedure_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProcedure_spec" ):
                listener.exitProcedure_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProcedure_spec" ):
                return visitor.visitProcedure_spec(self)
            else:
                return visitor.visitChildren(self)




    def procedure_spec(self):

        localctx = PlSqlParser.Procedure_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 30, self.RULE_procedure_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1793
            self.match(PlSqlParser.PROCEDURE)
            self.state = 1794
            self.identifier()
            self.state = 1806
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1795
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1796
                self.parameter()
                self.state = 1801
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1797
                    self.match(PlSqlParser.COMMA)
                    self.state = 1798
                    self.parameter()
                    self.state = 1803
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1804
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1808
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def PIPELINED(self):
            return self.getToken(PlSqlParser.PIPELINED, 0)

        def DETERMINISTIC(self):
            return self.getToken(PlSqlParser.DETERMINISTIC, 0)

        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_function_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_spec" ):
                listener.enterFunction_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_spec" ):
                listener.exitFunction_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_spec" ):
                return visitor.visitFunction_spec(self)
            else:
                return visitor.visitChildren(self)




    def function_spec(self):

        localctx = PlSqlParser.Function_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 32, self.RULE_function_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1810
            self.match(PlSqlParser.FUNCTION)
            self.state = 1811
            self.identifier()
            self.state = 1823
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1812
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1813
                self.parameter()
                self.state = 1818
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1814
                    self.match(PlSqlParser.COMMA)
                    self.state = 1815
                    self.parameter()
                    self.state = 1820
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1821
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1825
            self.match(PlSqlParser.RETURN)
            self.state = 1826
            self.type_spec()
            self.state = 1828
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PIPELINED:
                self.state = 1827
                self.match(PlSqlParser.PIPELINED)


            self.state = 1831
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DETERMINISTIC:
                self.state = 1830
                self.match(PlSqlParser.DETERMINISTIC)


            self.state = 1834
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RESULT_CACHE:
                self.state = 1833
                self.match(PlSqlParser.RESULT_CACHE)


            self.state = 1836
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Package_obj_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def exception_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Exception_declarationContext,0)


        def subtype_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Subtype_declarationContext,0)


        def cursor_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_declarationContext,0)


        def variable_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_declarationContext,0)


        def type_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Type_declarationContext,0)


        def procedure_body(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_bodyContext,0)


        def function_body(self):
            return self.getTypedRuleContext(PlSqlParser.Function_bodyContext,0)


        def procedure_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_specContext,0)


        def function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Function_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_package_obj_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPackage_obj_body" ):
                listener.enterPackage_obj_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPackage_obj_body" ):
                listener.exitPackage_obj_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPackage_obj_body" ):
                return visitor.visitPackage_obj_body(self)
            else:
                return visitor.visitChildren(self)




    def package_obj_body(self):

        localctx = PlSqlParser.Package_obj_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 34, self.RULE_package_obj_body)
        try:
            self.state = 1847
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,46,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 1838
                self.exception_declaration()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 1839
                self.subtype_declaration()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 1840
                self.cursor_declaration()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 1841
                self.variable_declaration()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 1842
                self.type_declaration()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 1843
                self.procedure_body()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 1844
                self.function_body()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 1845
                self.procedure_spec()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 1846
                self.function_spec()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_procedureContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def procedure_name(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_procedure

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_procedure" ):
                listener.enterDrop_procedure(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_procedure" ):
                listener.exitDrop_procedure(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_procedure" ):
                return visitor.visitDrop_procedure(self)
            else:
                return visitor.visitChildren(self)




    def drop_procedure(self):

        localctx = PlSqlParser.Drop_procedureContext(self, self._ctx, self.state)
        self.enterRule(localctx, 36, self.RULE_drop_procedure)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1849
            self.match(PlSqlParser.DROP)
            self.state = 1850
            self.match(PlSqlParser.PROCEDURE)
            self.state = 1851
            self.procedure_name()
            self.state = 1852
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_procedureContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def procedure_name(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_nameContext,0)


        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_procedure

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_procedure" ):
                listener.enterAlter_procedure(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_procedure" ):
                listener.exitAlter_procedure(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_procedure" ):
                return visitor.visitAlter_procedure(self)
            else:
                return visitor.visitChildren(self)




    def alter_procedure(self):

        localctx = PlSqlParser.Alter_procedureContext(self, self._ctx, self.state)
        self.enterRule(localctx, 38, self.RULE_alter_procedure)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1854
            self.match(PlSqlParser.ALTER)
            self.state = 1855
            self.match(PlSqlParser.PROCEDURE)
            self.state = 1856
            self.procedure_name()
            self.state = 1857
            self.match(PlSqlParser.COMPILE)
            self.state = 1859
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,47,self._ctx)
            if la_ == 1:
                self.state = 1858
                self.match(PlSqlParser.DEBUG)


            self.state = 1864
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,48,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1861
                    self.compiler_parameters_clause() 
                self.state = 1866
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,48,self._ctx)

            self.state = 1869
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 1867
                self.match(PlSqlParser.REUSE)
                self.state = 1868
                self.match(PlSqlParser.SETTINGS)


            self.state = 1871
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def implementation_type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Implementation_type_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def invoker_rights_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Invoker_rights_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,i)


        def parallel_enable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_enable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_enable_clauseContext,i)


        def result_cache_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Result_cache_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Result_cache_clauseContext,i)


        def DETERMINISTIC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DETERMINISTIC)
            else:
                return self.getToken(PlSqlParser.DETERMINISTIC, i)

        def PIPELINED(self):
            return self.getToken(PlSqlParser.PIPELINED, 0)

        def AGGREGATE(self):
            return self.getToken(PlSqlParser.AGGREGATE, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_function_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_body" ):
                listener.enterFunction_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_body" ):
                listener.exitFunction_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_body" ):
                return visitor.visitFunction_body(self)
            else:
                return visitor.visitChildren(self)




    def function_body(self):

        localctx = PlSqlParser.Function_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 40, self.RULE_function_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1873
            self.match(PlSqlParser.FUNCTION)
            self.state = 1874
            self.identifier()
            self.state = 1886
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1875
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1876
                self.parameter()
                self.state = 1881
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1877
                    self.match(PlSqlParser.COMMA)
                    self.state = 1878
                    self.parameter()
                    self.state = 1883
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1884
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1888
            self.match(PlSqlParser.RETURN)
            self.state = 1889
            self.type_spec()
            self.state = 1896
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,53,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 1894
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.AUTHID]:
                        self.state = 1890
                        self.invoker_rights_clause()
                        pass
                    elif token in [PlSqlParser.PARALLEL_ENABLE]:
                        self.state = 1891
                        self.parallel_enable_clause()
                        pass
                    elif token in [PlSqlParser.RESULT_CACHE]:
                        self.state = 1892
                        self.result_cache_clause()
                        pass
                    elif token in [PlSqlParser.DETERMINISTIC]:
                        self.state = 1893
                        self.match(PlSqlParser.DETERMINISTIC)
                        pass
                    else:
                        raise NoViableAltException(self)
             
                self.state = 1898
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,53,self._ctx)

            self.state = 1919
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,59,self._ctx)
            if la_ == 1:
                self.state = 1900
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PIPELINED:
                    self.state = 1899
                    self.match(PlSqlParser.PIPELINED)


                self.state = 1903
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DETERMINISTIC:
                    self.state = 1902
                    self.match(PlSqlParser.DETERMINISTIC)


                self.state = 1905
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 1914
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,58,self._ctx)
                if la_ == 1:
                    self.state = 1907
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,56,self._ctx)
                    if la_ == 1:
                        self.state = 1906
                        self.match(PlSqlParser.DECLARE)


                    self.state = 1910
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,57,self._ctx)
                    if la_ == 1:
                        self.state = 1909
                        self.seq_of_declare_specs()


                    self.state = 1912
                    self.body()
                    pass

                elif la_ == 2:
                    self.state = 1913
                    self.call_spec()
                    pass


                pass

            elif la_ == 2:
                self.state = 1916
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AGGREGATE or _la==PlSqlParser.PIPELINED):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 1917
                self.match(PlSqlParser.USING)
                self.state = 1918
                self.implementation_type_name()
                pass


            self.state = 1921
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Procedure_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_procedure_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProcedure_body" ):
                listener.enterProcedure_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProcedure_body" ):
                listener.exitProcedure_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProcedure_body" ):
                return visitor.visitProcedure_body(self)
            else:
                return visitor.visitChildren(self)




    def procedure_body(self):

        localctx = PlSqlParser.Procedure_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 42, self.RULE_procedure_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1923
            self.match(PlSqlParser.PROCEDURE)
            self.state = 1924
            self.identifier()
            self.state = 1936
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1925
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1926
                self.parameter()
                self.state = 1931
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1927
                    self.match(PlSqlParser.COMMA)
                    self.state = 1928
                    self.parameter()
                    self.state = 1933
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1934
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1938
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 1948
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,64,self._ctx)
            if la_ == 1:
                self.state = 1940
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,62,self._ctx)
                if la_ == 1:
                    self.state = 1939
                    self.match(PlSqlParser.DECLARE)


                self.state = 1943
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,63,self._ctx)
                if la_ == 1:
                    self.state = 1942
                    self.seq_of_declare_specs()


                self.state = 1945
                self.body()
                pass

            elif la_ == 2:
                self.state = 1946
                self.call_spec()
                pass

            elif la_ == 3:
                self.state = 1947
                self.match(PlSqlParser.EXTERNAL)
                pass


            self.state = 1950
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_procedure_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def procedure_name(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ParameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ParameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def invoker_rights_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,0)


        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_procedure_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_procedure_body" ):
                listener.enterCreate_procedure_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_procedure_body" ):
                listener.exitCreate_procedure_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_procedure_body" ):
                return visitor.visitCreate_procedure_body(self)
            else:
                return visitor.visitChildren(self)




    def create_procedure_body(self):

        localctx = PlSqlParser.Create_procedure_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 44, self.RULE_create_procedure_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1952
            self.match(PlSqlParser.CREATE)
            self.state = 1955
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 1953
                self.match(PlSqlParser.OR)
                self.state = 1954
                self.match(PlSqlParser.REPLACE)


            self.state = 1957
            self.match(PlSqlParser.PROCEDURE)
            self.state = 1958
            self.procedure_name()
            self.state = 1970
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 1959
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 1960
                self.parameter()
                self.state = 1965
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 1961
                    self.match(PlSqlParser.COMMA)
                    self.state = 1962
                    self.parameter()
                    self.state = 1967
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 1968
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 1973
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTHID:
                self.state = 1972
                self.invoker_rights_clause()


            self.state = 1975
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 1985
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,71,self._ctx)
            if la_ == 1:
                self.state = 1977
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,69,self._ctx)
                if la_ == 1:
                    self.state = 1976
                    self.match(PlSqlParser.DECLARE)


                self.state = 1980
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,70,self._ctx)
                if la_ == 1:
                    self.state = 1979
                    self.seq_of_declare_specs()


                self.state = 1982
                self.body()
                pass

            elif la_ == 2:
                self.state = 1983
                self.call_spec()
                pass

            elif la_ == 3:
                self.state = 1984
                self.match(PlSqlParser.EXTERNAL)
                pass


            self.state = 1987
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def trigger_name(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_trigger" ):
                listener.enterDrop_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_trigger" ):
                listener.exitDrop_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_trigger" ):
                return visitor.visitDrop_trigger(self)
            else:
                return visitor.visitChildren(self)




    def drop_trigger(self):

        localctx = PlSqlParser.Drop_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 46, self.RULE_drop_trigger)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1989
            self.match(PlSqlParser.DROP)
            self.state = 1990
            self.match(PlSqlParser.TRIGGER)
            self.state = 1991
            self.trigger_name()
            self.state = 1992
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.alter_trigger_name = None # Trigger_nameContext
            self.rename_trigger_name = None # Trigger_nameContext

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def trigger_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Trigger_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Trigger_nameContext,i)


        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_trigger" ):
                listener.enterAlter_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_trigger" ):
                listener.exitAlter_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_trigger" ):
                return visitor.visitAlter_trigger(self)
            else:
                return visitor.visitChildren(self)




    def alter_trigger(self):

        localctx = PlSqlParser.Alter_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 48, self.RULE_alter_trigger)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 1994
            self.match(PlSqlParser.ALTER)
            self.state = 1995
            self.match(PlSqlParser.TRIGGER)
            self.state = 1996
            localctx.alter_trigger_name = self.trigger_name()
            self.state = 2015
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE]:
                self.state = 1997
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            elif token in [PlSqlParser.RENAME]:
                self.state = 1998
                self.match(PlSqlParser.RENAME)
                self.state = 1999
                self.match(PlSqlParser.TO)
                self.state = 2000
                localctx.rename_trigger_name = self.trigger_name()
                pass
            elif token in [PlSqlParser.COMPILE]:
                self.state = 2001
                self.match(PlSqlParser.COMPILE)
                self.state = 2003
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,72,self._ctx)
                if la_ == 1:
                    self.state = 2002
                    self.match(PlSqlParser.DEBUG)


                self.state = 2008
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,73,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 2005
                        self.compiler_parameters_clause() 
                    self.state = 2010
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,73,self._ctx)

                self.state = 2013
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.REUSE:
                    self.state = 2011
                    self.match(PlSqlParser.REUSE)
                    self.state = 2012
                    self.match(PlSqlParser.SETTINGS)


                pass
            else:
                raise NoViableAltException(self)

            self.state = 2017
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def trigger_name(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_nameContext,0)


        def trigger_body(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_bodyContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def simple_dml_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Simple_dml_triggerContext,0)


        def compound_dml_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Compound_dml_triggerContext,0)


        def non_dml_trigger(self):
            return self.getTypedRuleContext(PlSqlParser.Non_dml_triggerContext,0)


        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def trigger_follows_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_follows_clauseContext,0)


        def trigger_when_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_when_clauseContext,0)


        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_trigger" ):
                listener.enterCreate_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_trigger" ):
                listener.exitCreate_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_trigger" ):
                return visitor.visitCreate_trigger(self)
            else:
                return visitor.visitChildren(self)




    def create_trigger(self):

        localctx = PlSqlParser.Create_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 50, self.RULE_create_trigger)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2019
            self.match(PlSqlParser.CREATE)
            self.state = 2022
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 2020
                self.match(PlSqlParser.OR)
                self.state = 2021
                self.match(PlSqlParser.REPLACE)


            self.state = 2024
            self.match(PlSqlParser.TRIGGER)
            self.state = 2025
            self.trigger_name()
            self.state = 2029
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,77,self._ctx)
            if la_ == 1:
                self.state = 2026
                self.simple_dml_trigger()
                pass

            elif la_ == 2:
                self.state = 2027
                self.compound_dml_trigger()
                pass

            elif la_ == 3:
                self.state = 2028
                self.non_dml_trigger()
                pass


            self.state = 2032
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOLLOWS:
                self.state = 2031
                self.trigger_follows_clause()


            self.state = 2035
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE:
                self.state = 2034
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2038
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WHEN:
                self.state = 2037
                self.trigger_when_clause()


            self.state = 2040
            self.trigger_body()
            self.state = 2041
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trigger_follows_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOLLOWS(self):
            return self.getToken(PlSqlParser.FOLLOWS, 0)

        def trigger_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Trigger_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Trigger_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_trigger_follows_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrigger_follows_clause" ):
                listener.enterTrigger_follows_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrigger_follows_clause" ):
                listener.exitTrigger_follows_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrigger_follows_clause" ):
                return visitor.visitTrigger_follows_clause(self)
            else:
                return visitor.visitChildren(self)




    def trigger_follows_clause(self):

        localctx = PlSqlParser.Trigger_follows_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 52, self.RULE_trigger_follows_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2043
            self.match(PlSqlParser.FOLLOWS)
            self.state = 2044
            self.trigger_name()
            self.state = 2049
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2045
                self.match(PlSqlParser.COMMA)
                self.state = 2046
                self.trigger_name()
                self.state = 2051
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trigger_when_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_trigger_when_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrigger_when_clause" ):
                listener.enterTrigger_when_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrigger_when_clause" ):
                listener.exitTrigger_when_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrigger_when_clause" ):
                return visitor.visitTrigger_when_clause(self)
            else:
                return visitor.visitChildren(self)




    def trigger_when_clause(self):

        localctx = PlSqlParser.Trigger_when_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 54, self.RULE_trigger_when_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2052
            self.match(PlSqlParser.WHEN)
            self.state = 2053
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2054
            self.condition()
            self.state = 2055
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Simple_dml_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def dml_event_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_event_clauseContext,0)


        def BEFORE(self):
            return self.getToken(PlSqlParser.BEFORE, 0)

        def AFTER(self):
            return self.getToken(PlSqlParser.AFTER, 0)

        def INSTEAD(self):
            return self.getToken(PlSqlParser.INSTEAD, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def referencing_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Referencing_clauseContext,0)


        def for_each_row(self):
            return self.getTypedRuleContext(PlSqlParser.For_each_rowContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_simple_dml_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSimple_dml_trigger" ):
                listener.enterSimple_dml_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSimple_dml_trigger" ):
                listener.exitSimple_dml_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSimple_dml_trigger" ):
                return visitor.visitSimple_dml_trigger(self)
            else:
                return visitor.visitChildren(self)




    def simple_dml_trigger(self):

        localctx = PlSqlParser.Simple_dml_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 56, self.RULE_simple_dml_trigger)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2061
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.BEFORE]:
                self.state = 2057
                self.match(PlSqlParser.BEFORE)
                pass
            elif token in [PlSqlParser.AFTER]:
                self.state = 2058
                self.match(PlSqlParser.AFTER)
                pass
            elif token in [PlSqlParser.INSTEAD]:
                self.state = 2059
                self.match(PlSqlParser.INSTEAD)
                self.state = 2060
                self.match(PlSqlParser.OF)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 2063
            self.dml_event_clause()
            self.state = 2065
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REFERENCING:
                self.state = 2064
                self.referencing_clause()


            self.state = 2068
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOR:
                self.state = 2067
                self.for_each_row()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class For_each_rowContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def EACH(self):
            return self.getToken(PlSqlParser.EACH, 0)

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_for_each_row

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFor_each_row" ):
                listener.enterFor_each_row(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFor_each_row" ):
                listener.exitFor_each_row(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFor_each_row" ):
                return visitor.visitFor_each_row(self)
            else:
                return visitor.visitChildren(self)




    def for_each_row(self):

        localctx = PlSqlParser.For_each_rowContext(self, self._ctx, self.state)
        self.enterRule(localctx, 58, self.RULE_for_each_row)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2070
            self.match(PlSqlParser.FOR)
            self.state = 2071
            self.match(PlSqlParser.EACH)
            self.state = 2072
            self.match(PlSqlParser.ROW)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Compound_dml_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def dml_event_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_event_clauseContext,0)


        def referencing_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Referencing_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_compound_dml_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCompound_dml_trigger" ):
                listener.enterCompound_dml_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCompound_dml_trigger" ):
                listener.exitCompound_dml_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCompound_dml_trigger" ):
                return visitor.visitCompound_dml_trigger(self)
            else:
                return visitor.visitChildren(self)




    def compound_dml_trigger(self):

        localctx = PlSqlParser.Compound_dml_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 60, self.RULE_compound_dml_trigger)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2074
            self.match(PlSqlParser.FOR)
            self.state = 2075
            self.dml_event_clause()
            self.state = 2077
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REFERENCING:
                self.state = 2076
                self.referencing_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Non_dml_triggerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def non_dml_event(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Non_dml_eventContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Non_dml_eventContext,i)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def BEFORE(self):
            return self.getToken(PlSqlParser.BEFORE, 0)

        def AFTER(self):
            return self.getToken(PlSqlParser.AFTER, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def SCHEMA(self):
            return self.getToken(PlSqlParser.SCHEMA, 0)

        def OR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OR)
            else:
                return self.getToken(PlSqlParser.OR, i)

        def schema_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_non_dml_trigger

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNon_dml_trigger" ):
                listener.enterNon_dml_trigger(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNon_dml_trigger" ):
                listener.exitNon_dml_trigger(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNon_dml_trigger" ):
                return visitor.visitNon_dml_trigger(self)
            else:
                return visitor.visitChildren(self)




    def non_dml_trigger(self):

        localctx = PlSqlParser.Non_dml_triggerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 62, self.RULE_non_dml_trigger)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2079
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AFTER or _la==PlSqlParser.BEFORE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2080
            self.non_dml_event()
            self.state = 2085
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.OR:
                self.state = 2081
                self.match(PlSqlParser.OR)
                self.state = 2082
                self.non_dml_event()
                self.state = 2087
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2088
            self.match(PlSqlParser.ON)
            self.state = 2096
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,88,self._ctx)
            if la_ == 1:
                self.state = 2089
                self.match(PlSqlParser.DATABASE)
                pass

            elif la_ == 2:
                self.state = 2093
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,87,self._ctx)
                if la_ == 1:
                    self.state = 2090
                    self.schema_name()
                    self.state = 2091
                    self.match(PlSqlParser.PERIOD)


                self.state = 2095
                self.match(PlSqlParser.SCHEMA)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trigger_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMPOUND(self):
            return self.getToken(PlSqlParser.COMPOUND, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def CALL(self):
            return self.getToken(PlSqlParser.CALL, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def trigger_block(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_blockContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_trigger_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrigger_body" ):
                listener.enterTrigger_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrigger_body" ):
                listener.exitTrigger_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrigger_body" ):
                return visitor.visitTrigger_body(self)
            else:
                return visitor.visitChildren(self)




    def trigger_body(self):

        localctx = PlSqlParser.Trigger_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 64, self.RULE_trigger_body)
        try:
            self.state = 2103
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.COMPOUND]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2098
                self.match(PlSqlParser.COMPOUND)
                self.state = 2099
                self.match(PlSqlParser.TRIGGER)
                pass
            elif token in [PlSqlParser.CALL]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2100
                self.match(PlSqlParser.CALL)
                self.state = 2101
                self.identifier()
                pass
            elif token in [PlSqlParser.BEGIN, PlSqlParser.DECLARE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 2102
                self.trigger_block()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Routine_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def routine_name(self):
            return self.getTypedRuleContext(PlSqlParser.Routine_nameContext,0)


        def function_argument(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argumentContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_routine_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRoutine_clause" ):
                listener.enterRoutine_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRoutine_clause" ):
                listener.exitRoutine_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRoutine_clause" ):
                return visitor.visitRoutine_clause(self)
            else:
                return visitor.visitChildren(self)




    def routine_clause(self):

        localctx = PlSqlParser.Routine_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 66, self.RULE_routine_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2105
            self.routine_name()
            self.state = 2107
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2106
                self.function_argument()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Compound_trigger_blockContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMPOUND(self):
            return self.getToken(PlSqlParser.COMPOUND, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def trigger_name(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_nameContext,0)


        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def timing_point_section(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Timing_point_sectionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Timing_point_sectionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_compound_trigger_block

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCompound_trigger_block" ):
                listener.enterCompound_trigger_block(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCompound_trigger_block" ):
                listener.exitCompound_trigger_block(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCompound_trigger_block" ):
                return visitor.visitCompound_trigger_block(self)
            else:
                return visitor.visitChildren(self)




    def compound_trigger_block(self):

        localctx = PlSqlParser.Compound_trigger_blockContext(self, self._ctx, self.state)
        self.enterRule(localctx, 68, self.RULE_compound_trigger_block)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2109
            self.match(PlSqlParser.COMPOUND)
            self.state = 2110
            self.match(PlSqlParser.TRIGGER)
            self.state = 2112
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,91,self._ctx)
            if la_ == 1:
                self.state = 2111
                self.seq_of_declare_specs()


            self.state = 2115 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 2114
                self.timing_point_section()
                self.state = 2117 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.AFTER or _la==PlSqlParser.BEFORE):
                    break

            self.state = 2119
            self.match(PlSqlParser.END)
            self.state = 2120
            self.trigger_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Timing_point_sectionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.bk = None # Token
            self.ak = None # Token

        def STATEMENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.STATEMENT)
            else:
                return self.getToken(PlSqlParser.STATEMENT, i)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def trigger_block(self):
            return self.getTypedRuleContext(PlSqlParser.Trigger_blockContext,0)


        def BEFORE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BEFORE)
            else:
                return self.getToken(PlSqlParser.BEFORE, i)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def EACH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.EACH)
            else:
                return self.getToken(PlSqlParser.EACH, i)

        def ROW(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROW)
            else:
                return self.getToken(PlSqlParser.ROW, i)

        def AFTER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AFTER)
            else:
                return self.getToken(PlSqlParser.AFTER, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_timing_point_section

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTiming_point_section" ):
                listener.enterTiming_point_section(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTiming_point_section" ):
                listener.exitTiming_point_section(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTiming_point_section" ):
                return visitor.visitTiming_point_section(self)
            else:
                return visitor.visitChildren(self)




    def timing_point_section(self):

        localctx = PlSqlParser.Timing_point_sectionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 70, self.RULE_timing_point_section)
        try:
            self.state = 2158
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,93,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 2122
                localctx.bk = self.match(PlSqlParser.BEFORE)
                self.state = 2123
                self.match(PlSqlParser.STATEMENT)
                self.state = 2124
                self.match(PlSqlParser.IS)
                self.state = 2125
                self.trigger_block()
                self.state = 2126
                self.match(PlSqlParser.BEFORE)
                self.state = 2127
                self.match(PlSqlParser.STATEMENT)
                self.state = 2128
                self.match(PlSqlParser.SEMICOLON)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 2130
                localctx.bk = self.match(PlSqlParser.BEFORE)
                self.state = 2131
                self.match(PlSqlParser.EACH)
                self.state = 2132
                self.match(PlSqlParser.ROW)
                self.state = 2133
                self.match(PlSqlParser.IS)
                self.state = 2134
                self.trigger_block()
                self.state = 2135
                self.match(PlSqlParser.BEFORE)
                self.state = 2136
                self.match(PlSqlParser.EACH)
                self.state = 2137
                self.match(PlSqlParser.ROW)
                self.state = 2138
                self.match(PlSqlParser.SEMICOLON)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 2140
                localctx.ak = self.match(PlSqlParser.AFTER)
                self.state = 2141
                self.match(PlSqlParser.STATEMENT)
                self.state = 2142
                self.match(PlSqlParser.IS)
                self.state = 2143
                self.trigger_block()
                self.state = 2144
                self.match(PlSqlParser.AFTER)
                self.state = 2145
                self.match(PlSqlParser.STATEMENT)
                self.state = 2146
                self.match(PlSqlParser.SEMICOLON)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 2148
                localctx.ak = self.match(PlSqlParser.AFTER)
                self.state = 2149
                self.match(PlSqlParser.EACH)
                self.state = 2150
                self.match(PlSqlParser.ROW)
                self.state = 2151
                self.match(PlSqlParser.IS)
                self.state = 2152
                self.trigger_block()
                self.state = 2153
                self.match(PlSqlParser.AFTER)
                self.state = 2154
                self.match(PlSqlParser.EACH)
                self.state = 2155
                self.match(PlSqlParser.ROW)
                self.state = 2156
                self.match(PlSqlParser.SEMICOLON)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Non_dml_eventContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def ANALYZE(self):
            return self.getToken(PlSqlParser.ANALYZE, 0)

        def ASSOCIATE(self):
            return self.getToken(PlSqlParser.ASSOCIATE, 0)

        def STATISTICS(self):
            return self.getToken(PlSqlParser.STATISTICS, 0)

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def DISASSOCIATE(self):
            return self.getToken(PlSqlParser.DISASSOCIATE, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def GRANT(self):
            return self.getToken(PlSqlParser.GRANT, 0)

        def NOAUDIT(self):
            return self.getToken(PlSqlParser.NOAUDIT, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def REVOKE(self):
            return self.getToken(PlSqlParser.REVOKE, 0)

        def TRUNCATE(self):
            return self.getToken(PlSqlParser.TRUNCATE, 0)

        def DDL(self):
            return self.getToken(PlSqlParser.DDL, 0)

        def STARTUP(self):
            return self.getToken(PlSqlParser.STARTUP, 0)

        def SHUTDOWN(self):
            return self.getToken(PlSqlParser.SHUTDOWN, 0)

        def DB_ROLE_CHANGE(self):
            return self.getToken(PlSqlParser.DB_ROLE_CHANGE, 0)

        def LOGON(self):
            return self.getToken(PlSqlParser.LOGON, 0)

        def LOGOFF(self):
            return self.getToken(PlSqlParser.LOGOFF, 0)

        def SERVERERROR(self):
            return self.getToken(PlSqlParser.SERVERERROR, 0)

        def SUSPEND(self):
            return self.getToken(PlSqlParser.SUSPEND, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def SCHEMA(self):
            return self.getToken(PlSqlParser.SCHEMA, 0)

        def FOLLOWS(self):
            return self.getToken(PlSqlParser.FOLLOWS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_non_dml_event

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNon_dml_event" ):
                listener.enterNon_dml_event(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNon_dml_event" ):
                listener.exitNon_dml_event(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNon_dml_event" ):
                return visitor.visitNon_dml_event(self)
            else:
                return visitor.visitChildren(self)




    def non_dml_event(self):

        localctx = PlSqlParser.Non_dml_eventContext(self, self._ctx, self.state)
        self.enterRule(localctx, 72, self.RULE_non_dml_event)
        try:
            self.state = 2186
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALTER]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2160
                self.match(PlSqlParser.ALTER)
                pass
            elif token in [PlSqlParser.ANALYZE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2161
                self.match(PlSqlParser.ANALYZE)
                pass
            elif token in [PlSqlParser.ASSOCIATE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 2162
                self.match(PlSqlParser.ASSOCIATE)
                self.state = 2163
                self.match(PlSqlParser.STATISTICS)
                pass
            elif token in [PlSqlParser.AUDIT]:
                self.enterOuterAlt(localctx, 4)
                self.state = 2164
                self.match(PlSqlParser.AUDIT)
                pass
            elif token in [PlSqlParser.COMMENT]:
                self.enterOuterAlt(localctx, 5)
                self.state = 2165
                self.match(PlSqlParser.COMMENT)
                pass
            elif token in [PlSqlParser.CREATE]:
                self.enterOuterAlt(localctx, 6)
                self.state = 2166
                self.match(PlSqlParser.CREATE)
                pass
            elif token in [PlSqlParser.DISASSOCIATE]:
                self.enterOuterAlt(localctx, 7)
                self.state = 2167
                self.match(PlSqlParser.DISASSOCIATE)
                self.state = 2168
                self.match(PlSqlParser.STATISTICS)
                pass
            elif token in [PlSqlParser.DROP]:
                self.enterOuterAlt(localctx, 8)
                self.state = 2169
                self.match(PlSqlParser.DROP)
                pass
            elif token in [PlSqlParser.GRANT]:
                self.enterOuterAlt(localctx, 9)
                self.state = 2170
                self.match(PlSqlParser.GRANT)
                pass
            elif token in [PlSqlParser.NOAUDIT]:
                self.enterOuterAlt(localctx, 10)
                self.state = 2171
                self.match(PlSqlParser.NOAUDIT)
                pass
            elif token in [PlSqlParser.RENAME]:
                self.enterOuterAlt(localctx, 11)
                self.state = 2172
                self.match(PlSqlParser.RENAME)
                pass
            elif token in [PlSqlParser.REVOKE]:
                self.enterOuterAlt(localctx, 12)
                self.state = 2173
                self.match(PlSqlParser.REVOKE)
                pass
            elif token in [PlSqlParser.TRUNCATE]:
                self.enterOuterAlt(localctx, 13)
                self.state = 2174
                self.match(PlSqlParser.TRUNCATE)
                pass
            elif token in [PlSqlParser.DDL]:
                self.enterOuterAlt(localctx, 14)
                self.state = 2175
                self.match(PlSqlParser.DDL)
                pass
            elif token in [PlSqlParser.STARTUP]:
                self.enterOuterAlt(localctx, 15)
                self.state = 2176
                self.match(PlSqlParser.STARTUP)
                pass
            elif token in [PlSqlParser.SHUTDOWN]:
                self.enterOuterAlt(localctx, 16)
                self.state = 2177
                self.match(PlSqlParser.SHUTDOWN)
                pass
            elif token in [PlSqlParser.DB_ROLE_CHANGE]:
                self.enterOuterAlt(localctx, 17)
                self.state = 2178
                self.match(PlSqlParser.DB_ROLE_CHANGE)
                pass
            elif token in [PlSqlParser.LOGON]:
                self.enterOuterAlt(localctx, 18)
                self.state = 2179
                self.match(PlSqlParser.LOGON)
                pass
            elif token in [PlSqlParser.LOGOFF]:
                self.enterOuterAlt(localctx, 19)
                self.state = 2180
                self.match(PlSqlParser.LOGOFF)
                pass
            elif token in [PlSqlParser.SERVERERROR]:
                self.enterOuterAlt(localctx, 20)
                self.state = 2181
                self.match(PlSqlParser.SERVERERROR)
                pass
            elif token in [PlSqlParser.SUSPEND]:
                self.enterOuterAlt(localctx, 21)
                self.state = 2182
                self.match(PlSqlParser.SUSPEND)
                pass
            elif token in [PlSqlParser.DATABASE]:
                self.enterOuterAlt(localctx, 22)
                self.state = 2183
                self.match(PlSqlParser.DATABASE)
                pass
            elif token in [PlSqlParser.SCHEMA]:
                self.enterOuterAlt(localctx, 23)
                self.state = 2184
                self.match(PlSqlParser.SCHEMA)
                pass
            elif token in [PlSqlParser.FOLLOWS]:
                self.enterOuterAlt(localctx, 24)
                self.state = 2185
                self.match(PlSqlParser.FOLLOWS)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dml_event_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def dml_event_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Dml_event_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Dml_event_elementContext,i)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def OR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OR)
            else:
                return self.getToken(PlSqlParser.OR, i)

        def dml_event_nested_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_event_nested_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_dml_event_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDml_event_clause" ):
                listener.enterDml_event_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDml_event_clause" ):
                listener.exitDml_event_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDml_event_clause" ):
                return visitor.visitDml_event_clause(self)
            else:
                return visitor.visitChildren(self)




    def dml_event_clause(self):

        localctx = PlSqlParser.Dml_event_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 74, self.RULE_dml_event_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2188
            self.dml_event_element()
            self.state = 2193
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.OR:
                self.state = 2189
                self.match(PlSqlParser.OR)
                self.state = 2190
                self.dml_event_element()
                self.state = 2195
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2196
            self.match(PlSqlParser.ON)
            self.state = 2198
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,96,self._ctx)
            if la_ == 1:
                self.state = 2197
                self.dml_event_nested_clause()


            self.state = 2200
            self.tableview_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dml_event_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_dml_event_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDml_event_element" ):
                listener.enterDml_event_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDml_event_element" ):
                listener.exitDml_event_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDml_event_element" ):
                return visitor.visitDml_event_element(self)
            else:
                return visitor.visitChildren(self)




    def dml_event_element(self):

        localctx = PlSqlParser.Dml_event_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 76, self.RULE_dml_event_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2202
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DELETE or _la==PlSqlParser.INSERT or _la==PlSqlParser.UPDATE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2205
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OF:
                self.state = 2203
                self.match(PlSqlParser.OF)
                self.state = 2204
                self.column_list()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dml_event_nested_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NESTED(self):
            return self.getToken(PlSqlParser.NESTED, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_dml_event_nested_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDml_event_nested_clause" ):
                listener.enterDml_event_nested_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDml_event_nested_clause" ):
                listener.exitDml_event_nested_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDml_event_nested_clause" ):
                return visitor.visitDml_event_nested_clause(self)
            else:
                return visitor.visitChildren(self)




    def dml_event_nested_clause(self):

        localctx = PlSqlParser.Dml_event_nested_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 78, self.RULE_dml_event_nested_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2207
            self.match(PlSqlParser.NESTED)
            self.state = 2208
            self.match(PlSqlParser.TABLE)
            self.state = 2209
            self.tableview_name()
            self.state = 2210
            self.match(PlSqlParser.OF)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Referencing_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REFERENCING(self):
            return self.getToken(PlSqlParser.REFERENCING, 0)

        def referencing_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Referencing_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Referencing_elementContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_referencing_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReferencing_clause" ):
                listener.enterReferencing_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReferencing_clause" ):
                listener.exitReferencing_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReferencing_clause" ):
                return visitor.visitReferencing_clause(self)
            else:
                return visitor.visitChildren(self)




    def referencing_clause(self):

        localctx = PlSqlParser.Referencing_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 80, self.RULE_referencing_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2212
            self.match(PlSqlParser.REFERENCING)
            self.state = 2214 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 2213
                self.referencing_element()
                self.state = 2216 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.NEW or _la==PlSqlParser.OLD or _la==PlSqlParser.PARENT):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Referencing_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,0)


        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def OLD(self):
            return self.getToken(PlSqlParser.OLD, 0)

        def PARENT(self):
            return self.getToken(PlSqlParser.PARENT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_referencing_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReferencing_element" ):
                listener.enterReferencing_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReferencing_element" ):
                listener.exitReferencing_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReferencing_element" ):
                return visitor.visitReferencing_element(self)
            else:
                return visitor.visitChildren(self)




    def referencing_element(self):

        localctx = PlSqlParser.Referencing_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 82, self.RULE_referencing_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2218
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.NEW or _la==PlSqlParser.OLD or _la==PlSqlParser.PARENT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2219
            self.column_alias()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def VALIDATE(self):
            return self.getToken(PlSqlParser.VALIDATE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_type" ):
                listener.enterDrop_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_type" ):
                listener.exitDrop_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_type" ):
                return visitor.visitDrop_type(self)
            else:
                return visitor.visitChildren(self)




    def drop_type(self):

        localctx = PlSqlParser.Drop_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 84, self.RULE_drop_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2221
            self.match(PlSqlParser.DROP)
            self.state = 2222
            self.match(PlSqlParser.TYPE)
            self.state = 2224
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,99,self._ctx)
            if la_ == 1:
                self.state = 2223
                self.match(PlSqlParser.BODY)


            self.state = 2226
            self.type_name()
            self.state = 2228
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE or _la==PlSqlParser.VALIDATE:
                self.state = 2227
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.FORCE or _la==PlSqlParser.VALIDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2230
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def compile_type_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Compile_type_clauseContext,0)


        def replace_type_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Replace_type_clauseContext,0)


        def alter_method_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_method_specContext,0)


        def alter_collection_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_collection_clausesContext,0)


        def modifier_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Modifier_clauseContext,0)


        def overriding_subprogram_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Overriding_subprogram_specContext,0)


        def dependent_handling_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dependent_handling_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_type" ):
                listener.enterAlter_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_type" ):
                listener.exitAlter_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_type" ):
                return visitor.visitAlter_type(self)
            else:
                return visitor.visitChildren(self)




    def alter_type(self):

        localctx = PlSqlParser.Alter_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 86, self.RULE_alter_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2232
            self.match(PlSqlParser.ALTER)
            self.state = 2233
            self.match(PlSqlParser.TYPE)
            self.state = 2234
            self.type_name()
            self.state = 2241
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,101,self._ctx)
            if la_ == 1:
                self.state = 2235
                self.compile_type_clause()
                pass

            elif la_ == 2:
                self.state = 2236
                self.replace_type_clause()
                pass

            elif la_ == 3:
                self.state = 2237
                self.alter_method_spec()
                pass

            elif la_ == 4:
                self.state = 2238
                self.alter_collection_clauses()
                pass

            elif la_ == 5:
                self.state = 2239
                self.modifier_clause()
                pass

            elif la_ == 6:
                self.state = 2240
                self.overriding_subprogram_spec()
                pass


            self.state = 2244
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CASCADE or _la==PlSqlParser.INVALIDATE:
                self.state = 2243
                self.dependent_handling_clause()


            self.state = 2246
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Compile_type_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def SPECIFICATION(self):
            return self.getToken(PlSqlParser.SPECIFICATION, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_compile_type_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCompile_type_clause" ):
                listener.enterCompile_type_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCompile_type_clause" ):
                listener.exitCompile_type_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCompile_type_clause" ):
                return visitor.visitCompile_type_clause(self)
            else:
                return visitor.visitChildren(self)




    def compile_type_clause(self):

        localctx = PlSqlParser.Compile_type_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 88, self.RULE_compile_type_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2248
            self.match(PlSqlParser.COMPILE)
            self.state = 2250
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,103,self._ctx)
            if la_ == 1:
                self.state = 2249
                self.match(PlSqlParser.DEBUG)


            self.state = 2253
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,104,self._ctx)
            if la_ == 1:
                self.state = 2252
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BODY or _la==PlSqlParser.SPECIFICATION):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2258
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,105,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 2255
                    self.compiler_parameters_clause() 
                self.state = 2260
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,105,self._ctx)

            self.state = 2263
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 2261
                self.match(PlSqlParser.REUSE)
                self.state = 2262
                self.match(PlSqlParser.SETTINGS)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Replace_type_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def object_member_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_member_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_member_specContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def invoker_rights_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_replace_type_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReplace_type_clause" ):
                listener.enterReplace_type_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReplace_type_clause" ):
                listener.exitReplace_type_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReplace_type_clause" ):
                return visitor.visitReplace_type_clause(self)
            else:
                return visitor.visitChildren(self)




    def replace_type_clause(self):

        localctx = PlSqlParser.Replace_type_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 90, self.RULE_replace_type_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2265
            self.match(PlSqlParser.REPLACE)
            self.state = 2267
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTHID:
                self.state = 2266
                self.invoker_rights_clause()


            self.state = 2269
            self.match(PlSqlParser.AS)
            self.state = 2270
            self.match(PlSqlParser.OBJECT)
            self.state = 2271
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2272
            self.object_member_spec()
            self.state = 2277
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2273
                self.match(PlSqlParser.COMMA)
                self.state = 2274
                self.object_member_spec()
                self.state = 2279
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2280
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_method_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def alter_method_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Alter_method_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Alter_method_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_method_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_method_spec" ):
                listener.enterAlter_method_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_method_spec" ):
                listener.exitAlter_method_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_method_spec" ):
                return visitor.visitAlter_method_spec(self)
            else:
                return visitor.visitChildren(self)




    def alter_method_spec(self):

        localctx = PlSqlParser.Alter_method_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 92, self.RULE_alter_method_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2282
            self.alter_method_element()
            self.state = 2287
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2283
                self.match(PlSqlParser.COMMA)
                self.state = 2284
                self.alter_method_element()
                self.state = 2289
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_method_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def map_order_function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Map_order_function_specContext,0)


        def subprogram_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Subprogram_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_method_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_method_element" ):
                listener.enterAlter_method_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_method_element" ):
                listener.exitAlter_method_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_method_element" ):
                return visitor.visitAlter_method_element(self)
            else:
                return visitor.visitChildren(self)




    def alter_method_element(self):

        localctx = PlSqlParser.Alter_method_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 94, self.RULE_alter_method_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2290
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ADD or _la==PlSqlParser.DROP):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2293
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MAP, PlSqlParser.ORDER]:
                self.state = 2291
                self.map_order_function_spec()
                pass
            elif token in [PlSqlParser.MEMBER, PlSqlParser.STATIC]:
                self.state = 2292
                self.subprogram_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_attribute_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ATTRIBUTE(self):
            return self.getToken(PlSqlParser.ATTRIBUTE, 0)

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def attribute_definition(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Attribute_definitionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Attribute_definitionContext,i)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_attribute_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_attribute_definition" ):
                listener.enterAlter_attribute_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_attribute_definition" ):
                listener.exitAlter_attribute_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_attribute_definition" ):
                return visitor.visitAlter_attribute_definition(self)
            else:
                return visitor.visitChildren(self)




    def alter_attribute_definition(self):

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

                self.state = 2307
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Attribute_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def attribute_name(self):
            return self.getTypedRuleContext(PlSqlParser.Attribute_nameContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_attribute_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAttribute_definition" ):
                listener.enterAttribute_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAttribute_definition" ):
                listener.exitAttribute_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAttribute_definition" ):
                return visitor.visitAttribute_definition(self)
            else:
                return visitor.visitChildren(self)




    def attribute_definition(self):

        localctx = PlSqlParser.Attribute_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 98, self.RULE_attribute_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2311
            self.attribute_name()
            self.state = 2313
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NATURALN - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 2312
                self.type_spec()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_collection_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def LIMIT(self):
            return self.getToken(PlSqlParser.LIMIT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ELEMENT(self):
            return self.getToken(PlSqlParser.ELEMENT, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_collection_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_collection_clauses" ):
                listener.enterAlter_collection_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_collection_clauses" ):
                listener.exitAlter_collection_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_collection_clauses" ):
                return visitor.visitAlter_collection_clauses(self)
            else:
                return visitor.visitChildren(self)




    def alter_collection_clauses(self):

        localctx = PlSqlParser.Alter_collection_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 100, self.RULE_alter_collection_clauses)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2315
            self.match(PlSqlParser.MODIFY)
            self.state = 2321
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LIMIT]:
                self.state = 2316
                self.match(PlSqlParser.LIMIT)
                self.state = 2317
                self.expression()
                pass
            elif token in [PlSqlParser.ELEMENT]:
                self.state = 2318
                self.match(PlSqlParser.ELEMENT)
                self.state = 2319
                self.match(PlSqlParser.TYPE)
                self.state = 2320
                self.type_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dependent_handling_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INVALIDATE(self):
            return self.getToken(PlSqlParser.INVALIDATE, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def CONVERT(self):
            return self.getToken(PlSqlParser.CONVERT, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def SUBSTITUTABLE(self):
            return self.getToken(PlSqlParser.SUBSTITUTABLE, 0)

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def dependent_exceptions_part(self):
            return self.getTypedRuleContext(PlSqlParser.Dependent_exceptions_partContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_dependent_handling_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDependent_handling_clause" ):
                listener.enterDependent_handling_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDependent_handling_clause" ):
                listener.exitDependent_handling_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDependent_handling_clause" ):
                return visitor.visitDependent_handling_clause(self)
            else:
                return visitor.visitChildren(self)




    def dependent_handling_clause(self):

        localctx = PlSqlParser.Dependent_handling_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 102, self.RULE_dependent_handling_clause)
        self._la = 0 # Token type
        try:
            self.state = 2339
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INVALIDATE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2323
                self.match(PlSqlParser.INVALIDATE)
                pass
            elif token in [PlSqlParser.CASCADE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2324
                self.match(PlSqlParser.CASCADE)
                self.state = 2334
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CONVERT]:
                    self.state = 2325
                    self.match(PlSqlParser.CONVERT)
                    self.state = 2326
                    self.match(PlSqlParser.TO)
                    self.state = 2327
                    self.match(PlSqlParser.SUBSTITUTABLE)
                    pass
                elif token in [PlSqlParser.INCLUDING, PlSqlParser.NOT]:
                    self.state = 2329
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.NOT:
                        self.state = 2328
                        self.match(PlSqlParser.NOT)


                    self.state = 2331
                    self.match(PlSqlParser.INCLUDING)
                    self.state = 2332
                    self.match(PlSqlParser.TABLE)
                    self.state = 2333
                    self.match(PlSqlParser.DATA)
                    pass
                elif token in [PlSqlParser.EXCEPTIONS, PlSqlParser.FORCE, PlSqlParser.SEMICOLON]:
                    pass
                else:
                    pass
                self.state = 2337
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.EXCEPTIONS or _la==PlSqlParser.FORCE:
                    self.state = 2336
                    self.dependent_exceptions_part()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dependent_exceptions_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXCEPTIONS(self):
            return self.getToken(PlSqlParser.EXCEPTIONS, 0)

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_dependent_exceptions_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDependent_exceptions_part" ):
                listener.enterDependent_exceptions_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDependent_exceptions_part" ):
                listener.exitDependent_exceptions_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDependent_exceptions_part" ):
                return visitor.visitDependent_exceptions_part(self)
            else:
                return visitor.visitChildren(self)




    def dependent_exceptions_part(self):

        localctx = PlSqlParser.Dependent_exceptions_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 104, self.RULE_dependent_exceptions_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2342
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE:
                self.state = 2341
                self.match(PlSqlParser.FORCE)


            self.state = 2344
            self.match(PlSqlParser.EXCEPTIONS)
            self.state = 2345
            self.match(PlSqlParser.INTO)
            self.state = 2346
            self.tableview_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def type_definition(self):
            return self.getTypedRuleContext(PlSqlParser.Type_definitionContext,0)


        def type_body(self):
            return self.getTypedRuleContext(PlSqlParser.Type_bodyContext,0)


        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_type" ):
                listener.enterCreate_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_type" ):
                listener.exitCreate_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_type" ):
                return visitor.visitCreate_type(self)
            else:
                return visitor.visitChildren(self)




    def create_type(self):

        localctx = PlSqlParser.Create_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 106, self.RULE_create_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2348
            self.match(PlSqlParser.CREATE)
            self.state = 2351
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 2349
                self.match(PlSqlParser.OR)
                self.state = 2350
                self.match(PlSqlParser.REPLACE)


            self.state = 2353
            self.match(PlSqlParser.TYPE)
            self.state = 2356
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,121,self._ctx)
            if la_ == 1:
                self.state = 2354
                self.type_definition()
                pass

            elif la_ == 2:
                self.state = 2355
                self.type_body()
                pass


            self.state = 2358
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def OID(self):
            return self.getToken(PlSqlParser.OID, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def object_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Object_type_defContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_type_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_definition" ):
                listener.enterType_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_definition" ):
                listener.exitType_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_definition" ):
                return visitor.visitType_definition(self)
            else:
                return visitor.visitChildren(self)




    def type_definition(self):

        localctx = PlSqlParser.Type_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 108, self.RULE_type_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2360
            self.type_name()
            self.state = 2363
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OID:
                self.state = 2361
                self.match(PlSqlParser.OID)
                self.state = 2362
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 2366
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE:
                self.state = 2365
                self.match(PlSqlParser.FORCE)


            self.state = 2369
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS or _la==PlSqlParser.AUTHID or _la==PlSqlParser.IS or _la==PlSqlParser.UNDER:
                self.state = 2368
                self.object_type_def()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def object_as_part(self):
            return self.getTypedRuleContext(PlSqlParser.Object_as_partContext,0)


        def object_under_part(self):
            return self.getTypedRuleContext(PlSqlParser.Object_under_partContext,0)


        def invoker_rights_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Invoker_rights_clauseContext,0)


        def sqlj_object_type(self):
            return self.getTypedRuleContext(PlSqlParser.Sqlj_object_typeContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def object_member_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_member_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_member_specContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def modifier_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Modifier_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Modifier_clauseContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_object_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_type_def" ):
                listener.enterObject_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_type_def" ):
                listener.exitObject_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_type_def" ):
                return visitor.visitObject_type_def(self)
            else:
                return visitor.visitChildren(self)




    def object_type_def(self):

        localctx = PlSqlParser.Object_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 110, self.RULE_object_type_def)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2372
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTHID:
                self.state = 2371
                self.invoker_rights_clause()


            self.state = 2376
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.AS, PlSqlParser.IS]:
                self.state = 2374
                self.object_as_part()
                pass
            elif token in [PlSqlParser.UNDER]:
                self.state = 2375
                self.object_under_part()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 2379
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXTERNAL:
                self.state = 2378
                self.sqlj_object_type()


            self.state = 2392
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2381
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2382
                self.object_member_spec()
                self.state = 2387
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2383
                    self.match(PlSqlParser.COMMA)
                    self.state = 2384
                    self.object_member_spec()
                    self.state = 2389
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2390
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2397
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.FINAL or _la==PlSqlParser.INSTANTIABLE or _la==PlSqlParser.NOT or _la==PlSqlParser.OVERRIDING:
                self.state = 2394
                self.modifier_clause()
                self.state = 2399
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_as_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def varray_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_type_defContext,0)


        def nested_table_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Nested_table_type_defContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_as_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_as_part" ):
                listener.enterObject_as_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_as_part" ):
                listener.exitObject_as_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_as_part" ):
                return visitor.visitObject_as_part(self)
            else:
                return visitor.visitChildren(self)




    def object_as_part(self):

        localctx = PlSqlParser.Object_as_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 112, self.RULE_object_as_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2400
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2404
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.OBJECT]:
                self.state = 2401
                self.match(PlSqlParser.OBJECT)
                pass
            elif token in [PlSqlParser.VARRAY, PlSqlParser.VARYING]:
                self.state = 2402
                self.varray_type_def()
                pass
            elif token in [PlSqlParser.TABLE]:
                self.state = 2403
                self.nested_table_type_def()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_under_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNDER(self):
            return self.getToken(PlSqlParser.UNDER, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_under_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_under_part" ):
                listener.enterObject_under_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_under_part" ):
                listener.exitObject_under_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_under_part" ):
                return visitor.visitObject_under_part(self)
            else:
                return visitor.visitChildren(self)




    def object_under_part(self):

        localctx = PlSqlParser.Object_under_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 114, self.RULE_object_under_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2406
            self.match(PlSqlParser.UNDER)
            self.state = 2407
            self.type_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Nested_table_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_nested_table_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNested_table_type_def" ):
                listener.enterNested_table_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNested_table_type_def" ):
                listener.exitNested_table_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNested_table_type_def" ):
                return visitor.visitNested_table_type_def(self)
            else:
                return visitor.visitChildren(self)




    def nested_table_type_def(self):

        localctx = PlSqlParser.Nested_table_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 116, self.RULE_nested_table_type_def)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2409
            self.match(PlSqlParser.TABLE)
            self.state = 2410
            self.match(PlSqlParser.OF)
            self.state = 2411
            self.type_spec()
            self.state = 2414
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,132,self._ctx)
            if la_ == 1:
                self.state = 2412
                self.match(PlSqlParser.NOT)
                self.state = 2413
                self.match(PlSqlParser.NULL_)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sqlj_object_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def LANGUAGE(self):
            return self.getToken(PlSqlParser.LANGUAGE, 0)

        def JAVA(self):
            return self.getToken(PlSqlParser.JAVA, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def SQLDATA(self):
            return self.getToken(PlSqlParser.SQLDATA, 0)

        def CUSTOMDATUM(self):
            return self.getToken(PlSqlParser.CUSTOMDATUM, 0)

        def ORADATA(self):
            return self.getToken(PlSqlParser.ORADATA, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sqlj_object_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSqlj_object_type" ):
                listener.enterSqlj_object_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSqlj_object_type" ):
                listener.exitSqlj_object_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSqlj_object_type" ):
                return visitor.visitSqlj_object_type(self)
            else:
                return visitor.visitChildren(self)




    def sqlj_object_type(self):

        localctx = PlSqlParser.Sqlj_object_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 118, self.RULE_sqlj_object_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2416
            self.match(PlSqlParser.EXTERNAL)
            self.state = 2417
            self.match(PlSqlParser.NAME)
            self.state = 2418
            self.expression()
            self.state = 2419
            self.match(PlSqlParser.LANGUAGE)
            self.state = 2420
            self.match(PlSqlParser.JAVA)
            self.state = 2421
            self.match(PlSqlParser.USING)
            self.state = 2422
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CUSTOMDATUM or _la==PlSqlParser.ORADATA or _la==PlSqlParser.SQLDATA):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_bodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def type_body_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_body_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_body_elementsContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_type_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_body" ):
                listener.enterType_body(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_body" ):
                listener.exitType_body(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_body" ):
                return visitor.visitType_body(self)
            else:
                return visitor.visitChildren(self)




    def type_body(self):

        localctx = PlSqlParser.Type_bodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 120, self.RULE_type_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2424
            self.match(PlSqlParser.BODY)
            self.state = 2425
            self.type_name()
            self.state = 2426
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2428 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 2427
                self.type_body_elements()
                self.state = 2430 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.MAP or _la==PlSqlParser.MEMBER or _la==PlSqlParser.ORDER or _la==PlSqlParser.OVERRIDING or _la==PlSqlParser.STATIC):
                    break

            self.state = 2432
            self.match(PlSqlParser.END)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_body_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def map_order_func_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Map_order_func_declarationContext,0)


        def subprog_decl_in_type(self):
            return self.getTypedRuleContext(PlSqlParser.Subprog_decl_in_typeContext,0)


        def overriding_subprogram_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Overriding_subprogram_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_type_body_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_body_elements" ):
                listener.enterType_body_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_body_elements" ):
                listener.exitType_body_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_body_elements" ):
                return visitor.visitType_body_elements(self)
            else:
                return visitor.visitChildren(self)




    def type_body_elements(self):

        localctx = PlSqlParser.Type_body_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 122, self.RULE_type_body_elements)
        try:
            self.state = 2437
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MAP, PlSqlParser.ORDER]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2434
                self.map_order_func_declaration()
                pass
            elif token in [PlSqlParser.MEMBER, PlSqlParser.STATIC]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2435
                self.subprog_decl_in_type()
                pass
            elif token in [PlSqlParser.OVERRIDING]:
                self.enterOuterAlt(localctx, 3)
                self.state = 2436
                self.overriding_subprogram_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Map_order_func_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def func_decl_in_type(self):
            return self.getTypedRuleContext(PlSqlParser.Func_decl_in_typeContext,0)


        def MAP(self):
            return self.getToken(PlSqlParser.MAP, 0)

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_map_order_func_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMap_order_func_declaration" ):
                listener.enterMap_order_func_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMap_order_func_declaration" ):
                listener.exitMap_order_func_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMap_order_func_declaration" ):
                return visitor.visitMap_order_func_declaration(self)
            else:
                return visitor.visitChildren(self)




    def map_order_func_declaration(self):

        localctx = PlSqlParser.Map_order_func_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 124, self.RULE_map_order_func_declaration)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2439
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.MAP or _la==PlSqlParser.ORDER):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2440
            self.match(PlSqlParser.MEMBER)
            self.state = 2441
            self.func_decl_in_type()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subprog_decl_in_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def STATIC(self):
            return self.getToken(PlSqlParser.STATIC, 0)

        def proc_decl_in_type(self):
            return self.getTypedRuleContext(PlSqlParser.Proc_decl_in_typeContext,0)


        def func_decl_in_type(self):
            return self.getTypedRuleContext(PlSqlParser.Func_decl_in_typeContext,0)


        def constructor_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Constructor_declarationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subprog_decl_in_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubprog_decl_in_type" ):
                listener.enterSubprog_decl_in_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubprog_decl_in_type" ):
                listener.exitSubprog_decl_in_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubprog_decl_in_type" ):
                return visitor.visitSubprog_decl_in_type(self)
            else:
                return visitor.visitChildren(self)




    def subprog_decl_in_type(self):

        localctx = PlSqlParser.Subprog_decl_in_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 126, self.RULE_subprog_decl_in_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2443
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.MEMBER or _la==PlSqlParser.STATIC):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2447
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PROCEDURE]:
                self.state = 2444
                self.proc_decl_in_type()
                pass
            elif token in [PlSqlParser.FUNCTION]:
                self.state = 2445
                self.func_decl_in_type()
                pass
            elif token in [PlSqlParser.CONSTRUCTOR, PlSqlParser.FINAL, PlSqlParser.INSTANTIABLE]:
                self.state = 2446
                self.constructor_declaration()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Proc_decl_in_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def procedure_name(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_proc_decl_in_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProc_decl_in_type" ):
                listener.enterProc_decl_in_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProc_decl_in_type" ):
                listener.exitProc_decl_in_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProc_decl_in_type" ):
                return visitor.visitProc_decl_in_type(self)
            else:
                return visitor.visitChildren(self)




    def proc_decl_in_type(self):

        localctx = PlSqlParser.Proc_decl_in_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 128, self.RULE_proc_decl_in_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2449
            self.match(PlSqlParser.PROCEDURE)
            self.state = 2450
            self.procedure_name()
            self.state = 2451
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2452
            self.type_elements_parameter()
            self.state = 2457
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2453
                self.match(PlSqlParser.COMMA)
                self.state = 2454
                self.type_elements_parameter()
                self.state = 2459
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2460
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 2461
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2472
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,139,self._ctx)
            if la_ == 1:
                self.state = 2462
                self.call_spec()
                pass

            elif la_ == 2:
                self.state = 2464
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,137,self._ctx)
                if la_ == 1:
                    self.state = 2463
                    self.match(PlSqlParser.DECLARE)


                self.state = 2467
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,138,self._ctx)
                if la_ == 1:
                    self.state = 2466
                    self.seq_of_declare_specs()


                self.state = 2469
                self.body()
                self.state = 2470
                self.match(PlSqlParser.SEMICOLON)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Func_decl_in_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_func_decl_in_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunc_decl_in_type" ):
                listener.enterFunc_decl_in_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunc_decl_in_type" ):
                listener.exitFunc_decl_in_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunc_decl_in_type" ):
                return visitor.visitFunc_decl_in_type(self)
            else:
                return visitor.visitChildren(self)




    def func_decl_in_type(self):

        localctx = PlSqlParser.Func_decl_in_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 130, self.RULE_func_decl_in_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2474
            self.match(PlSqlParser.FUNCTION)
            self.state = 2475
            self.function_name()
            self.state = 2487
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2476
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2477
                self.type_elements_parameter()
                self.state = 2482
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2478
                    self.match(PlSqlParser.COMMA)
                    self.state = 2479
                    self.type_elements_parameter()
                    self.state = 2484
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2485
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2489
            self.match(PlSqlParser.RETURN)
            self.state = 2490
            self.type_spec()
            self.state = 2491
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2502
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,144,self._ctx)
            if la_ == 1:
                self.state = 2492
                self.call_spec()
                pass

            elif la_ == 2:
                self.state = 2494
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,142,self._ctx)
                if la_ == 1:
                    self.state = 2493
                    self.match(PlSqlParser.DECLARE)


                self.state = 2497
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,143,self._ctx)
                if la_ == 1:
                    self.state = 2496
                    self.seq_of_declare_specs()


                self.state = 2499
                self.body()
                self.state = 2500
                self.match(PlSqlParser.SEMICOLON)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Constructor_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONSTRUCTOR(self):
            return self.getToken(PlSqlParser.CONSTRUCTOR, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def type_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_specContext,i)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def SELF(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SELF)
            else:
                return self.getToken(PlSqlParser.SELF, i)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def RESULT(self):
            return self.getToken(PlSqlParser.RESULT, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def FINAL(self):
            return self.getToken(PlSqlParser.FINAL, 0)

        def INSTANTIABLE(self):
            return self.getToken(PlSqlParser.INSTANTIABLE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def OUT(self):
            return self.getToken(PlSqlParser.OUT, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_constructor_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstructor_declaration" ):
                listener.enterConstructor_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstructor_declaration" ):
                listener.exitConstructor_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstructor_declaration" ):
                return visitor.visitConstructor_declaration(self)
            else:
                return visitor.visitChildren(self)




    def constructor_declaration(self):

        localctx = PlSqlParser.Constructor_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 132, self.RULE_constructor_declaration)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2505
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FINAL:
                self.state = 2504
                self.match(PlSqlParser.FINAL)


            self.state = 2508
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INSTANTIABLE:
                self.state = 2507
                self.match(PlSqlParser.INSTANTIABLE)


            self.state = 2510
            self.match(PlSqlParser.CONSTRUCTOR)
            self.state = 2511
            self.match(PlSqlParser.FUNCTION)
            self.state = 2512
            self.type_spec()
            self.state = 2530
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2513
                self.match(PlSqlParser.LEFT_PAREN)

                self.state = 2514
                self.match(PlSqlParser.SELF)
                self.state = 2515
                self.match(PlSqlParser.IN)
                self.state = 2516
                self.match(PlSqlParser.OUT)
                self.state = 2517
                self.type_spec()
                self.state = 2518
                self.match(PlSqlParser.COMMA)
                self.state = 2520
                self.type_elements_parameter()
                self.state = 2525
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2521
                    self.match(PlSqlParser.COMMA)
                    self.state = 2522
                    self.type_elements_parameter()
                    self.state = 2527
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2528
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2532
            self.match(PlSqlParser.RETURN)
            self.state = 2533
            self.match(PlSqlParser.SELF)
            self.state = 2534
            self.match(PlSqlParser.AS)
            self.state = 2535
            self.match(PlSqlParser.RESULT)
            self.state = 2536
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2547
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,151,self._ctx)
            if la_ == 1:
                self.state = 2537
                self.call_spec()
                pass

            elif la_ == 2:
                self.state = 2539
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,149,self._ctx)
                if la_ == 1:
                    self.state = 2538
                    self.match(PlSqlParser.DECLARE)


                self.state = 2542
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,150,self._ctx)
                if la_ == 1:
                    self.state = 2541
                    self.seq_of_declare_specs()


                self.state = 2544
                self.body()
                self.state = 2545
                self.match(PlSqlParser.SEMICOLON)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modifier_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INSTANTIABLE(self):
            return self.getToken(PlSqlParser.INSTANTIABLE, 0)

        def FINAL(self):
            return self.getToken(PlSqlParser.FINAL, 0)

        def OVERRIDING(self):
            return self.getToken(PlSqlParser.OVERRIDING, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_modifier_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModifier_clause" ):
                listener.enterModifier_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModifier_clause" ):
                listener.exitModifier_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModifier_clause" ):
                return visitor.visitModifier_clause(self)
            else:
                return visitor.visitChildren(self)




    def modifier_clause(self):

        localctx = PlSqlParser.Modifier_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 134, self.RULE_modifier_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2550
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 2549
                self.match(PlSqlParser.NOT)


            self.state = 2552
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.FINAL or _la==PlSqlParser.INSTANTIABLE or _la==PlSqlParser.OVERRIDING):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_member_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def sqlj_object_type_attr(self):
            return self.getTypedRuleContext(PlSqlParser.Sqlj_object_type_attrContext,0)


        def element_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Element_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_member_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_member_spec" ):
                listener.enterObject_member_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_member_spec" ):
                listener.exitObject_member_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_member_spec" ):
                return visitor.visitObject_member_spec(self)
            else:
                return visitor.visitChildren(self)




    def object_member_spec(self):

        localctx = PlSqlParser.Object_member_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 136, self.RULE_object_member_spec)
        self._la = 0 # Token type
        try:
            self.state = 2560
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,154,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 2554
                self.identifier()
                self.state = 2555
                self.type_spec()
                self.state = 2557
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.EXTERNAL:
                    self.state = 2556
                    self.sqlj_object_type_attr()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 2559
                self.element_spec()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sqlj_object_type_attrContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_sqlj_object_type_attr

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSqlj_object_type_attr" ):
                listener.enterSqlj_object_type_attr(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSqlj_object_type_attr" ):
                listener.exitSqlj_object_type_attr(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSqlj_object_type_attr" ):
                return visitor.visitSqlj_object_type_attr(self)
            else:
                return visitor.visitChildren(self)




    def sqlj_object_type_attr(self):

        localctx = PlSqlParser.Sqlj_object_type_attrContext(self, self._ctx, self.state)
        self.enterRule(localctx, 138, self.RULE_sqlj_object_type_attr)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2562
            self.match(PlSqlParser.EXTERNAL)
            self.state = 2563
            self.match(PlSqlParser.NAME)
            self.state = 2564
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Element_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def modifier_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Modifier_clauseContext,0)


        def element_spec_options(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Element_spec_optionsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Element_spec_optionsContext,i)


        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def pragma_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pragma_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_element_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterElement_spec" ):
                listener.enterElement_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitElement_spec" ):
                listener.exitElement_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitElement_spec" ):
                return visitor.visitElement_spec(self)
            else:
                return visitor.visitChildren(self)




    def element_spec(self):

        localctx = PlSqlParser.Element_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 140, self.RULE_element_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2567
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,155,self._ctx)
            if la_ == 1:
                self.state = 2566
                self.modifier_clause()


            self.state = 2570 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 2569
                self.element_spec_options()
                self.state = 2572 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.CONSTRUCTOR or _la==PlSqlParser.FINAL or _la==PlSqlParser.INSTANTIABLE or _la==PlSqlParser.MAP or _la==PlSqlParser.MEMBER or _la==PlSqlParser.ORDER or _la==PlSqlParser.STATIC):
                    break

            self.state = 2576
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,157,self._ctx)
            if la_ == 1:
                self.state = 2574
                self.match(PlSqlParser.COMMA)
                self.state = 2575
                self.pragma_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Element_spec_optionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def subprogram_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Subprogram_specContext,0)


        def constructor_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Constructor_specContext,0)


        def map_order_function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Map_order_function_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_element_spec_options

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterElement_spec_options" ):
                listener.enterElement_spec_options(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitElement_spec_options" ):
                listener.exitElement_spec_options(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitElement_spec_options" ):
                return visitor.visitElement_spec_options(self)
            else:
                return visitor.visitChildren(self)




    def element_spec_options(self):

        localctx = PlSqlParser.Element_spec_optionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 142, self.RULE_element_spec_options)
        try:
            self.state = 2581
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MEMBER, PlSqlParser.STATIC]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2578
                self.subprogram_spec()
                pass
            elif token in [PlSqlParser.CONSTRUCTOR, PlSqlParser.FINAL, PlSqlParser.INSTANTIABLE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2579
                self.constructor_spec()
                pass
            elif token in [PlSqlParser.MAP, PlSqlParser.ORDER]:
                self.enterOuterAlt(localctx, 3)
                self.state = 2580
                self.map_order_function_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subprogram_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def STATIC(self):
            return self.getToken(PlSqlParser.STATIC, 0)

        def type_procedure_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_procedure_specContext,0)


        def type_function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_function_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subprogram_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubprogram_spec" ):
                listener.enterSubprogram_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubprogram_spec" ):
                listener.exitSubprogram_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubprogram_spec" ):
                return visitor.visitSubprogram_spec(self)
            else:
                return visitor.visitChildren(self)




    def subprogram_spec(self):

        localctx = PlSqlParser.Subprogram_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 144, self.RULE_subprogram_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2583
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.MEMBER or _la==PlSqlParser.STATIC):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2586
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PROCEDURE]:
                self.state = 2584
                self.type_procedure_spec()
                pass
            elif token in [PlSqlParser.FUNCTION]:
                self.state = 2585
                self.type_function_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Overriding_subprogram_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OVERRIDING(self):
            return self.getToken(PlSqlParser.OVERRIDING, 0)

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def overriding_function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Overriding_function_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_overriding_subprogram_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOverriding_subprogram_spec" ):
                listener.enterOverriding_subprogram_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOverriding_subprogram_spec" ):
                listener.exitOverriding_subprogram_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOverriding_subprogram_spec" ):
                return visitor.visitOverriding_subprogram_spec(self)
            else:
                return visitor.visitChildren(self)




    def overriding_subprogram_spec(self):

        localctx = PlSqlParser.Overriding_subprogram_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 146, self.RULE_overriding_subprogram_spec)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2588
            self.match(PlSqlParser.OVERRIDING)
            self.state = 2589
            self.match(PlSqlParser.MEMBER)
            self.state = 2590
            self.overriding_function_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Overriding_function_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SELF(self):
            return self.getToken(PlSqlParser.SELF, 0)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def RESULT(self):
            return self.getToken(PlSqlParser.RESULT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def PIPELINED(self):
            return self.getToken(PlSqlParser.PIPELINED, 0)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_overriding_function_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOverriding_function_spec" ):
                listener.enterOverriding_function_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOverriding_function_spec" ):
                listener.exitOverriding_function_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOverriding_function_spec" ):
                return visitor.visitOverriding_function_spec(self)
            else:
                return visitor.visitChildren(self)




    def overriding_function_spec(self):

        localctx = PlSqlParser.Overriding_function_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 148, self.RULE_overriding_function_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2592
            self.match(PlSqlParser.FUNCTION)
            self.state = 2593
            self.function_name()
            self.state = 2605
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2594
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2595
                self.type_elements_parameter()
                self.state = 2600
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2596
                    self.match(PlSqlParser.COMMA)
                    self.state = 2597
                    self.type_elements_parameter()
                    self.state = 2602
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2603
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2607
            self.match(PlSqlParser.RETURN)
            self.state = 2612
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,162,self._ctx)
            if la_ == 1:
                self.state = 2608
                self.type_spec()
                pass

            elif la_ == 2:
                self.state = 2609
                self.match(PlSqlParser.SELF)
                self.state = 2610
                self.match(PlSqlParser.AS)
                self.state = 2611
                self.match(PlSqlParser.RESULT)
                pass


            self.state = 2625
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS or _la==PlSqlParser.IS or _la==PlSqlParser.PIPELINED:
                self.state = 2615
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PIPELINED:
                    self.state = 2614
                    self.match(PlSqlParser.PIPELINED)


                self.state = 2617
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()

                self.state = 2619
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,164,self._ctx)
                if la_ == 1:
                    self.state = 2618
                    self.match(PlSqlParser.DECLARE)


                self.state = 2622
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,165,self._ctx)
                if la_ == 1:
                    self.state = 2621
                    self.seq_of_declare_specs()


                self.state = 2624
                self.body()


            self.state = 2628
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,167,self._ctx)
            if la_ == 1:
                self.state = 2627
                self.match(PlSqlParser.SEMICOLON)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_procedure_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def procedure_name(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_type_procedure_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_procedure_spec" ):
                listener.enterType_procedure_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_procedure_spec" ):
                listener.exitType_procedure_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_procedure_spec" ):
                return visitor.visitType_procedure_spec(self)
            else:
                return visitor.visitChildren(self)




    def type_procedure_spec(self):

        localctx = PlSqlParser.Type_procedure_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 150, self.RULE_type_procedure_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2630
            self.match(PlSqlParser.PROCEDURE)
            self.state = 2631
            self.procedure_name()
            self.state = 2632
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2633
            self.type_elements_parameter()
            self.state = 2638
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2634
                self.match(PlSqlParser.COMMA)
                self.state = 2635
                self.type_elements_parameter()
                self.state = 2640
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2641
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 2644
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS or _la==PlSqlParser.IS:
                self.state = 2642
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 2643
                self.call_spec()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_function_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Function_nameContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SELF(self):
            return self.getToken(PlSqlParser.SELF, 0)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def RESULT(self):
            return self.getToken(PlSqlParser.RESULT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def VARIABLE(self):
            return self.getToken(PlSqlParser.VARIABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_type_function_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_function_spec" ):
                listener.enterType_function_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_function_spec" ):
                listener.exitType_function_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_function_spec" ):
                return visitor.visitType_function_spec(self)
            else:
                return visitor.visitChildren(self)




    def type_function_spec(self):

        localctx = PlSqlParser.Type_function_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 152, self.RULE_type_function_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2646
            self.match(PlSqlParser.FUNCTION)
            self.state = 2647
            self.function_name()
            self.state = 2659
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2648
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2649
                self.type_elements_parameter()
                self.state = 2654
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2650
                    self.match(PlSqlParser.COMMA)
                    self.state = 2651
                    self.type_elements_parameter()
                    self.state = 2656
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2657
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2661
            self.match(PlSqlParser.RETURN)
            self.state = 2666
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,172,self._ctx)
            if la_ == 1:
                self.state = 2662
                self.type_spec()
                pass

            elif la_ == 2:
                self.state = 2663
                self.match(PlSqlParser.SELF)
                self.state = 2664
                self.match(PlSqlParser.AS)
                self.state = 2665
                self.match(PlSqlParser.RESULT)
                pass


            self.state = 2676
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.AS, PlSqlParser.IS]:
                self.state = 2668
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 2669
                self.call_spec()
                pass
            elif token in [PlSqlParser.EXTERNAL]:
                self.state = 2670
                self.match(PlSqlParser.EXTERNAL)
                self.state = 2672
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.VARIABLE:
                    self.state = 2671
                    self.match(PlSqlParser.VARIABLE)


                self.state = 2674
                self.match(PlSqlParser.NAME)
                self.state = 2675
                self.expression()
                pass
            elif token in [PlSqlParser.CASCADE, PlSqlParser.CONSTRUCTOR, PlSqlParser.FINAL, PlSqlParser.INSTANTIABLE, PlSqlParser.INVALIDATE, PlSqlParser.MAP, PlSqlParser.MEMBER, PlSqlParser.ORDER, PlSqlParser.STATIC, PlSqlParser.RIGHT_PAREN, PlSqlParser.COMMA, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Constructor_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONSTRUCTOR(self):
            return self.getToken(PlSqlParser.CONSTRUCTOR, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def type_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_specContext,i)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def SELF(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SELF)
            else:
                return self.getToken(PlSqlParser.SELF, i)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def RESULT(self):
            return self.getToken(PlSqlParser.RESULT, 0)

        def FINAL(self):
            return self.getToken(PlSqlParser.FINAL, 0)

        def INSTANTIABLE(self):
            return self.getToken(PlSqlParser.INSTANTIABLE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_elements_parameter(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_elements_parameterContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_elements_parameterContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def call_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Call_specContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def OUT(self):
            return self.getToken(PlSqlParser.OUT, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_constructor_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstructor_spec" ):
                listener.enterConstructor_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstructor_spec" ):
                listener.exitConstructor_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstructor_spec" ):
                return visitor.visitConstructor_spec(self)
            else:
                return visitor.visitChildren(self)




    def constructor_spec(self):

        localctx = PlSqlParser.Constructor_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 154, self.RULE_constructor_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2679
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FINAL:
                self.state = 2678
                self.match(PlSqlParser.FINAL)


            self.state = 2682
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INSTANTIABLE:
                self.state = 2681
                self.match(PlSqlParser.INSTANTIABLE)


            self.state = 2684
            self.match(PlSqlParser.CONSTRUCTOR)
            self.state = 2685
            self.match(PlSqlParser.FUNCTION)
            self.state = 2686
            self.type_spec()
            self.state = 2704
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2687
                self.match(PlSqlParser.LEFT_PAREN)

                self.state = 2688
                self.match(PlSqlParser.SELF)
                self.state = 2689
                self.match(PlSqlParser.IN)
                self.state = 2690
                self.match(PlSqlParser.OUT)
                self.state = 2691
                self.type_spec()
                self.state = 2692
                self.match(PlSqlParser.COMMA)
                self.state = 2694
                self.type_elements_parameter()
                self.state = 2699
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2695
                    self.match(PlSqlParser.COMMA)
                    self.state = 2696
                    self.type_elements_parameter()
                    self.state = 2701
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2702
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 2706
            self.match(PlSqlParser.RETURN)
            self.state = 2707
            self.match(PlSqlParser.SELF)
            self.state = 2708
            self.match(PlSqlParser.AS)
            self.state = 2709
            self.match(PlSqlParser.RESULT)
            self.state = 2712
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS or _la==PlSqlParser.IS:
                self.state = 2710
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AS or _la==PlSqlParser.IS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 2711
                self.call_spec()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Map_order_function_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def type_function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_function_specContext,0)


        def MAP(self):
            return self.getToken(PlSqlParser.MAP, 0)

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_map_order_function_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMap_order_function_spec" ):
                listener.enterMap_order_function_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMap_order_function_spec" ):
                listener.exitMap_order_function_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMap_order_function_spec" ):
                return visitor.visitMap_order_function_spec(self)
            else:
                return visitor.visitChildren(self)




    def map_order_function_spec(self):

        localctx = PlSqlParser.Map_order_function_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 156, self.RULE_map_order_function_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2714
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.MAP or _la==PlSqlParser.ORDER):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 2715
            self.match(PlSqlParser.MEMBER)
            self.state = 2716
            self.type_function_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pragma_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PRAGMA(self):
            return self.getToken(PlSqlParser.PRAGMA, 0)

        def RESTRICT_REFERENCES(self):
            return self.getToken(PlSqlParser.RESTRICT_REFERENCES, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def pragma_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Pragma_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Pragma_elementsContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pragma_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPragma_clause" ):
                listener.enterPragma_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPragma_clause" ):
                listener.exitPragma_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPragma_clause" ):
                return visitor.visitPragma_clause(self)
            else:
                return visitor.visitChildren(self)




    def pragma_clause(self):

        localctx = PlSqlParser.Pragma_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 158, self.RULE_pragma_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2718
            self.match(PlSqlParser.PRAGMA)
            self.state = 2719
            self.match(PlSqlParser.RESTRICT_REFERENCES)
            self.state = 2720
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2721
            self.pragma_elements()
            self.state = 2726
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2722
                self.match(PlSqlParser.COMMA)
                self.state = 2723
                self.pragma_elements()
                self.state = 2728
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2729
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pragma_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pragma_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPragma_elements" ):
                listener.enterPragma_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPragma_elements" ):
                listener.exitPragma_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPragma_elements" ):
                return visitor.visitPragma_elements(self)
            else:
                return visitor.visitChildren(self)




    def pragma_elements(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_elements_parameterContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_type_elements_parameter

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_elements_parameter" ):
                listener.enterType_elements_parameter(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_elements_parameter" ):
                listener.exitType_elements_parameter(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_elements_parameter" ):
                return visitor.visitType_elements_parameter(self)
            else:
                return visitor.visitChildren(self)




    def type_elements_parameter(self):

        localctx = PlSqlParser.Type_elements_parameterContext(self, self._ctx, self.state)
        self.enterRule(localctx, 162, self.RULE_type_elements_parameter)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2735
            self.parameter_name()
            self.state = 2736
            self.type_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_sequenceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def sequence_name(self):
            return self.getTypedRuleContext(PlSqlParser.Sequence_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_sequence

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_sequence" ):
                listener.enterDrop_sequence(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_sequence" ):
                listener.exitDrop_sequence(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_sequence" ):
                return visitor.visitDrop_sequence(self)
            else:
                return visitor.visitChildren(self)




    def drop_sequence(self):

        localctx = PlSqlParser.Drop_sequenceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 164, self.RULE_drop_sequence)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2738
            self.match(PlSqlParser.DROP)
            self.state = 2739
            self.match(PlSqlParser.SEQUENCE)
            self.state = 2740
            self.sequence_name()
            self.state = 2741
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_sequenceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def sequence_name(self):
            return self.getTypedRuleContext(PlSqlParser.Sequence_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def sequence_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sequence_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sequence_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_sequence

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_sequence" ):
                listener.enterAlter_sequence(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_sequence" ):
                listener.exitAlter_sequence(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_sequence" ):
                return visitor.visitAlter_sequence(self)
            else:
                return visitor.visitChildren(self)




    def alter_sequence(self):

        localctx = PlSqlParser.Alter_sequenceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 166, self.RULE_alter_sequence)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2743
            self.match(PlSqlParser.ALTER)
            self.state = 2744
            self.match(PlSqlParser.SEQUENCE)
            self.state = 2745
            self.sequence_name()
            self.state = 2747 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 2746
                self.sequence_spec()
                self.state = 2749 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.CACHE or _la==PlSqlParser.CYCLE or _la==PlSqlParser.INCREMENT or _la==PlSqlParser.MAXVALUE or _la==PlSqlParser.MINVALUE or ((((_la - 946)) & ~0x3f) == 0 and ((1 << (_la - 946)) & ((1 << (PlSqlParser.NOCACHE - 946)) | (1 << (PlSqlParser.NOCYCLE - 946)) | (1 << (PlSqlParser.NOMAXVALUE - 946)) | (1 << (PlSqlParser.NOMINVALUE - 946)))) != 0) or _la==PlSqlParser.NOORDER or _la==PlSqlParser.ORDER):
                    break

            self.state = 2751
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_sessionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def SESSION(self):
            return self.getToken(PlSqlParser.SESSION, 0)

        def ADVISE(self):
            return self.getToken(PlSqlParser.ADVISE, 0)

        def CLOSE(self):
            return self.getToken(PlSqlParser.CLOSE, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def LINK(self):
            return self.getToken(PlSqlParser.LINK, 0)

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def enable_or_disable(self):
            return self.getTypedRuleContext(PlSqlParser.Enable_or_disableContext,0)


        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def GUARD(self):
            return self.getToken(PlSqlParser.GUARD, 0)

        def PARALLEL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARALLEL)
            else:
                return self.getToken(PlSqlParser.PARALLEL, i)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def alter_session_set_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_session_set_clauseContext,0)


        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def NOTHING(self):
            return self.getToken(PlSqlParser.NOTHING, 0)

        def DML(self):
            return self.getToken(PlSqlParser.DML, 0)

        def DDL(self):
            return self.getToken(PlSqlParser.DDL, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def literal(self):
            return self.getTypedRuleContext(PlSqlParser.LiteralContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_session

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_session" ):
                listener.enterAlter_session(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_session" ):
                listener.exitAlter_session(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_session" ):
                return visitor.visitAlter_session(self)
            else:
                return visitor.visitChildren(self)




    def alter_session(self):

        localctx = PlSqlParser.Alter_sessionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 168, self.RULE_alter_session)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2753
            self.match(PlSqlParser.ALTER)
            self.state = 2754
            self.match(PlSqlParser.SESSION)
            self.state = 2784
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,186,self._ctx)
            if la_ == 1:
                self.state = 2755
                self.match(PlSqlParser.ADVISE)
                self.state = 2756
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.NOTHING or _la==PlSqlParser.ROLLBACK):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 2:
                self.state = 2757
                self.match(PlSqlParser.CLOSE)
                self.state = 2758
                self.match(PlSqlParser.DATABASE)
                self.state = 2759
                self.match(PlSqlParser.LINK)
                self.state = 2760
                self.parameter_name()
                pass

            elif la_ == 3:
                self.state = 2761
                self.enable_or_disable()
                self.state = 2762
                self.match(PlSqlParser.COMMIT)
                self.state = 2763
                self.match(PlSqlParser.IN)
                self.state = 2764
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 4:
                self.state = 2766
                self.enable_or_disable()
                self.state = 2767
                self.match(PlSqlParser.GUARD)
                pass

            elif la_ == 5:
                self.state = 2771
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE]:
                    self.state = 2769
                    self.enable_or_disable()
                    pass
                elif token in [PlSqlParser.FORCE]:
                    self.state = 2770
                    self.match(PlSqlParser.FORCE)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 2773
                self.match(PlSqlParser.PARALLEL)
                self.state = 2774
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DDL or _la==PlSqlParser.DML or _la==PlSqlParser.QUERY):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 2780
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,185,self._ctx)
                if la_ == 1:
                    self.state = 2775
                    self.match(PlSqlParser.PARALLEL)
                    self.state = 2778
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,184,self._ctx)
                    if la_ == 1:
                        self.state = 2776
                        self.literal()
                        pass

                    elif la_ == 2:
                        self.state = 2777
                        self.parameter_name()
                        pass




                pass

            elif la_ == 6:
                self.state = 2782
                self.match(PlSqlParser.SET)
                self.state = 2783
                self.alter_session_set_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_session_set_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def parameter_value(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_valueContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_session_set_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_session_set_clause" ):
                listener.enterAlter_session_set_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_session_set_clause" ):
                listener.exitAlter_session_set_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_session_set_clause" ):
                return visitor.visitAlter_session_set_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_session_set_clause(self):

        localctx = PlSqlParser.Alter_session_set_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 170, self.RULE_alter_session_set_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2786
            self.parameter_name()
            self.state = 2787
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 2788
            self.parameter_value()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_sequenceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def sequence_name(self):
            return self.getTypedRuleContext(PlSqlParser.Sequence_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def sequence_start_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sequence_start_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sequence_start_clauseContext,i)


        def sequence_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sequence_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sequence_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_sequence

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_sequence" ):
                listener.enterCreate_sequence(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_sequence" ):
                listener.exitCreate_sequence(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_sequence" ):
                return visitor.visitCreate_sequence(self)
            else:
                return visitor.visitChildren(self)




    def create_sequence(self):

        localctx = PlSqlParser.Create_sequenceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 172, self.RULE_create_sequence)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2790
            self.match(PlSqlParser.CREATE)
            self.state = 2791
            self.match(PlSqlParser.SEQUENCE)
            self.state = 2792
            self.sequence_name()
            self.state = 2797
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.CACHE or _la==PlSqlParser.CYCLE or _la==PlSqlParser.INCREMENT or _la==PlSqlParser.MAXVALUE or _la==PlSqlParser.MINVALUE or ((((_la - 946)) & ~0x3f) == 0 and ((1 << (_la - 946)) & ((1 << (PlSqlParser.NOCACHE - 946)) | (1 << (PlSqlParser.NOCYCLE - 946)) | (1 << (PlSqlParser.NOMAXVALUE - 946)) | (1 << (PlSqlParser.NOMINVALUE - 946)))) != 0) or _la==PlSqlParser.NOORDER or _la==PlSqlParser.ORDER or _la==PlSqlParser.START:
                self.state = 2795
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.START]:
                    self.state = 2793
                    self.sequence_start_clause()
                    pass
                elif token in [PlSqlParser.CACHE, PlSqlParser.CYCLE, PlSqlParser.INCREMENT, PlSqlParser.MAXVALUE, PlSqlParser.MINVALUE, PlSqlParser.NOCACHE, PlSqlParser.NOCYCLE, PlSqlParser.NOMAXVALUE, PlSqlParser.NOMINVALUE, PlSqlParser.NOORDER, PlSqlParser.ORDER]:
                    self.state = 2794
                    self.sequence_spec()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 2799
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2800
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sequence_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INCREMENT(self):
            return self.getToken(PlSqlParser.INCREMENT, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def MAXVALUE(self):
            return self.getToken(PlSqlParser.MAXVALUE, 0)

        def NOMAXVALUE(self):
            return self.getToken(PlSqlParser.NOMAXVALUE, 0)

        def MINVALUE(self):
            return self.getToken(PlSqlParser.MINVALUE, 0)

        def NOMINVALUE(self):
            return self.getToken(PlSqlParser.NOMINVALUE, 0)

        def CYCLE(self):
            return self.getToken(PlSqlParser.CYCLE, 0)

        def NOCYCLE(self):
            return self.getToken(PlSqlParser.NOCYCLE, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def NOORDER(self):
            return self.getToken(PlSqlParser.NOORDER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sequence_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSequence_spec" ):
                listener.enterSequence_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSequence_spec" ):
                listener.exitSequence_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSequence_spec" ):
                return visitor.visitSequence_spec(self)
            else:
                return visitor.visitChildren(self)




    def sequence_spec(self):

        localctx = PlSqlParser.Sequence_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 174, self.RULE_sequence_spec)
        try:
            self.state = 2818
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INCREMENT]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2802
                self.match(PlSqlParser.INCREMENT)
                self.state = 2803
                self.match(PlSqlParser.BY)
                self.state = 2804
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.MAXVALUE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 2805
                self.match(PlSqlParser.MAXVALUE)
                self.state = 2806
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.NOMAXVALUE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 2807
                self.match(PlSqlParser.NOMAXVALUE)
                pass
            elif token in [PlSqlParser.MINVALUE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 2808
                self.match(PlSqlParser.MINVALUE)
                self.state = 2809
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.NOMINVALUE]:
                self.enterOuterAlt(localctx, 5)
                self.state = 2810
                self.match(PlSqlParser.NOMINVALUE)
                pass
            elif token in [PlSqlParser.CYCLE]:
                self.enterOuterAlt(localctx, 6)
                self.state = 2811
                self.match(PlSqlParser.CYCLE)
                pass
            elif token in [PlSqlParser.NOCYCLE]:
                self.enterOuterAlt(localctx, 7)
                self.state = 2812
                self.match(PlSqlParser.NOCYCLE)
                pass
            elif token in [PlSqlParser.CACHE]:
                self.enterOuterAlt(localctx, 8)
                self.state = 2813
                self.match(PlSqlParser.CACHE)
                self.state = 2814
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.NOCACHE]:
                self.enterOuterAlt(localctx, 9)
                self.state = 2815
                self.match(PlSqlParser.NOCACHE)
                pass
            elif token in [PlSqlParser.ORDER]:
                self.enterOuterAlt(localctx, 10)
                self.state = 2816
                self.match(PlSqlParser.ORDER)
                pass
            elif token in [PlSqlParser.NOORDER]:
                self.enterOuterAlt(localctx, 11)
                self.state = 2817
                self.match(PlSqlParser.NOORDER)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sequence_start_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def START(self):
            return self.getToken(PlSqlParser.START, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sequence_start_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSequence_start_clause" ):
                listener.enterSequence_start_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSequence_start_clause" ):
                listener.exitSequence_start_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSequence_start_clause" ):
                return visitor.visitSequence_start_clause(self)
            else:
                return visitor.visitChildren(self)




    def sequence_start_clause(self):

        localctx = PlSqlParser.Sequence_start_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 176, self.RULE_sequence_start_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2820
            self.match(PlSqlParser.START)
            self.state = 2821
            self.match(PlSqlParser.WITH)
            self.state = 2822
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_indexContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def cluster_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Cluster_index_clauseContext,0)


        def table_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Table_index_clauseContext,0)


        def bitmap_join_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Bitmap_join_index_clauseContext,0)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def BITMAP(self):
            return self.getToken(PlSqlParser.BITMAP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_index

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_index" ):
                listener.enterCreate_index(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_index" ):
                listener.exitCreate_index(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_index" ):
                return visitor.visitCreate_index(self)
            else:
                return visitor.visitChildren(self)




    def create_index(self):

        localctx = PlSqlParser.Create_indexContext(self, self._ctx, self.state)
        self.enterRule(localctx, 178, self.RULE_create_index)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2824
            self.match(PlSqlParser.CREATE)
            self.state = 2826
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BITMAP or _la==PlSqlParser.UNIQUE:
                self.state = 2825
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BITMAP or _la==PlSqlParser.UNIQUE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2828
            self.match(PlSqlParser.INDEX)
            self.state = 2829
            self.index_name()
            self.state = 2830
            self.match(PlSqlParser.ON)
            self.state = 2834
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,191,self._ctx)
            if la_ == 1:
                self.state = 2831
                self.cluster_index_clause()
                pass

            elif la_ == 2:
                self.state = 2832
                self.table_index_clause()
                pass

            elif la_ == 3:
                self.state = 2833
                self.bitmap_join_index_clause()
                pass


            self.state = 2837
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNUSABLE:
                self.state = 2836
                self.match(PlSqlParser.UNUSABLE)


            self.state = 2839
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SOLIDUS or _la==PlSqlParser.SEMICOLON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cluster_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def cluster_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cluster_nameContext,0)


        def index_attributes(self):
            return self.getTypedRuleContext(PlSqlParser.Index_attributesContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cluster_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCluster_index_clause" ):
                listener.enterCluster_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCluster_index_clause" ):
                listener.exitCluster_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCluster_index_clause" ):
                return visitor.visitCluster_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def cluster_index_clause(self):

        localctx = PlSqlParser.Cluster_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 180, self.RULE_cluster_index_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2841
            self.match(PlSqlParser.CLUSTER)
            self.state = 2842
            self.cluster_name()
            self.state = 2844
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.INVISIBLE or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.NOSORT or _la==PlSqlParser.ONLINE or ((((_la - 1195)) & ~0x3f) == 0 and ((1 << (_la - 1195)) & ((1 << (PlSqlParser.PARALLEL - 1195)) | (1 << (PlSqlParser.PCTFREE - 1195)) | (1 << (PlSqlParser.PCTUSED - 1195)))) != 0) or _la==PlSqlParser.REVERSE or _la==PlSqlParser.SORT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VISIBLE:
                self.state = 2843
                self.index_attributes()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cluster_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cluster_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCluster_name" ):
                listener.enterCluster_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCluster_name" ):
                listener.exitCluster_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCluster_name" ):
                return visitor.visitCluster_name(self)
            else:
                return visitor.visitChildren(self)




    def cluster_name(self):

        localctx = PlSqlParser.Cluster_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 182, self.RULE_cluster_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2849
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,194,self._ctx)
            if la_ == 1:
                self.state = 2846
                self.id_expression()
                self.state = 2847
                self.match(PlSqlParser.PERIOD)


            self.state = 2851
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def index_expr(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Index_exprContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Index_exprContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def table_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def index_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Index_propertiesContext,0)


        def ASC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ASC)
            else:
                return self.getToken(PlSqlParser.ASC, i)

        def DESC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DESC)
            else:
                return self.getToken(PlSqlParser.DESC, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_index_clause" ):
                listener.enterTable_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_index_clause" ):
                listener.exitTable_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_index_clause" ):
                return visitor.visitTable_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def table_index_clause(self):

        localctx = PlSqlParser.Table_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 184, self.RULE_table_index_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2853
            self.tableview_name()
            self.state = 2855
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 2854
                self.table_alias()


            self.state = 2857
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2858
            self.index_expr()
            self.state = 2860
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ASC or _la==PlSqlParser.DESC:
                self.state = 2859
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ASC or _la==PlSqlParser.DESC):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2869
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2862
                self.match(PlSqlParser.COMMA)
                self.state = 2863
                self.index_expr()
                self.state = 2865
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ASC or _la==PlSqlParser.DESC:
                    self.state = 2864
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ASC or _la==PlSqlParser.DESC):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 2871
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2872
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 2874
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.GLOBAL or ((((_la - 645)) & ~0x3f) == 0 and ((1 << (_la - 645)) & ((1 << (PlSqlParser.INDEXTYPE - 645)) | (1 << (PlSqlParser.INITRANS - 645)) | (1 << (PlSqlParser.INVISIBLE - 645)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((1 << (_la - 769)) & ((1 << (PlSqlParser.LOCAL - 769)) | (1 << (PlSqlParser.LOGGING - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)))) != 0) or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.NOSORT or _la==PlSqlParser.ONLINE or ((((_la - 1195)) & ~0x3f) == 0 and ((1 << (_la - 1195)) & ((1 << (PlSqlParser.PARALLEL - 1195)) | (1 << (PlSqlParser.PCTFREE - 1195)) | (1 << (PlSqlParser.PCTUSED - 1195)))) != 0) or _la==PlSqlParser.REVERSE or _la==PlSqlParser.SORT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VISIBLE:
                self.state = 2873
                self.index_properties()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Bitmap_join_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Tableview_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,i)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def table_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,i)


        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def local_partitioned_index(self):
            return self.getTypedRuleContext(PlSqlParser.Local_partitioned_indexContext,0)


        def index_attributes(self):
            return self.getTypedRuleContext(PlSqlParser.Index_attributesContext,0)


        def ASC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ASC)
            else:
                return self.getToken(PlSqlParser.ASC, i)

        def DESC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DESC)
            else:
                return self.getToken(PlSqlParser.DESC, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_bitmap_join_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBitmap_join_index_clause" ):
                listener.enterBitmap_join_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBitmap_join_index_clause" ):
                listener.exitBitmap_join_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBitmap_join_index_clause" ):
                return visitor.visitBitmap_join_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def bitmap_join_index_clause(self):

        localctx = PlSqlParser.Bitmap_join_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 186, self.RULE_bitmap_join_index_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2876
            self.tableview_name()
            self.state = 2877
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 2880
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,200,self._ctx)
            if la_ == 1:
                self.state = 2878
                self.tableview_name()

            elif la_ == 2:
                self.state = 2879
                self.table_alias()


            self.state = 2882
            self.column_name()
            self.state = 2884
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ASC or _la==PlSqlParser.DESC:
                self.state = 2883
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ASC or _la==PlSqlParser.DESC):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 2897
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2886
                self.match(PlSqlParser.COMMA)
                self.state = 2889
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,202,self._ctx)
                if la_ == 1:
                    self.state = 2887
                    self.tableview_name()

                elif la_ == 2:
                    self.state = 2888
                    self.table_alias()


                self.state = 2891
                self.column_name()
                self.state = 2893
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ASC or _la==PlSqlParser.DESC:
                    self.state = 2892
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ASC or _la==PlSqlParser.DESC):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 2899
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2900
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 2901
            self.match(PlSqlParser.FROM)
            self.state = 2902
            self.tableview_name()
            self.state = 2903
            self.table_alias()
            self.state = 2910
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 2904
                self.match(PlSqlParser.COMMA)
                self.state = 2905
                self.tableview_name()
                self.state = 2906
                self.table_alias()
                self.state = 2912
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 2913
            self.where_clause()
            self.state = 2915
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LOCAL:
                self.state = 2914
                self.local_partitioned_index()


            self.state = 2918
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.INVISIBLE or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.NOSORT or _la==PlSqlParser.ONLINE or ((((_la - 1195)) & ~0x3f) == 0 and ((1 << (_la - 1195)) & ((1 << (PlSqlParser.PARALLEL - 1195)) | (1 << (PlSqlParser.PCTFREE - 1195)) | (1 << (PlSqlParser.PCTUSED - 1195)))) != 0) or _la==PlSqlParser.REVERSE or _la==PlSqlParser.SORT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VISIBLE:
                self.state = 2917
                self.index_attributes()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_exprContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_expr

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_expr" ):
                listener.enterIndex_expr(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_expr" ):
                listener.exitIndex_expr(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_expr" ):
                return visitor.visitIndex_expr(self)
            else:
                return visitor.visitChildren(self)




    def index_expr(self):

        localctx = PlSqlParser.Index_exprContext(self, self._ctx, self.state)
        self.enterRule(localctx, 188, self.RULE_index_expr)
        try:
            self.state = 2922
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,208,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 2920
                self.column_name()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 2921
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def global_partitioned_index(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Global_partitioned_indexContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Global_partitioned_indexContext,i)


        def local_partitioned_index(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Local_partitioned_indexContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Local_partitioned_indexContext,i)


        def index_attributes(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Index_attributesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Index_attributesContext,i)


        def INDEXTYPE(self):
            return self.getToken(PlSqlParser.INDEXTYPE, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def domain_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Domain_index_clauseContext,0)


        def xmlindex_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlindex_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_properties" ):
                listener.enterIndex_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_properties" ):
                listener.exitIndex_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_properties" ):
                return visitor.visitIndex_properties(self)
            else:
                return visitor.visitChildren(self)




    def index_properties(self):

        localctx = PlSqlParser.Index_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 190, self.RULE_index_properties)
        try:
            self.state = 2937
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.COMPRESS, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.GLOBAL, PlSqlParser.INITRANS, PlSqlParser.INVISIBLE, PlSqlParser.LOCAL, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOCOMPRESS, PlSqlParser.NOLOGGING, PlSqlParser.NOPARALLEL, PlSqlParser.NOSORT, PlSqlParser.ONLINE, PlSqlParser.PARALLEL, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.REVERSE, PlSqlParser.SORT, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE, PlSqlParser.VISIBLE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 2927 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 2927
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.GLOBAL]:
                            self.state = 2924
                            self.global_partitioned_index()
                            pass
                        elif token in [PlSqlParser.LOCAL]:
                            self.state = 2925
                            self.local_partitioned_index()
                            pass
                        elif token in [PlSqlParser.COMPRESS, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.INVISIBLE, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOCOMPRESS, PlSqlParser.NOLOGGING, PlSqlParser.NOPARALLEL, PlSqlParser.NOSORT, PlSqlParser.ONLINE, PlSqlParser.PARALLEL, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.REVERSE, PlSqlParser.SORT, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE, PlSqlParser.VISIBLE]:
                            self.state = 2926
                            self.index_attributes()
                            pass
                        else:
                            raise NoViableAltException(self)


                    else:
                        raise NoViableAltException(self)
                    self.state = 2929 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,210,self._ctx)

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

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Domain_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def indextype(self):
            return self.getTypedRuleContext(PlSqlParser.IndextypeContext,0)


        def local_domain_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Local_domain_index_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def odci_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_domain_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDomain_index_clause" ):
                listener.enterDomain_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDomain_index_clause" ):
                listener.exitDomain_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDomain_index_clause" ):
                return visitor.visitDomain_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def domain_index_clause(self):

        localctx = PlSqlParser.Domain_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 192, self.RULE_domain_index_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2939
            self.indextype()
            self.state = 2941
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,213,self._ctx)
            if la_ == 1:
                self.state = 2940
                self.local_domain_index_clause()


            self.state = 2944
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,214,self._ctx)
            if la_ == 1:
                self.state = 2943
                self.parallel_clause()


            self.state = 2951
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,215,self._ctx)
            if la_ == 1:
                self.state = 2946
                self.match(PlSqlParser.PARAMETERS)
                self.state = 2947
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2948
                self.odci_parameters()
                self.state = 2949
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Local_domain_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def partition_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def PARAMETERS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARAMETERS)
            else:
                return self.getToken(PlSqlParser.PARAMETERS, i)

        def odci_parameters(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Odci_parametersContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_local_domain_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLocal_domain_index_clause" ):
                listener.enterLocal_domain_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLocal_domain_index_clause" ):
                listener.exitLocal_domain_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLocal_domain_index_clause" ):
                return visitor.visitLocal_domain_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def local_domain_index_clause(self):

        localctx = PlSqlParser.Local_domain_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 194, self.RULE_local_domain_index_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2953
            self.match(PlSqlParser.LOCAL)
            self.state = 2981
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2954
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2955
                self.match(PlSqlParser.PARTITION)
                self.state = 2956
                self.partition_name()
                self.state = 2962
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PARAMETERS:
                    self.state = 2957
                    self.match(PlSqlParser.PARAMETERS)
                    self.state = 2958
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 2959
                    self.odci_parameters()
                    self.state = 2960
                    self.match(PlSqlParser.RIGHT_PAREN)


                self.state = 2976
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2964
                    self.match(PlSqlParser.COMMA)
                    self.state = 2965
                    self.match(PlSqlParser.PARTITION)
                    self.state = 2966
                    self.partition_name()
                    self.state = 2972
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.PARAMETERS:
                        self.state = 2967
                        self.match(PlSqlParser.PARAMETERS)
                        self.state = 2968
                        self.match(PlSqlParser.LEFT_PAREN)
                        self.state = 2969
                        self.odci_parameters()
                        self.state = 2970
                        self.match(PlSqlParser.RIGHT_PAREN)


                    self.state = 2978
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 2979
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlindex_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def XMLINDEX(self):
            return self.getToken(PlSqlParser.XMLINDEX, 0)

        def XDB(self):
            return self.getToken(PlSqlParser.XDB, 0)

        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def local_xmlindex_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Local_xmlindex_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlindex_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlindex_clause" ):
                listener.enterXmlindex_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlindex_clause" ):
                listener.exitXmlindex_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlindex_clause" ):
                return visitor.visitXmlindex_clause(self)
            else:
                return visitor.visitChildren(self)




    def xmlindex_clause(self):

        localctx = PlSqlParser.Xmlindex_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 196, self.RULE_xmlindex_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2985
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.XDB:
                self.state = 2983
                self.match(PlSqlParser.XDB)
                self.state = 2984
                self.match(PlSqlParser.PERIOD)


            self.state = 2987
            self.match(PlSqlParser.XMLINDEX)
            self.state = 2989
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,221,self._ctx)
            if la_ == 1:
                self.state = 2988
                self.local_xmlindex_clause()


            self.state = 2992
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,222,self._ctx)
            if la_ == 1:
                self.state = 2991
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Local_xmlindex_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def partition_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_local_xmlindex_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLocal_xmlindex_clause" ):
                listener.enterLocal_xmlindex_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLocal_xmlindex_clause" ):
                listener.exitLocal_xmlindex_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLocal_xmlindex_clause" ):
                return visitor.visitLocal_xmlindex_clause(self)
            else:
                return visitor.visitChildren(self)




    def local_xmlindex_clause(self):

        localctx = PlSqlParser.Local_xmlindex_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 198, self.RULE_local_xmlindex_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 2994
            self.match(PlSqlParser.LOCAL)
            self.state = 3008
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 2995
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 2996
                self.match(PlSqlParser.PARTITION)
                self.state = 2997
                self.partition_name()
                self.state = 3003
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 2998
                    self.match(PlSqlParser.COMMA)
                    self.state = 2999
                    self.match(PlSqlParser.PARTITION)
                    self.state = 3000
                    self.partition_name()
                    self.state = 3005
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3006
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Global_partitioned_indexContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GLOBAL(self):
            return self.getToken(PlSqlParser.GLOBAL, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def index_partitioning_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Index_partitioning_clauseContext,0)


        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def individual_hash_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Individual_hash_partitionsContext,0)


        def hash_partitions_by_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_partitions_by_quantityContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_global_partitioned_index

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGlobal_partitioned_index" ):
                listener.enterGlobal_partitioned_index(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGlobal_partitioned_index" ):
                listener.exitGlobal_partitioned_index(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGlobal_partitioned_index" ):
                return visitor.visitGlobal_partitioned_index(self)
            else:
                return visitor.visitChildren(self)




    def global_partitioned_index(self):

        localctx = PlSqlParser.Global_partitioned_indexContext(self, self._ctx, self.state)
        self.enterRule(localctx, 200, self.RULE_global_partitioned_index)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3010
            self.match(PlSqlParser.GLOBAL)
            self.state = 3011
            self.match(PlSqlParser.PARTITION)
            self.state = 3012
            self.match(PlSqlParser.BY)
            self.state = 3043
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.RANGE]:
                self.state = 3013
                self.match(PlSqlParser.RANGE)
                self.state = 3014
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3015
                self.column_name()
                self.state = 3020
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3016
                    self.match(PlSqlParser.COMMA)
                    self.state = 3017
                    self.column_name()
                    self.state = 3022
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3023
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 3024
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3025
                self.index_partitioning_clause()
                self.state = 3026
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.HASH]:
                self.state = 3028
                self.match(PlSqlParser.HASH)
                self.state = 3029
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3030
                self.column_name()
                self.state = 3035
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3031
                    self.match(PlSqlParser.COMMA)
                    self.state = 3032
                    self.column_name()
                    self.state = 3037
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3038
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 3041
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 3039
                    self.individual_hash_partitions()
                    pass
                elif token in [PlSqlParser.PARTITIONS]:
                    self.state = 3040
                    self.hash_partitions_by_quantity()
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_partitioning_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def LESS(self):
            return self.getToken(PlSqlParser.LESS, 0)

        def THAN(self):
            return self.getToken(PlSqlParser.THAN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def literal(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.LiteralContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.LiteralContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def segment_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_partitioning_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_partitioning_clause" ):
                listener.enterIndex_partitioning_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_partitioning_clause" ):
                listener.exitIndex_partitioning_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_partitioning_clause" ):
                return visitor.visitIndex_partitioning_clause(self)
            else:
                return visitor.visitChildren(self)




    def index_partitioning_clause(self):

        localctx = PlSqlParser.Index_partitioning_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 202, self.RULE_index_partitioning_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3045
            self.match(PlSqlParser.PARTITION)
            self.state = 3047
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 3046
                self.partition_name()


            self.state = 3049
            self.match(PlSqlParser.VALUES)
            self.state = 3050
            self.match(PlSqlParser.LESS)
            self.state = 3051
            self.match(PlSqlParser.THAN)
            self.state = 3052
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3053
            self.literal()
            self.state = 3058
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3054
                self.match(PlSqlParser.COMMA)
                self.state = 3055
                self.literal()
                self.state = 3060
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3061
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 3063
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 3062
                self.segment_attributes_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Local_partitioned_indexContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def on_range_partitioned_table(self):
            return self.getTypedRuleContext(PlSqlParser.On_range_partitioned_tableContext,0)


        def on_list_partitioned_table(self):
            return self.getTypedRuleContext(PlSqlParser.On_list_partitioned_tableContext,0)


        def on_hash_partitioned_table(self):
            return self.getTypedRuleContext(PlSqlParser.On_hash_partitioned_tableContext,0)


        def on_comp_partitioned_table(self):
            return self.getTypedRuleContext(PlSqlParser.On_comp_partitioned_tableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_local_partitioned_index

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLocal_partitioned_index" ):
                listener.enterLocal_partitioned_index(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLocal_partitioned_index" ):
                listener.exitLocal_partitioned_index(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLocal_partitioned_index" ):
                return visitor.visitLocal_partitioned_index(self)
            else:
                return visitor.visitChildren(self)




    def local_partitioned_index(self):

        localctx = PlSqlParser.Local_partitioned_indexContext(self, self._ctx, self.state)
        self.enterRule(localctx, 204, self.RULE_local_partitioned_index)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3065
            self.match(PlSqlParser.LOCAL)
            self.state = 3070
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,232,self._ctx)
            if la_ == 1:
                self.state = 3066
                self.on_range_partitioned_table()

            elif la_ == 2:
                self.state = 3067
                self.on_list_partitioned_table()

            elif la_ == 3:
                self.state = 3068
                self.on_hash_partitioned_table()

            elif la_ == 4:
                self.state = 3069
                self.on_comp_partitioned_table()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_range_partitioned_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def partitioned_table(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partitioned_tableContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partitioned_tableContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_on_range_partitioned_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_range_partitioned_table" ):
                listener.enterOn_range_partitioned_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_range_partitioned_table" ):
                listener.exitOn_range_partitioned_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_range_partitioned_table" ):
                return visitor.visitOn_range_partitioned_table(self)
            else:
                return visitor.visitChildren(self)




    def on_range_partitioned_table(self):

        localctx = PlSqlParser.On_range_partitioned_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 206, self.RULE_on_range_partitioned_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3072
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3073
            self.partitioned_table()
            self.state = 3078
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3074
                self.match(PlSqlParser.COMMA)
                self.state = 3075
                self.partitioned_table()
                self.state = 3080
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3081
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_list_partitioned_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def partitioned_table(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partitioned_tableContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partitioned_tableContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_on_list_partitioned_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_list_partitioned_table" ):
                listener.enterOn_list_partitioned_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_list_partitioned_table" ):
                listener.exitOn_list_partitioned_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_list_partitioned_table" ):
                return visitor.visitOn_list_partitioned_table(self)
            else:
                return visitor.visitChildren(self)




    def on_list_partitioned_table(self):

        localctx = PlSqlParser.On_list_partitioned_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 208, self.RULE_on_list_partitioned_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3083
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3084
            self.partitioned_table()
            self.state = 3089
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3085
                self.match(PlSqlParser.COMMA)
                self.state = 3086
                self.partitioned_table()
                self.state = 3091
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3092
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partitioned_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_partitioned_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartitioned_table" ):
                listener.enterPartitioned_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartitioned_table" ):
                listener.exitPartitioned_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartitioned_table" ):
                return visitor.visitPartitioned_table(self)
            else:
                return visitor.visitChildren(self)




    def partitioned_table(self):

        localctx = PlSqlParser.Partitioned_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 210, self.RULE_partitioned_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3094
            self.match(PlSqlParser.PARTITION)
            self.state = 3096
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,235,self._ctx)
            if la_ == 1:
                self.state = 3095
                self.partition_name()


            self.state = 3102
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 3100
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                    self.state = 3098
                    self.segment_attributes_clause()
                    pass
                elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                    self.state = 3099
                    self.key_compression()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3104
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3106
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNUSABLE:
                self.state = 3105
                self.match(PlSqlParser.UNUSABLE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_hash_partitioned_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def on_hash_partitioned_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.On_hash_partitioned_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.On_hash_partitioned_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_on_hash_partitioned_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_hash_partitioned_table" ):
                listener.enterOn_hash_partitioned_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_hash_partitioned_table" ):
                listener.exitOn_hash_partitioned_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_hash_partitioned_table" ):
                return visitor.visitOn_hash_partitioned_table(self)
            else:
                return visitor.visitChildren(self)




    def on_hash_partitioned_table(self):

        localctx = PlSqlParser.On_hash_partitioned_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 212, self.RULE_on_hash_partitioned_table)
        self._la = 0 # Token type
        try:
            self.state = 3132
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.STORE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3108
                self.match(PlSqlParser.STORE)
                self.state = 3109
                self.match(PlSqlParser.IN)
                self.state = 3110
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3111
                self.tablespace()
                self.state = 3116
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3112
                    self.match(PlSqlParser.COMMA)
                    self.state = 3113
                    self.tablespace()
                    self.state = 3118
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3119
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3121
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3122
                self.on_hash_partitioned_clause()
                self.state = 3127
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3123
                    self.match(PlSqlParser.COMMA)
                    self.state = 3124
                    self.on_hash_partitioned_clause()
                    self.state = 3129
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3130
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_hash_partitioned_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_on_hash_partitioned_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_hash_partitioned_clause" ):
                listener.enterOn_hash_partitioned_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_hash_partitioned_clause" ):
                listener.exitOn_hash_partitioned_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_hash_partitioned_clause" ):
                return visitor.visitOn_hash_partitioned_clause(self)
            else:
                return visitor.visitChildren(self)




    def on_hash_partitioned_clause(self):

        localctx = PlSqlParser.On_hash_partitioned_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 214, self.RULE_on_hash_partitioned_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3134
            self.match(PlSqlParser.PARTITION)
            self.state = 3136
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,242,self._ctx)
            if la_ == 1:
                self.state = 3135
                self.partition_name()


            self.state = 3140
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.TABLESPACE:
                self.state = 3138
                self.match(PlSqlParser.TABLESPACE)
                self.state = 3139
                self.tablespace()


            self.state = 3143
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.NOCOMPRESS:
                self.state = 3142
                self.key_compression()


            self.state = 3146
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNUSABLE:
                self.state = 3145
                self.match(PlSqlParser.UNUSABLE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_comp_partitioned_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def on_comp_partitioned_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.On_comp_partitioned_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.On_comp_partitioned_clauseContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_on_comp_partitioned_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_comp_partitioned_table" ):
                listener.enterOn_comp_partitioned_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_comp_partitioned_table" ):
                listener.exitOn_comp_partitioned_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_comp_partitioned_table" ):
                return visitor.visitOn_comp_partitioned_table(self)
            else:
                return visitor.visitChildren(self)




    def on_comp_partitioned_table(self):

        localctx = PlSqlParser.On_comp_partitioned_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 216, self.RULE_on_comp_partitioned_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3161
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STORE:
                self.state = 3148
                self.match(PlSqlParser.STORE)
                self.state = 3149
                self.match(PlSqlParser.IN)
                self.state = 3150
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3151
                self.tablespace()
                self.state = 3156
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3152
                    self.match(PlSqlParser.COMMA)
                    self.state = 3153
                    self.tablespace()
                    self.state = 3158
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3159
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 3163
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3164
            self.on_comp_partitioned_clause()
            self.state = 3169
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3165
                self.match(PlSqlParser.COMMA)
                self.state = 3166
                self.on_comp_partitioned_clause()
                self.state = 3171
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3172
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_comp_partitioned_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def index_subpartition_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Index_subpartition_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_on_comp_partitioned_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_comp_partitioned_clause" ):
                listener.enterOn_comp_partitioned_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_comp_partitioned_clause" ):
                listener.exitOn_comp_partitioned_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_comp_partitioned_clause" ):
                return visitor.visitOn_comp_partitioned_clause(self)
            else:
                return visitor.visitChildren(self)




    def on_comp_partitioned_clause(self):

        localctx = PlSqlParser.On_comp_partitioned_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 218, self.RULE_on_comp_partitioned_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3174
            self.match(PlSqlParser.PARTITION)
            self.state = 3176
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,249,self._ctx)
            if la_ == 1:
                self.state = 3175
                self.partition_name()


            self.state = 3182
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 3180
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                    self.state = 3178
                    self.segment_attributes_clause()
                    pass
                elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                    self.state = 3179
                    self.key_compression()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3184
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3185
            self.match(PlSqlParser.UNUSABLE)
            self.state = 3187
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STORE or _la==PlSqlParser.LEFT_PAREN:
                self.state = 3186
                self.index_subpartition_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_subpartition_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def index_subpartition_subclause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Index_subpartition_subclauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Index_subpartition_subclauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_subpartition_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_subpartition_clause" ):
                listener.enterIndex_subpartition_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_subpartition_clause" ):
                listener.exitIndex_subpartition_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_subpartition_clause" ):
                return visitor.visitIndex_subpartition_clause(self)
            else:
                return visitor.visitChildren(self)




    def index_subpartition_clause(self):

        localctx = PlSqlParser.Index_subpartition_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 220, self.RULE_index_subpartition_clause)
        self._la = 0 # Token type
        try:
            self.state = 3213
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.STORE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3189
                self.match(PlSqlParser.STORE)
                self.state = 3190
                self.match(PlSqlParser.IN)
                self.state = 3191
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3192
                self.tablespace()
                self.state = 3197
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3193
                    self.match(PlSqlParser.COMMA)
                    self.state = 3194
                    self.tablespace()
                    self.state = 3199
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3200
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3202
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3203
                self.index_subpartition_subclause()
                self.state = 3208
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3204
                    self.match(PlSqlParser.COMMA)
                    self.state = 3205
                    self.index_subpartition_subclause()
                    self.state = 3210
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3211
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_subpartition_subclauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_index_subpartition_subclause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_subpartition_subclause" ):
                listener.enterIndex_subpartition_subclause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_subpartition_subclause" ):
                listener.exitIndex_subpartition_subclause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_subpartition_subclause" ):
                return visitor.visitIndex_subpartition_subclause(self)
            else:
                return visitor.visitChildren(self)




    def index_subpartition_subclause(self):

        localctx = PlSqlParser.Index_subpartition_subclauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 222, self.RULE_index_subpartition_subclause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3215
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 3217
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,256,self._ctx)
            if la_ == 1:
                self.state = 3216
                self.subpartition_name()


            self.state = 3221
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.TABLESPACE:
                self.state = 3219
                self.match(PlSqlParser.TABLESPACE)
                self.state = 3220
                self.tablespace()


            self.state = 3224
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.NOCOMPRESS:
                self.state = 3223
                self.key_compression()


            self.state = 3227
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNUSABLE:
                self.state = 3226
                self.match(PlSqlParser.UNUSABLE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Odci_parametersContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_odci_parameters

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOdci_parameters" ):
                listener.enterOdci_parameters(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOdci_parameters" ):
                listener.exitOdci_parameters(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOdci_parameters" ):
                return visitor.visitOdci_parameters(self)
            else:
                return visitor.visitChildren(self)




    def odci_parameters(self):

        localctx = PlSqlParser.Odci_parametersContext(self, self._ctx, self.state)
        self.enterRule(localctx, 224, self.RULE_odci_parameters)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3229
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class IndextypeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_indextype

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndextype" ):
                listener.enterIndextype(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndextype" ):
                listener.exitIndextype(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndextype" ):
                return visitor.visitIndextype(self)
            else:
                return visitor.visitChildren(self)




    def indextype(self):

        localctx = PlSqlParser.IndextypeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 226, self.RULE_indextype)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3234
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,260,self._ctx)
            if la_ == 1:
                self.state = 3231
                self.id_expression()
                self.state = 3232
                self.match(PlSqlParser.PERIOD)


            self.state = 3236
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_indexContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def alter_index_ops_set1(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_index_ops_set1Context,0)


        def alter_index_ops_set2(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_index_ops_set2Context,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_index

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_index" ):
                listener.enterAlter_index(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_index" ):
                listener.exitAlter_index(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_index" ):
                return visitor.visitAlter_index(self)
            else:
                return visitor.visitChildren(self)




    def alter_index(self):

        localctx = PlSqlParser.Alter_indexContext(self, self._ctx, self.state)
        self.enterRule(localctx, 228, self.RULE_alter_index)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3238
            self.match(PlSqlParser.ALTER)
            self.state = 3239
            self.match(PlSqlParser.INDEX)
            self.state = 3240
            self.index_name()
            self.state = 3243
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALLOCATE, PlSqlParser.DEALLOCATE, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.SHRINK, PlSqlParser.STORAGE]:
                self.state = 3241
                self.alter_index_ops_set1()
                pass
            elif token in [PlSqlParser.ADD, PlSqlParser.COALESCE, PlSqlParser.COMPILE, PlSqlParser.DISABLE, PlSqlParser.DROP, PlSqlParser.ENABLE, PlSqlParser.INVISIBLE, PlSqlParser.MODIFY, PlSqlParser.MONITORING, PlSqlParser.NOMONITORING, PlSqlParser.PARAMETERS, PlSqlParser.REBUILD, PlSqlParser.RENAME, PlSqlParser.SPLIT, PlSqlParser.UNUSABLE, PlSqlParser.UPDATE, PlSqlParser.VISIBLE]:
                self.state = 3242
                self.alter_index_ops_set2()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 3245
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_index_ops_set1Context(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def deallocate_unused_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Deallocate_unused_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,i)


        def allocate_extent_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allocate_extent_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,i)


        def shrink_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Shrink_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,i)


        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_index_ops_set1

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_index_ops_set1" ):
                listener.enterAlter_index_ops_set1(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_index_ops_set1" ):
                listener.exitAlter_index_ops_set1(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_index_ops_set1" ):
                return visitor.visitAlter_index_ops_set1(self)
            else:
                return visitor.visitChildren(self)




    def alter_index_ops_set1(self):

        localctx = PlSqlParser.Alter_index_ops_set1Context(self, self._ctx, self.state)
        self.enterRule(localctx, 230, self.RULE_alter_index_ops_set1)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3253 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 3253
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DEALLOCATE]:
                    self.state = 3247
                    self.deallocate_unused_clause()
                    pass
                elif token in [PlSqlParser.ALLOCATE]:
                    self.state = 3248
                    self.allocate_extent_clause()
                    pass
                elif token in [PlSqlParser.SHRINK]:
                    self.state = 3249
                    self.shrink_clause()
                    pass
                elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL]:
                    self.state = 3250
                    self.parallel_clause()
                    pass
                elif token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                    self.state = 3251
                    self.physical_attributes_clause()
                    pass
                elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                    self.state = 3252
                    self.logging_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3255 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ALLOCATE or _la==PlSqlParser.DEALLOCATE or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.NOPARALLEL or ((((_la - 1195)) & ~0x3f) == 0 and ((1 << (_la - 1195)) & ((1 << (PlSqlParser.PARALLEL - 1195)) | (1 << (PlSqlParser.PCTFREE - 1195)) | (1 << (PlSqlParser.PCTUSED - 1195)))) != 0) or _la==PlSqlParser.SHRINK or _la==PlSqlParser.STORAGE):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_index_ops_set2Context(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def rebuild_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Rebuild_clauseContext,0)


        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def odci_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def enable_or_disable(self):
            return self.getTypedRuleContext(PlSqlParser.Enable_or_disableContext,0)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def visible_or_invisible(self):
            return self.getTypedRuleContext(PlSqlParser.Visible_or_invisibleContext,0)


        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def new_index_name(self):
            return self.getTypedRuleContext(PlSqlParser.New_index_nameContext,0)


        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def monitoring_nomonitoring(self):
            return self.getTypedRuleContext(PlSqlParser.Monitoring_nomonitoringContext,0)


        def USAGE(self):
            return self.getToken(PlSqlParser.USAGE, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def BLOCK(self):
            return self.getToken(PlSqlParser.BLOCK, 0)

        def REFERENCES(self):
            return self.getToken(PlSqlParser.REFERENCES, 0)

        def alter_index_partitioning(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_index_partitioningContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_index_ops_set2

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_index_ops_set2" ):
                listener.enterAlter_index_ops_set2(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_index_ops_set2" ):
                listener.exitAlter_index_ops_set2(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_index_ops_set2" ):
                return visitor.visitAlter_index_ops_set2(self)
            else:
                return visitor.visitChildren(self)




    def alter_index_ops_set2(self):

        localctx = PlSqlParser.Alter_index_ops_set2Context(self, self._ctx, self.state)
        self.enterRule(localctx, 232, self.RULE_alter_index_ops_set2)
        try:
            self.state = 3278
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,264,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 3257
                self.rebuild_clause()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 3258
                self.match(PlSqlParser.PARAMETERS)
                self.state = 3259
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3260
                self.odci_parameters()
                self.state = 3261
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 3263
                self.match(PlSqlParser.COMPILE)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 3264
                self.enable_or_disable()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 3265
                self.match(PlSqlParser.UNUSABLE)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 3266
                self.visible_or_invisible()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 3267
                self.match(PlSqlParser.RENAME)
                self.state = 3268
                self.match(PlSqlParser.TO)
                self.state = 3269
                self.new_index_name()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 3270
                self.match(PlSqlParser.COALESCE)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 3271
                self.monitoring_nomonitoring()
                self.state = 3272
                self.match(PlSqlParser.USAGE)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 3274
                self.match(PlSqlParser.UPDATE)
                self.state = 3275
                self.match(PlSqlParser.BLOCK)
                self.state = 3276
                self.match(PlSqlParser.REFERENCES)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 3277
                self.alter_index_partitioning()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Visible_or_invisibleContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VISIBLE(self):
            return self.getToken(PlSqlParser.VISIBLE, 0)

        def INVISIBLE(self):
            return self.getToken(PlSqlParser.INVISIBLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_visible_or_invisible

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVisible_or_invisible" ):
                listener.enterVisible_or_invisible(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVisible_or_invisible" ):
                listener.exitVisible_or_invisible(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVisible_or_invisible" ):
                return visitor.visitVisible_or_invisible(self)
            else:
                return visitor.visitChildren(self)




    def visible_or_invisible(self):

        localctx = PlSqlParser.Visible_or_invisibleContext(self, self._ctx, self.state)
        self.enterRule(localctx, 234, self.RULE_visible_or_invisible)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3280
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.INVISIBLE or _la==PlSqlParser.VISIBLE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Monitoring_nomonitoringContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MONITORING(self):
            return self.getToken(PlSqlParser.MONITORING, 0)

        def NOMONITORING(self):
            return self.getToken(PlSqlParser.NOMONITORING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_monitoring_nomonitoring

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMonitoring_nomonitoring" ):
                listener.enterMonitoring_nomonitoring(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMonitoring_nomonitoring" ):
                listener.exitMonitoring_nomonitoring(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMonitoring_nomonitoring" ):
                return visitor.visitMonitoring_nomonitoring(self)
            else:
                return visitor.visitChildren(self)




    def monitoring_nomonitoring(self):

        localctx = PlSqlParser.Monitoring_nomonitoringContext(self, self._ctx, self.state)
        self.enterRule(localctx, 236, self.RULE_monitoring_nomonitoring)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3282
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.MONITORING or _la==PlSqlParser.NOMONITORING):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rebuild_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REBUILD(self):
            return self.getToken(PlSqlParser.REBUILD, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def REVERSE(self):
            return self.getToken(PlSqlParser.REVERSE, 0)

        def NOREVERSE(self):
            return self.getToken(PlSqlParser.NOREVERSE, 0)

        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def PARAMETERS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARAMETERS)
            else:
                return self.getToken(PlSqlParser.PARAMETERS, i)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def odci_parameters(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Odci_parametersContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def ONLINE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ONLINE)
            else:
                return self.getToken(PlSqlParser.ONLINE, i)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_rebuild_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRebuild_clause" ):
                listener.enterRebuild_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRebuild_clause" ):
                listener.exitRebuild_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRebuild_clause" ):
                return visitor.visitRebuild_clause(self)
            else:
                return visitor.visitChildren(self)




    def rebuild_clause(self):

        localctx = PlSqlParser.Rebuild_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 238, self.RULE_rebuild_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3284
            self.match(PlSqlParser.REBUILD)
            self.state = 3291
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PARTITION]:
                self.state = 3285
                self.match(PlSqlParser.PARTITION)
                self.state = 3286
                self.partition_name()
                pass
            elif token in [PlSqlParser.SUBPARTITION]:
                self.state = 3287
                self.match(PlSqlParser.SUBPARTITION)
                self.state = 3288
                self.subpartition_name()
                pass
            elif token in [PlSqlParser.REVERSE]:
                self.state = 3289
                self.match(PlSqlParser.REVERSE)
                pass
            elif token in [PlSqlParser.NOREVERSE]:
                self.state = 3290
                self.match(PlSqlParser.NOREVERSE)
                pass
            elif token in [PlSqlParser.COMPRESS, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOCOMPRESS, PlSqlParser.NOLOGGING, PlSqlParser.NOPARALLEL, PlSqlParser.ONLINE, PlSqlParser.PARALLEL, PlSqlParser.PARAMETERS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
            self.state = 3307
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.ONLINE or ((((_la - 1195)) & ~0x3f) == 0 and ((1 << (_la - 1195)) & ((1 << (PlSqlParser.PARALLEL - 1195)) | (1 << (PlSqlParser.PARAMETERS - 1195)) | (1 << (PlSqlParser.PCTFREE - 1195)) | (1 << (PlSqlParser.PCTUSED - 1195)))) != 0) or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 3305
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL]:
                    self.state = 3293
                    self.parallel_clause()
                    pass
                elif token in [PlSqlParser.TABLESPACE]:
                    self.state = 3294
                    self.match(PlSqlParser.TABLESPACE)
                    self.state = 3295
                    self.tablespace()
                    pass
                elif token in [PlSqlParser.PARAMETERS]:
                    self.state = 3296
                    self.match(PlSqlParser.PARAMETERS)
                    self.state = 3297
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3298
                    self.odci_parameters()
                    self.state = 3299
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                elif token in [PlSqlParser.ONLINE]:
                    self.state = 3301
                    self.match(PlSqlParser.ONLINE)
                    pass
                elif token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                    self.state = 3302
                    self.physical_attributes_clause()
                    pass
                elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                    self.state = 3303
                    self.key_compression()
                    pass
                elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                    self.state = 3304
                    self.logging_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3309
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_index_partitioningContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def modify_index_default_attrs(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_index_default_attrsContext,0)


        def add_hash_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Add_hash_index_partitionContext,0)


        def modify_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_index_partitionContext,0)


        def rename_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Rename_index_partitionContext,0)


        def drop_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_index_partitionContext,0)


        def split_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Split_index_partitionContext,0)


        def coalesce_index_partition(self):
            return self.getTypedRuleContext(PlSqlParser.Coalesce_index_partitionContext,0)


        def modify_index_subpartition(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_index_subpartitionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_index_partitioning

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_index_partitioning" ):
                listener.enterAlter_index_partitioning(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_index_partitioning" ):
                listener.exitAlter_index_partitioning(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_index_partitioning" ):
                return visitor.visitAlter_index_partitioning(self)
            else:
                return visitor.visitChildren(self)




    def alter_index_partitioning(self):

        localctx = PlSqlParser.Alter_index_partitioningContext(self, self._ctx, self.state)
        self.enterRule(localctx, 240, self.RULE_alter_index_partitioning)
        try:
            self.state = 3318
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,268,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 3310
                self.modify_index_default_attrs()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 3311
                self.add_hash_index_partition()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 3312
                self.modify_index_partition()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 3313
                self.rename_index_partition()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 3314
                self.drop_index_partition()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 3315
                self.split_index_partition()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 3316
                self.coalesce_index_partition()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 3317
                self.modify_index_subpartition()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_index_default_attrsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def ATTRIBUTES(self):
            return self.getToken(PlSqlParser.ATTRIBUTES, 0)

        def physical_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,0)


        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_index_default_attrs

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_index_default_attrs" ):
                listener.enterModify_index_default_attrs(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_index_default_attrs" ):
                listener.exitModify_index_default_attrs(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_index_default_attrs" ):
                return visitor.visitModify_index_default_attrs(self)
            else:
                return visitor.visitChildren(self)




    def modify_index_default_attrs(self):

        localctx = PlSqlParser.Modify_index_default_attrsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 242, self.RULE_modify_index_default_attrs)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3320
            self.match(PlSqlParser.MODIFY)
            self.state = 3321
            self.match(PlSqlParser.DEFAULT)
            self.state = 3322
            self.match(PlSqlParser.ATTRIBUTES)
            self.state = 3326
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOR:
                self.state = 3323
                self.match(PlSqlParser.FOR)
                self.state = 3324
                self.match(PlSqlParser.PARTITION)
                self.state = 3325
                self.partition_name()


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

                pass
            elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                self.state = 3334
                self.logging_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_hash_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_add_hash_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_hash_index_partition" ):
                listener.enterAdd_hash_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_hash_index_partition" ):
                listener.exitAdd_hash_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_hash_index_partition" ):
                return visitor.visitAdd_hash_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def add_hash_index_partition(self):

        localctx = PlSqlParser.Add_hash_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 244, self.RULE_add_hash_index_partition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3337
            self.match(PlSqlParser.ADD)
            self.state = 3338
            self.match(PlSqlParser.PARTITION)
            self.state = 3340
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,272,self._ctx)
            if la_ == 1:
                self.state = 3339
                self.partition_name()


            self.state = 3344
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.TABLESPACE:
                self.state = 3342
                self.match(PlSqlParser.TABLESPACE)
                self.state = 3343
                self.tablespace()


            self.state = 3347
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.NOCOMPRESS:
                self.state = 3346
                self.key_compression()


            self.state = 3350
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 3349
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Coalesce_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_coalesce_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCoalesce_index_partition" ):
                listener.enterCoalesce_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCoalesce_index_partition" ):
                listener.exitCoalesce_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCoalesce_index_partition" ):
                return visitor.visitCoalesce_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def coalesce_index_partition(self):

        localctx = PlSqlParser.Coalesce_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 246, self.RULE_coalesce_index_partition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3352
            self.match(PlSqlParser.COALESCE)
            self.state = 3353
            self.match(PlSqlParser.PARTITION)
            self.state = 3355
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 3354
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def odci_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def BLOCK(self):
            return self.getToken(PlSqlParser.BLOCK, 0)

        def REFERENCES(self):
            return self.getToken(PlSqlParser.REFERENCES, 0)

        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def modify_index_partitions_ops(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Modify_index_partitions_opsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Modify_index_partitions_opsContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_index_partition" ):
                listener.enterModify_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_index_partition" ):
                listener.exitModify_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_index_partition" ):
                return visitor.visitModify_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def modify_index_partition(self):

        localctx = PlSqlParser.Modify_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 248, self.RULE_modify_index_partition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3357
            self.match(PlSqlParser.MODIFY)
            self.state = 3358
            self.match(PlSqlParser.PARTITION)
            self.state = 3359
            self.partition_name()
            self.state = 3375
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALLOCATE, PlSqlParser.COMPRESS, PlSqlParser.DEALLOCATE, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOCOMPRESS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                self.state = 3361 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 3360
                    self.modify_index_partitions_ops()
                    self.state = 3363 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.ALLOCATE or _la==PlSqlParser.COMPRESS or _la==PlSqlParser.DEALLOCATE or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE):
                        break

                pass
            elif token in [PlSqlParser.PARAMETERS]:
                self.state = 3365
                self.match(PlSqlParser.PARAMETERS)
                self.state = 3366
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3367
                self.odci_parameters()
                self.state = 3368
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.COALESCE]:
                self.state = 3370
                self.match(PlSqlParser.COALESCE)
                pass
            elif token in [PlSqlParser.UPDATE]:
                self.state = 3371
                self.match(PlSqlParser.UPDATE)
                self.state = 3372
                self.match(PlSqlParser.BLOCK)
                self.state = 3373
                self.match(PlSqlParser.REFERENCES)
                pass
            elif token in [PlSqlParser.UNUSABLE]:
                self.state = 3374
                self.match(PlSqlParser.UNUSABLE)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_index_partitions_opsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def deallocate_unused_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,0)


        def allocate_extent_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,0)


        def physical_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,0)


        def logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_index_partitions_ops

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_index_partitions_ops" ):
                listener.enterModify_index_partitions_ops(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_index_partitions_ops" ):
                listener.exitModify_index_partitions_ops(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_index_partitions_ops" ):
                return visitor.visitModify_index_partitions_ops(self)
            else:
                return visitor.visitChildren(self)




    def modify_index_partitions_ops(self):

        localctx = PlSqlParser.Modify_index_partitions_opsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 250, self.RULE_modify_index_partitions_ops)
        try:
            self.state = 3382
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.DEALLOCATE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3377
                self.deallocate_unused_clause()
                pass
            elif token in [PlSqlParser.ALLOCATE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3378
                self.allocate_extent_clause()
                pass
            elif token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 3379
                self.physical_attributes_clause()
                pass
            elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                self.enterOuterAlt(localctx, 4)
                self.state = 3380
                self.logging_clause()
                pass
            elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                self.enterOuterAlt(localctx, 5)
                self.state = 3381
                self.key_compression()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rename_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def new_partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.New_partition_nameContext,0)


        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_rename_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRename_index_partition" ):
                listener.enterRename_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRename_index_partition" ):
                listener.exitRename_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRename_index_partition" ):
                return visitor.visitRename_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def rename_index_partition(self):

        localctx = PlSqlParser.Rename_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 252, self.RULE_rename_index_partition)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3384
            self.match(PlSqlParser.RENAME)
            self.state = 3389
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PARTITION]:
                self.state = 3385
                self.match(PlSqlParser.PARTITION)
                self.state = 3386
                self.partition_name()
                pass
            elif token in [PlSqlParser.SUBPARTITION]:
                self.state = 3387
                self.match(PlSqlParser.SUBPARTITION)
                self.state = 3388
                self.subpartition_name()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 3391
            self.match(PlSqlParser.TO)
            self.state = 3392
            self.new_partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_index_partition" ):
                listener.enterDrop_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_index_partition" ):
                listener.exitDrop_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_index_partition" ):
                return visitor.visitDrop_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def drop_index_partition(self):

        localctx = PlSqlParser.Drop_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 254, self.RULE_drop_index_partition)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3394
            self.match(PlSqlParser.DROP)
            self.state = 3395
            self.match(PlSqlParser.PARTITION)
            self.state = 3396
            self.partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Split_index_partitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SPLIT(self):
            return self.getToken(PlSqlParser.SPLIT, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name_old(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_name_oldContext,0)


        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def literal(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.LiteralContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.LiteralContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def index_partition_description(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Index_partition_descriptionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Index_partition_descriptionContext,i)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_split_index_partition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSplit_index_partition" ):
                listener.enterSplit_index_partition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSplit_index_partition" ):
                listener.exitSplit_index_partition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSplit_index_partition" ):
                return visitor.visitSplit_index_partition(self)
            else:
                return visitor.visitChildren(self)




    def split_index_partition(self):

        localctx = PlSqlParser.Split_index_partitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 256, self.RULE_split_index_partition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3398
            self.match(PlSqlParser.SPLIT)
            self.state = 3399
            self.match(PlSqlParser.PARTITION)
            self.state = 3400
            self.partition_name_old()
            self.state = 3401
            self.match(PlSqlParser.AT)
            self.state = 3402
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3403
            self.literal()
            self.state = 3408
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3404
                self.match(PlSqlParser.COMMA)
                self.state = 3405
                self.literal()
                self.state = 3410
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3411
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 3419
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTO:
                self.state = 3412
                self.match(PlSqlParser.INTO)
                self.state = 3413
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 3414
                self.index_partition_description()
                self.state = 3415
                self.match(PlSqlParser.COMMA)
                self.state = 3416
                self.index_partition_description()
                self.state = 3417
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 3422
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 3421
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_partition_descriptionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def odci_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Odci_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_partition_description

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_partition_description" ):
                listener.enterIndex_partition_description(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_partition_description" ):
                listener.exitIndex_partition_description(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_partition_description" ):
                return visitor.visitIndex_partition_description(self)
            else:
                return visitor.visitChildren(self)




    def index_partition_description(self):

        localctx = PlSqlParser.Index_partition_descriptionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 258, self.RULE_index_partition_description)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3424
            self.match(PlSqlParser.PARTITION)
            self.state = 3442
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 3425
                self.partition_name()
                self.state = 3437
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.COMPRESS, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOCOMPRESS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                    self.state = 3428 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while True:
                        self.state = 3428
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                            self.state = 3426
                            self.segment_attributes_clause()
                            pass
                        elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                            self.state = 3427
                            self.key_compression()
                            pass
                        else:
                            raise NoViableAltException(self)

                        self.state = 3430 
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if not (_la==PlSqlParser.COMPRESS or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE):
                            break

                    pass
                elif token in [PlSqlParser.PARAMETERS]:
                    self.state = 3432
                    self.match(PlSqlParser.PARAMETERS)
                    self.state = 3433
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3434
                    self.odci_parameters()
                    self.state = 3435
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3440
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.UNUSABLE:
                    self.state = 3439
                    self.match(PlSqlParser.UNUSABLE)




        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_index_subpartitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def allocate_extent_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,0)


        def deallocate_unused_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_index_subpartition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_index_subpartition" ):
                listener.enterModify_index_subpartition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_index_subpartition" ):
                listener.exitModify_index_subpartition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_index_subpartition" ):
                return visitor.visitModify_index_subpartition(self)
            else:
                return visitor.visitChildren(self)




    def modify_index_subpartition(self):

        localctx = PlSqlParser.Modify_index_subpartitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 260, self.RULE_modify_index_subpartition)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3444
            self.match(PlSqlParser.MODIFY)
            self.state = 3445
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 3446
            self.subpartition_name()
            self.state = 3450
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNUSABLE]:
                self.state = 3447
                self.match(PlSqlParser.UNUSABLE)
                pass
            elif token in [PlSqlParser.ALLOCATE]:
                self.state = 3448
                self.allocate_extent_clause()
                pass
            elif token in [PlSqlParser.DEALLOCATE]:
                self.state = 3449
                self.deallocate_unused_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_name_oldContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_name_old

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_name_old" ):
                listener.enterPartition_name_old(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_name_old" ):
                listener.exitPartition_name_old(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_name_old" ):
                return visitor.visitPartition_name_old(self)
            else:
                return visitor.visitChildren(self)




    def partition_name_old(self):

        localctx = PlSqlParser.Partition_name_oldContext(self, self._ctx, self.state)
        self.enterRule(localctx, 262, self.RULE_partition_name_old)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3452
            self.partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_partition_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_new_partition_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_partition_name" ):
                listener.enterNew_partition_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_partition_name" ):
                listener.exitNew_partition_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_partition_name" ):
                return visitor.visitNew_partition_name(self)
            else:
                return visitor.visitChildren(self)




    def new_partition_name(self):

        localctx = PlSqlParser.New_partition_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 264, self.RULE_new_partition_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3454
            self.partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_index_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_new_index_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_index_name" ):
                listener.enterNew_index_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_index_name" ):
                listener.exitNew_index_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_index_name" ):
                return visitor.visitNew_index_name(self)
            else:
                return visitor.visitChildren(self)




    def new_index_name(self):

        localctx = PlSqlParser.New_index_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 266, self.RULE_new_index_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3456
            self.index_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_userContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def user_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.User_object_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def identified_by(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Identified_byContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Identified_byContext,i)


        def identified_other_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Identified_other_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Identified_other_clauseContext,i)


        def user_tablespace_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_tablespace_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_tablespace_clauseContext,i)


        def quota_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Quota_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Quota_clauseContext,i)


        def profile_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Profile_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Profile_clauseContext,i)


        def password_expire_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Password_expire_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Password_expire_clauseContext,i)


        def user_lock_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_lock_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_lock_clauseContext,i)


        def user_editions_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_editions_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_editions_clauseContext,i)


        def container_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Container_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Container_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_user

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_user" ):
                listener.enterCreate_user(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_user" ):
                listener.exitCreate_user(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_user" ):
                return visitor.visitCreate_user(self)
            else:
                return visitor.visitChildren(self)




    def create_user(self):

        localctx = PlSqlParser.Create_userContext(self, self._ctx, self.state)
        self.enterRule(localctx, 268, self.RULE_create_user)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3458
            self.match(PlSqlParser.CREATE)
            self.state = 3459
            self.match(PlSqlParser.USER)
            self.state = 3460
            self.user_object_name()
            self.state = 3470 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 3470
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,290,self._ctx)
                if la_ == 1:
                    self.state = 3461
                    self.identified_by()
                    pass

                elif la_ == 2:
                    self.state = 3462
                    self.identified_other_clause()
                    pass

                elif la_ == 3:
                    self.state = 3463
                    self.user_tablespace_clause()
                    pass

                elif la_ == 4:
                    self.state = 3464
                    self.quota_clause()
                    pass

                elif la_ == 5:
                    self.state = 3465
                    self.profile_clause()
                    pass

                elif la_ == 6:
                    self.state = 3466
                    self.password_expire_clause()
                    pass

                elif la_ == 7:
                    self.state = 3467
                    self.user_lock_clause()
                    pass

                elif la_ == 8:
                    self.state = 3468
                    self.user_editions_clause()
                    pass

                elif la_ == 9:
                    self.state = 3469
                    self.container_clause()
                    pass


                self.state = 3472 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ACCOUNT or _la==PlSqlParser.CONTAINER or _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ENABLE or _la==PlSqlParser.IDENTIFIED or _la==PlSqlParser.PASSWORD or _la==PlSqlParser.PROFILE or _la==PlSqlParser.QUOTA or _la==PlSqlParser.TEMPORARY):
                    break

            self.state = 3474
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_userContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def user_object_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_object_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_object_nameContext,i)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def alter_identified_by(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Alter_identified_byContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Alter_identified_byContext,i)


        def identified_other_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Identified_other_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Identified_other_clauseContext,i)


        def user_tablespace_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_tablespace_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_tablespace_clauseContext,i)


        def quota_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Quota_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Quota_clauseContext,i)


        def profile_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Profile_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Profile_clauseContext,i)


        def user_default_role_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_default_role_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_default_role_clauseContext,i)


        def password_expire_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Password_expire_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Password_expire_clauseContext,i)


        def user_lock_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_lock_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_lock_clauseContext,i)


        def alter_user_editions_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Alter_user_editions_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Alter_user_editions_clauseContext,i)


        def container_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Container_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Container_clauseContext,i)


        def container_data_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Container_data_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Container_data_clauseContext,i)


        def proxy_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Proxy_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_user

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_user" ):
                listener.enterAlter_user(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_user" ):
                listener.exitAlter_user(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_user" ):
                return visitor.visitAlter_user(self)
            else:
                return visitor.visitChildren(self)




    def alter_user(self):

        localctx = PlSqlParser.Alter_userContext(self, self._ctx, self.state)
        self.enterRule(localctx, 270, self.RULE_alter_user)
        self._la = 0 # Token type
        try:
            self.state = 3507
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALTER]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3476
                self.match(PlSqlParser.ALTER)
                self.state = 3477
                self.match(PlSqlParser.USER)
                self.state = 3478
                self.user_object_name()
                self.state = 3490 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 3490
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,292,self._ctx)
                    if la_ == 1:
                        self.state = 3479
                        self.alter_identified_by()
                        pass

                    elif la_ == 2:
                        self.state = 3480
                        self.identified_other_clause()
                        pass

                    elif la_ == 3:
                        self.state = 3481
                        self.user_tablespace_clause()
                        pass

                    elif la_ == 4:
                        self.state = 3482
                        self.quota_clause()
                        pass

                    elif la_ == 5:
                        self.state = 3483
                        self.profile_clause()
                        pass

                    elif la_ == 6:
                        self.state = 3484
                        self.user_default_role_clause()
                        pass

                    elif la_ == 7:
                        self.state = 3485
                        self.password_expire_clause()
                        pass

                    elif la_ == 8:
                        self.state = 3486
                        self.user_lock_clause()
                        pass

                    elif la_ == 9:
                        self.state = 3487
                        self.alter_user_editions_clause()
                        pass

                    elif la_ == 10:
                        self.state = 3488
                        self.container_clause()
                        pass

                    elif la_ == 11:
                        self.state = 3489
                        self.container_data_clause()
                        pass


                    self.state = 3492 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.ACCOUNT or _la==PlSqlParser.ADD or _la==PlSqlParser.CONTAINER or _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ENABLE or _la==PlSqlParser.IDENTIFIED or _la==PlSqlParser.PASSWORD or _la==PlSqlParser.PROFILE or _la==PlSqlParser.QUOTA or _la==PlSqlParser.REMOVE or _la==PlSqlParser.SET or _la==PlSqlParser.TEMPORARY):
                        break

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

                self.state = 3504
                self.proxy_clause()
                self.state = 3505
                self.match(PlSqlParser.SEMICOLON)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_identified_byContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identified_by(self):
            return self.getTypedRuleContext(PlSqlParser.Identified_byContext,0)


        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_identified_by

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_identified_by" ):
                listener.enterAlter_identified_by(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_identified_by" ):
                listener.exitAlter_identified_by(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_identified_by" ):
                return visitor.visitAlter_identified_by(self)
            else:
                return visitor.visitChildren(self)




    def alter_identified_by(self):

        localctx = PlSqlParser.Alter_identified_byContext(self, self._ctx, self.state)
        self.enterRule(localctx, 272, self.RULE_alter_identified_by)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3509
            self.identified_by()
            self.state = 3512
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REPLACE:
                self.state = 3510
                self.match(PlSqlParser.REPLACE)
                self.state = 3511
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Identified_byContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IDENTIFIED(self):
            return self.getToken(PlSqlParser.IDENTIFIED, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_identified_by

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIdentified_by" ):
                listener.enterIdentified_by(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIdentified_by" ):
                listener.exitIdentified_by(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIdentified_by" ):
                return visitor.visitIdentified_by(self)
            else:
                return visitor.visitChildren(self)




    def identified_by(self):

        localctx = PlSqlParser.Identified_byContext(self, self._ctx, self.state)
        self.enterRule(localctx, 274, self.RULE_identified_by)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3514
            self.match(PlSqlParser.IDENTIFIED)
            self.state = 3515
            self.match(PlSqlParser.BY)
            self.state = 3516
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Identified_other_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IDENTIFIED(self):
            return self.getToken(PlSqlParser.IDENTIFIED, 0)

        def EXTERNALLY(self):
            return self.getToken(PlSqlParser.EXTERNALLY, 0)

        def GLOBALLY(self):
            return self.getToken(PlSqlParser.GLOBALLY, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_identified_other_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIdentified_other_clause" ):
                listener.enterIdentified_other_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIdentified_other_clause" ):
                listener.exitIdentified_other_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIdentified_other_clause" ):
                return visitor.visitIdentified_other_clause(self)
            else:
                return visitor.visitChildren(self)




    def identified_other_clause(self):

        localctx = PlSqlParser.Identified_other_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 276, self.RULE_identified_other_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3518
            self.match(PlSqlParser.IDENTIFIED)
            self.state = 3519
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.EXTERNALLY or _la==PlSqlParser.GLOBALLY):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 3522
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS:
                self.state = 3520
                self.match(PlSqlParser.AS)
                self.state = 3521
                self.quoted_string()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class User_tablespace_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_user_tablespace_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUser_tablespace_clause" ):
                listener.enterUser_tablespace_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUser_tablespace_clause" ):
                listener.exitUser_tablespace_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUser_tablespace_clause" ):
                return visitor.visitUser_tablespace_clause(self)
            else:
                return visitor.visitChildren(self)




    def user_tablespace_clause(self):

        localctx = PlSqlParser.User_tablespace_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 278, self.RULE_user_tablespace_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3524
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.TEMPORARY):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 3525
            self.match(PlSqlParser.TABLESPACE)
            self.state = 3526
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Quota_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def QUOTA(self):
            return self.getToken(PlSqlParser.QUOTA, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def UNLIMITED(self):
            return self.getToken(PlSqlParser.UNLIMITED, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_quota_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuota_clause" ):
                listener.enterQuota_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuota_clause" ):
                listener.exitQuota_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuota_clause" ):
                return visitor.visitQuota_clause(self)
            else:
                return visitor.visitChildren(self)




    def quota_clause(self):

        localctx = PlSqlParser.Quota_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 280, self.RULE_quota_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3528
            self.match(PlSqlParser.QUOTA)
            self.state = 3531
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 3529
                self.size_clause()
                pass
            elif token in [PlSqlParser.UNLIMITED]:
                self.state = 3530
                self.match(PlSqlParser.UNLIMITED)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 3533
            self.match(PlSqlParser.ON)
            self.state = 3534
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Profile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_profile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProfile_clause" ):
                listener.enterProfile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProfile_clause" ):
                listener.exitProfile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProfile_clause" ):
                return visitor.visitProfile_clause(self)
            else:
                return visitor.visitChildren(self)




    def profile_clause(self):

        localctx = PlSqlParser.Profile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 282, self.RULE_profile_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3536
            self.match(PlSqlParser.PROFILE)
            self.state = 3537
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Role_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def role_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Role_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Role_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def EXCEPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.EXCEPT)
            else:
                return self.getToken(PlSqlParser.EXCEPT, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_role_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRole_clause" ):
                listener.enterRole_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRole_clause" ):
                listener.exitRole_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRole_clause" ):
                return visitor.visitRole_clause(self)
            else:
                return visitor.visitChildren(self)




    def role_clause(self):

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

                pass
            elif token in [PlSqlParser.ALL]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3547
                self.match(PlSqlParser.ALL)
                self.state = 3559
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.EXCEPT:
                    self.state = 3548
                    self.match(PlSqlParser.EXCEPT)
                    self.state = 3549
                    self.role_name()
                    self.state = 3554
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 3550
                        self.match(PlSqlParser.COMMA)
                        self.state = 3551
                        self.role_name()
                        self.state = 3556
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 3561
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class User_default_role_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def ROLE(self):
            return self.getToken(PlSqlParser.ROLE, 0)

        def NONE(self):
            return self.getToken(PlSqlParser.NONE, 0)

        def role_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Role_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_user_default_role_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUser_default_role_clause" ):
                listener.enterUser_default_role_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUser_default_role_clause" ):
                listener.exitUser_default_role_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUser_default_role_clause" ):
                return visitor.visitUser_default_role_clause(self)
            else:
                return visitor.visitChildren(self)




    def user_default_role_clause(self):

        localctx = PlSqlParser.User_default_role_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 286, self.RULE_user_default_role_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3564
            self.match(PlSqlParser.DEFAULT)
            self.state = 3565
            self.match(PlSqlParser.ROLE)
            self.state = 3568
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,303,self._ctx)
            if la_ == 1:
                self.state = 3566
                self.match(PlSqlParser.NONE)
                pass

            elif la_ == 2:
                self.state = 3567
                self.role_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Password_expire_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PASSWORD(self):
            return self.getToken(PlSqlParser.PASSWORD, 0)

        def EXPIRE(self):
            return self.getToken(PlSqlParser.EXPIRE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_password_expire_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPassword_expire_clause" ):
                listener.enterPassword_expire_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPassword_expire_clause" ):
                listener.exitPassword_expire_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPassword_expire_clause" ):
                return visitor.visitPassword_expire_clause(self)
            else:
                return visitor.visitChildren(self)




    def password_expire_clause(self):

        localctx = PlSqlParser.Password_expire_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 288, self.RULE_password_expire_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3570
            self.match(PlSqlParser.PASSWORD)
            self.state = 3571
            self.match(PlSqlParser.EXPIRE)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class User_lock_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ACCOUNT(self):
            return self.getToken(PlSqlParser.ACCOUNT, 0)

        def LOCK(self):
            return self.getToken(PlSqlParser.LOCK, 0)

        def UNLOCK(self):
            return self.getToken(PlSqlParser.UNLOCK, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_user_lock_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUser_lock_clause" ):
                listener.enterUser_lock_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUser_lock_clause" ):
                listener.exitUser_lock_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUser_lock_clause" ):
                return visitor.visitUser_lock_clause(self)
            else:
                return visitor.visitChildren(self)




    def user_lock_clause(self):

        localctx = PlSqlParser.User_lock_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 290, self.RULE_user_lock_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3573
            self.match(PlSqlParser.ACCOUNT)
            self.state = 3574
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.LOCK or _la==PlSqlParser.UNLOCK):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class User_editions_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def EDITIONS(self):
            return self.getToken(PlSqlParser.EDITIONS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_user_editions_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUser_editions_clause" ):
                listener.enterUser_editions_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUser_editions_clause" ):
                listener.exitUser_editions_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUser_editions_clause" ):
                return visitor.visitUser_editions_clause(self)
            else:
                return visitor.visitChildren(self)




    def user_editions_clause(self):

        localctx = PlSqlParser.User_editions_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 292, self.RULE_user_editions_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3576
            self.match(PlSqlParser.ENABLE)
            self.state = 3577
            self.match(PlSqlParser.EDITIONS)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_user_editions_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def user_editions_clause(self):
            return self.getTypedRuleContext(PlSqlParser.User_editions_clauseContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_user_editions_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_user_editions_clause" ):
                listener.enterAlter_user_editions_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_user_editions_clause" ):
                listener.exitAlter_user_editions_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_user_editions_clause" ):
                return visitor.visitAlter_user_editions_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_user_editions_clause(self):

        localctx = PlSqlParser.Alter_user_editions_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 294, self.RULE_alter_user_editions_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3579
            self.user_editions_clause()
            self.state = 3589
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOR:
                self.state = 3580
                self.match(PlSqlParser.FOR)
                self.state = 3581
                self.regular_id()
                self.state = 3586
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3582
                    self.match(PlSqlParser.COMMA)
                    self.state = 3583
                    self.regular_id()
                    self.state = 3588
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)



            self.state = 3592
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE:
                self.state = 3591
                self.match(PlSqlParser.FORCE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Proxy_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REVOKE(self):
            return self.getToken(PlSqlParser.REVOKE, 0)

        def CONNECT(self):
            return self.getToken(PlSqlParser.CONNECT, 0)

        def THROUGH(self):
            return self.getToken(PlSqlParser.THROUGH, 0)

        def ENTERPRISE(self):
            return self.getToken(PlSqlParser.ENTERPRISE, 0)

        def USERS(self):
            return self.getToken(PlSqlParser.USERS, 0)

        def user_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.User_object_nameContext,0)


        def GRANT(self):
            return self.getToken(PlSqlParser.GRANT, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def AUTHENTICATION(self):
            return self.getToken(PlSqlParser.AUTHENTICATION, 0)

        def REQUIRED(self):
            return self.getToken(PlSqlParser.REQUIRED, 0)

        def AUTHENTICATED(self):
            return self.getToken(PlSqlParser.AUTHENTICATED, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def ROLES(self):
            return self.getToken(PlSqlParser.ROLES, 0)

        def ROLE(self):
            return self.getToken(PlSqlParser.ROLE, 0)

        def role_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Role_clauseContext,0)


        def PASSWORD(self):
            return self.getToken(PlSqlParser.PASSWORD, 0)

        def CERTIFICATE(self):
            return self.getToken(PlSqlParser.CERTIFICATE, 0)

        def DISTINGUISHED(self):
            return self.getToken(PlSqlParser.DISTINGUISHED, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_proxy_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProxy_clause" ):
                listener.enterProxy_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProxy_clause" ):
                listener.exitProxy_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProxy_clause" ):
                return visitor.visitProxy_clause(self)
            else:
                return visitor.visitChildren(self)




    def proxy_clause(self):

        localctx = PlSqlParser.Proxy_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 296, self.RULE_proxy_clause)
        self._la = 0 # Token type
        try:
            self.state = 3633
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.REVOKE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3594
                self.match(PlSqlParser.REVOKE)
                self.state = 3595
                self.match(PlSqlParser.CONNECT)
                self.state = 3596
                self.match(PlSqlParser.THROUGH)
                self.state = 3600
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,307,self._ctx)
                if la_ == 1:
                    self.state = 3597
                    self.match(PlSqlParser.ENTERPRISE)
                    self.state = 3598
                    self.match(PlSqlParser.USERS)
                    pass

                elif la_ == 2:
                    self.state = 3599
                    self.user_object_name()
                    pass


                pass
            elif token in [PlSqlParser.GRANT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3602
                self.match(PlSqlParser.GRANT)
                self.state = 3603
                self.match(PlSqlParser.CONNECT)
                self.state = 3604
                self.match(PlSqlParser.THROUGH)
                self.state = 3631
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,313,self._ctx)
                if la_ == 1:
                    self.state = 3605
                    self.match(PlSqlParser.ENTERPRISE)
                    self.state = 3606
                    self.match(PlSqlParser.USERS)
                    pass

                elif la_ == 2:
                    self.state = 3607
                    self.user_object_name()
                    self.state = 3615
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.WITH:
                        self.state = 3608
                        self.match(PlSqlParser.WITH)
                        self.state = 3613
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.NO]:
                            self.state = 3609
                            self.match(PlSqlParser.NO)
                            self.state = 3610
                            self.match(PlSqlParser.ROLES)
                            pass
                        elif token in [PlSqlParser.ROLE]:
                            self.state = 3611
                            self.match(PlSqlParser.ROLE)
                            self.state = 3612
                            self.role_clause()
                            pass
                        else:
                            raise NoViableAltException(self)



                    self.state = 3619
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.AUTHENTICATION:
                        self.state = 3617
                        self.match(PlSqlParser.AUTHENTICATION)
                        self.state = 3618
                        self.match(PlSqlParser.REQUIRED)


                    self.state = 3629
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.AUTHENTICATED:
                        self.state = 3621
                        self.match(PlSqlParser.AUTHENTICATED)
                        self.state = 3622
                        self.match(PlSqlParser.USING)
                        self.state = 3627
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.PASSWORD]:
                            self.state = 3623
                            self.match(PlSqlParser.PASSWORD)
                            pass
                        elif token in [PlSqlParser.CERTIFICATE]:
                            self.state = 3624
                            self.match(PlSqlParser.CERTIFICATE)
                            pass
                        elif token in [PlSqlParser.DISTINGUISHED]:
                            self.state = 3625
                            self.match(PlSqlParser.DISTINGUISHED)
                            self.state = 3626
                            self.match(PlSqlParser.NAME)
                            pass
                        else:
                            raise NoViableAltException(self)



                    pass


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Container_namesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_container_names

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterContainer_names" ):
                listener.enterContainer_names(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitContainer_names" ):
                listener.exitContainer_names(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitContainer_names" ):
                return visitor.visitContainer_names(self)
            else:
                return visitor.visitChildren(self)




    def container_names(self):

        localctx = PlSqlParser.Container_namesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 298, self.RULE_container_names)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3635
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3636
            self.id_expression()
            self.state = 3641
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3637
                self.match(PlSqlParser.COMMA)
                self.state = 3638
                self.id_expression()
                self.state = 3643
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3644
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Set_container_dataContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def CONTAINER_DATA(self):
            return self.getToken(PlSqlParser.CONTAINER_DATA, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def container_names(self):
            return self.getTypedRuleContext(PlSqlParser.Container_namesContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_set_container_data

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSet_container_data" ):
                listener.enterSet_container_data(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSet_container_data" ):
                listener.exitSet_container_data(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSet_container_data" ):
                return visitor.visitSet_container_data(self)
            else:
                return visitor.visitChildren(self)




    def set_container_data(self):

        localctx = PlSqlParser.Set_container_dataContext(self, self._ctx, self.state)
        self.enterRule(localctx, 300, self.RULE_set_container_data)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3646
            self.match(PlSqlParser.SET)
            self.state = 3647
            self.match(PlSqlParser.CONTAINER_DATA)
            self.state = 3648
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 3652
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALL]:
                self.state = 3649
                self.match(PlSqlParser.ALL)
                pass
            elif token in [PlSqlParser.DEFAULT]:
                self.state = 3650
                self.match(PlSqlParser.DEFAULT)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 3651
                self.container_names()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_rem_container_dataContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONTAINER_DATA(self):
            return self.getToken(PlSqlParser.CONTAINER_DATA, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def container_names(self):
            return self.getTypedRuleContext(PlSqlParser.Container_namesContext,0)


        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def REMOVE(self):
            return self.getToken(PlSqlParser.REMOVE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_rem_container_data

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_rem_container_data" ):
                listener.enterAdd_rem_container_data(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_rem_container_data" ):
                listener.exitAdd_rem_container_data(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_rem_container_data" ):
                return visitor.visitAdd_rem_container_data(self)
            else:
                return visitor.visitChildren(self)




    def add_rem_container_data(self):

        localctx = PlSqlParser.Add_rem_container_dataContext(self, self._ctx, self.state)
        self.enterRule(localctx, 302, self.RULE_add_rem_container_data)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3654
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ADD or _la==PlSqlParser.REMOVE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 3655
            self.match(PlSqlParser.CONTAINER_DATA)
            self.state = 3656
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 3657
            self.container_names()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Container_data_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def set_container_data(self):
            return self.getTypedRuleContext(PlSqlParser.Set_container_dataContext,0)


        def add_rem_container_data(self):
            return self.getTypedRuleContext(PlSqlParser.Add_rem_container_dataContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def container_tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Container_tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_container_data_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterContainer_data_clause" ):
                listener.enterContainer_data_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitContainer_data_clause" ):
                listener.exitContainer_data_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitContainer_data_clause" ):
                return visitor.visitContainer_data_clause(self)
            else:
                return visitor.visitChildren(self)




    def container_data_clause(self):

        localctx = PlSqlParser.Container_data_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 304, self.RULE_container_data_clause)
        self._la = 0 # Token type
        try:
            self.state = 3665
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SET]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3659
                self.set_container_data()
                pass
            elif token in [PlSqlParser.ADD, PlSqlParser.REMOVE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3660
                self.add_rem_container_data()
                self.state = 3663
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.FOR:
                    self.state = 3661
                    self.match(PlSqlParser.FOR)
                    self.state = 3662
                    self.container_tableview_name()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class AnalyzeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def ANALYZE(self):
            return self.getToken(PlSqlParser.ANALYZE, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def cluster_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cluster_nameContext,0)


        def validation_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Validation_clausesContext,0)


        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def CHAINED(self):
            return self.getToken(PlSqlParser.CHAINED, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def STATISTICS(self):
            return self.getToken(PlSqlParser.STATISTICS, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def partition_extention_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_extention_clauseContext,0)


        def into_clause1(self):
            return self.getTypedRuleContext(PlSqlParser.Into_clause1Context,0)


        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_analyze

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAnalyze" ):
                listener.enterAnalyze(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAnalyze" ):
                listener.exitAnalyze(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAnalyze" ):
                return visitor.visitAnalyze(self)
            else:
                return visitor.visitChildren(self)




    def analyze(self):

        localctx = PlSqlParser.AnalyzeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 306, self.RULE_analyze)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3680
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,321,self._ctx)
            if la_ == 1:
                self.state = 3667
                self.match(PlSqlParser.ANALYZE)
                self.state = 3672
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.TABLE]:
                    self.state = 3668
                    self.match(PlSqlParser.TABLE)
                    self.state = 3669
                    self.tableview_name()
                    pass
                elif token in [PlSqlParser.INDEX]:
                    self.state = 3670
                    self.match(PlSqlParser.INDEX)
                    self.state = 3671
                    self.index_name()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 3675
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PARTITION or _la==PlSqlParser.SUBPARTITION:
                    self.state = 3674
                    self.partition_extention_clause()


                pass

            elif la_ == 2:
                self.state = 3677
                self.match(PlSqlParser.ANALYZE)
                self.state = 3678
                self.match(PlSqlParser.CLUSTER)
                self.state = 3679
                self.cluster_name()
                pass


            self.state = 3694
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.VALIDATE]:
                self.state = 3682
                self.validation_clauses()
                pass
            elif token in [PlSqlParser.LIST]:
                self.state = 3683
                self.match(PlSqlParser.LIST)
                self.state = 3684
                self.match(PlSqlParser.CHAINED)
                self.state = 3685
                self.match(PlSqlParser.ROWS)
                self.state = 3687
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.INTO:
                    self.state = 3686
                    self.into_clause1()


                pass
            elif token in [PlSqlParser.DELETE]:
                self.state = 3689
                self.match(PlSqlParser.DELETE)
                self.state = 3691
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.SYSTEM:
                    self.state = 3690
                    self.match(PlSqlParser.SYSTEM)


                self.state = 3693
                self.match(PlSqlParser.STATISTICS)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 3696
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_extention_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def partition_key_value(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_key_valueContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_key_valueContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def subpartition_key_value(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Subpartition_key_valueContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Subpartition_key_valueContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_extention_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_extention_clause" ):
                listener.enterPartition_extention_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_extention_clause" ):
                listener.exitPartition_extention_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_extention_clause" ):
                return visitor.visitPartition_extention_clause(self)
            else:
                return visitor.visitChildren(self)




    def partition_extention_clause(self):

        localctx = PlSqlParser.Partition_extention_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 308, self.RULE_partition_extention_clause)
        self._la = 0 # Token type
        try:
            self.state = 3736
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PARTITION]:
                self.enterOuterAlt(localctx, 1)
                self.state = 3698
                self.match(PlSqlParser.PARTITION)
                self.state = 3715
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 3699
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3700
                    self.partition_name()
                    self.state = 3701
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                elif token in [PlSqlParser.FOR]:
                    self.state = 3703
                    self.match(PlSqlParser.FOR)
                    self.state = 3704
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3705
                    self.partition_key_value()
                    self.state = 3710
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 3706
                        self.match(PlSqlParser.COMMA)
                        self.state = 3707
                        self.partition_key_value()
                        self.state = 3712
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 3713
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            elif token in [PlSqlParser.SUBPARTITION]:
                self.enterOuterAlt(localctx, 2)
                self.state = 3717
                self.match(PlSqlParser.SUBPARTITION)
                self.state = 3734
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 3718
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3719
                    self.subpartition_name()
                    self.state = 3720
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                elif token in [PlSqlParser.FOR]:
                    self.state = 3722
                    self.match(PlSqlParser.FOR)
                    self.state = 3723
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 3724
                    self.subpartition_key_value()
                    self.state = 3729
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 3725
                        self.match(PlSqlParser.COMMA)
                        self.state = 3726
                        self.subpartition_key_value()
                        self.state = 3731
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 3732
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Validation_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VALIDATE(self):
            return self.getToken(PlSqlParser.VALIDATE, 0)

        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def DANGLING(self):
            return self.getToken(PlSqlParser.DANGLING, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def STRUCTURE(self):
            return self.getToken(PlSqlParser.STRUCTURE, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def FAST(self):
            return self.getToken(PlSqlParser.FAST, 0)

        def online_or_offline(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Online_or_offlineContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Online_or_offlineContext,i)


        def into_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Into_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Into_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_validation_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterValidation_clauses" ):
                listener.enterValidation_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitValidation_clauses" ):
                listener.exitValidation_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitValidation_clauses" ):
                return visitor.visitValidation_clauses(self)
            else:
                return visitor.visitChildren(self)




    def validation_clauses(self):

        localctx = PlSqlParser.Validation_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 310, self.RULE_validation_clauses)
        self._la = 0 # Token type
        try:
            self.state = 3767
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,336,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 3738
                self.match(PlSqlParser.VALIDATE)
                self.state = 3739
                self.match(PlSqlParser.REF)
                self.state = 3740
                self.match(PlSqlParser.UPDATE)
                self.state = 3745
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.SET:
                    self.state = 3741
                    self.match(PlSqlParser.SET)
                    self.state = 3742
                    self.match(PlSqlParser.DANGLING)
                    self.state = 3743
                    self.match(PlSqlParser.TO)
                    self.state = 3744
                    self.match(PlSqlParser.NULL_)


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 3747
                self.match(PlSqlParser.VALIDATE)
                self.state = 3748
                self.match(PlSqlParser.STRUCTURE)
                self.state = 3759
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,333,self._ctx)
                if la_ == 1:
                    self.state = 3749
                    self.match(PlSqlParser.CASCADE)
                    self.state = 3750
                    self.match(PlSqlParser.FAST)

                elif la_ == 2:
                    self.state = 3751
                    self.match(PlSqlParser.CASCADE)
                    self.state = 3753
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,331,self._ctx)
                    if la_ == 1:
                        self.state = 3752
                        self.online_or_offline()


                    self.state = 3756
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,332,self._ctx)
                    if la_ == 1:
                        self.state = 3755
                        self.into_clause()



                elif la_ == 3:
                    self.state = 3758
                    self.match(PlSqlParser.CASCADE)


                self.state = 3762
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OFFLINE or _la==PlSqlParser.ONLINE:
                    self.state = 3761
                    self.online_or_offline()


                self.state = 3765
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.BULK or _la==PlSqlParser.INTO:
                    self.state = 3764
                    self.into_clause()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Online_or_offlineContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OFFLINE(self):
            return self.getToken(PlSqlParser.OFFLINE, 0)

        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_online_or_offline

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOnline_or_offline" ):
                listener.enterOnline_or_offline(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOnline_or_offline" ):
                listener.exitOnline_or_offline(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOnline_or_offline" ):
                return visitor.visitOnline_or_offline(self)
            else:
                return visitor.visitChildren(self)




    def online_or_offline(self):

        localctx = PlSqlParser.Online_or_offlineContext(self, self._ctx, self.state)
        self.enterRule(localctx, 312, self.RULE_online_or_offline)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3769
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.OFFLINE or _la==PlSqlParser.ONLINE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Into_clause1Context(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_into_clause1

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInto_clause1" ):
                listener.enterInto_clause1(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInto_clause1" ):
                listener.exitInto_clause1(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInto_clause1" ):
                return visitor.visitInto_clause1(self)
            else:
                return visitor.visitChildren(self)




    def into_clause1(self):

        localctx = PlSqlParser.Into_clause1Context(self, self._ctx, self.state)
        self.enterRule(localctx, 314, self.RULE_into_clause1)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3771
            self.match(PlSqlParser.INTO)
            self.state = 3773
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 3772
                self.tableview_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_key_valueContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def literal(self):
            return self.getTypedRuleContext(PlSqlParser.LiteralContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_key_value

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_key_value" ):
                listener.enterPartition_key_value(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_key_value" ):
                listener.exitPartition_key_value(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_key_value" ):
                return visitor.visitPartition_key_value(self)
            else:
                return visitor.visitChildren(self)




    def partition_key_value(self):

        localctx = PlSqlParser.Partition_key_valueContext(self, self._ctx, self.state)
        self.enterRule(localctx, 316, self.RULE_partition_key_value)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3775
            self.literal()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_key_valueContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def literal(self):
            return self.getTypedRuleContext(PlSqlParser.LiteralContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_key_value

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_key_value" ):
                listener.enterSubpartition_key_value(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_key_value" ):
                listener.exitSubpartition_key_value(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_key_value" ):
                return visitor.visitSubpartition_key_value(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_key_value(self):

        localctx = PlSqlParser.Subpartition_key_valueContext(self, self._ctx, self.state)
        self.enterRule(localctx, 318, self.RULE_subpartition_key_value)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3777
            self.literal()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Associate_statisticsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ASSOCIATE(self):
            return self.getToken(PlSqlParser.ASSOCIATE, 0)

        def STATISTICS(self):
            return self.getToken(PlSqlParser.STATISTICS, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def column_association(self):
            return self.getTypedRuleContext(PlSqlParser.Column_associationContext,0)


        def function_association(self):
            return self.getTypedRuleContext(PlSqlParser.Function_associationContext,0)


        def storage_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Storage_table_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_associate_statistics

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAssociate_statistics" ):
                listener.enterAssociate_statistics(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAssociate_statistics" ):
                listener.exitAssociate_statistics(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAssociate_statistics" ):
                return visitor.visitAssociate_statistics(self)
            else:
                return visitor.visitChildren(self)




    def associate_statistics(self):

        localctx = PlSqlParser.Associate_statisticsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 320, self.RULE_associate_statistics)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3779
            self.match(PlSqlParser.ASSOCIATE)
            self.state = 3780
            self.match(PlSqlParser.STATISTICS)
            self.state = 3781
            self.match(PlSqlParser.WITH)
            self.state = 3784
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.COLUMNS]:
                self.state = 3782
                self.column_association()
                pass
            elif token in [PlSqlParser.FUNCTIONS, PlSqlParser.INDEXES, PlSqlParser.INDEXTYPES, PlSqlParser.PACKAGES, PlSqlParser.TYPES]:
                self.state = 3783
                self.function_association()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 3787
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WITH:
                self.state = 3786
                self.storage_table_clause()


            self.state = 3789
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_associationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def tableview_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Tableview_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def using_statistics_type(self):
            return self.getTypedRuleContext(PlSqlParser.Using_statistics_typeContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_column_association

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_association" ):
                listener.enterColumn_association(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_association" ):
                listener.exitColumn_association(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_association" ):
                return visitor.visitColumn_association(self)
            else:
                return visitor.visitChildren(self)




    def column_association(self):

        localctx = PlSqlParser.Column_associationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 322, self.RULE_column_association)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3791
            self.match(PlSqlParser.COLUMNS)
            self.state = 3792
            self.tableview_name()
            self.state = 3793
            self.match(PlSqlParser.PERIOD)
            self.state = 3794
            self.column_name()
            self.state = 3802
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 3795
                self.match(PlSqlParser.COMMA)
                self.state = 3796
                self.tableview_name()
                self.state = 3797
                self.match(PlSqlParser.PERIOD)
                self.state = 3798
                self.column_name()
                self.state = 3804
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 3805
            self.using_statistics_type()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_associationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FUNCTIONS(self):
            return self.getToken(PlSqlParser.FUNCTIONS, 0)

        def function_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Function_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Function_nameContext,i)


        def PACKAGES(self):
            return self.getToken(PlSqlParser.PACKAGES, 0)

        def package_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Package_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Package_nameContext,i)


        def TYPES(self):
            return self.getToken(PlSqlParser.TYPES, 0)

        def type_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_nameContext,i)


        def INDEXES(self):
            return self.getToken(PlSqlParser.INDEXES, 0)

        def index_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Index_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Index_nameContext,i)


        def INDEXTYPES(self):
            return self.getToken(PlSqlParser.INDEXTYPES, 0)

        def indextype_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Indextype_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Indextype_nameContext,i)


        def using_statistics_type(self):
            return self.getTypedRuleContext(PlSqlParser.Using_statistics_typeContext,0)


        def default_cost_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Default_cost_clauseContext,0)


        def default_selectivity_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Default_selectivity_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_function_association

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_association" ):
                listener.enterFunction_association(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_association" ):
                listener.exitFunction_association(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_association" ):
                return visitor.visitFunction_association(self)
            else:
                return visitor.visitChildren(self)




    def function_association(self):

        localctx = PlSqlParser.Function_associationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 324, self.RULE_function_association)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3852
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.FUNCTIONS]:
                self.state = 3807
                self.match(PlSqlParser.FUNCTIONS)
                self.state = 3808
                self.function_name()
                self.state = 3813
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3809
                    self.match(PlSqlParser.COMMA)
                    self.state = 3810
                    self.function_name()
                    self.state = 3815
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.PACKAGES]:
                self.state = 3816
                self.match(PlSqlParser.PACKAGES)
                self.state = 3817
                self.package_name()
                self.state = 3822
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3818
                    self.match(PlSqlParser.COMMA)
                    self.state = 3819
                    self.package_name()
                    self.state = 3824
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.TYPES]:
                self.state = 3825
                self.match(PlSqlParser.TYPES)
                self.state = 3826
                self.type_name()
                self.state = 3831
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3827
                    self.match(PlSqlParser.COMMA)
                    self.state = 3828
                    self.type_name()
                    self.state = 3833
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.INDEXES]:
                self.state = 3834
                self.match(PlSqlParser.INDEXES)
                self.state = 3835
                self.index_name()
                self.state = 3840
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3836
                    self.match(PlSqlParser.COMMA)
                    self.state = 3837
                    self.index_name()
                    self.state = 3842
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.INDEXTYPES]:
                self.state = 3843
                self.match(PlSqlParser.INDEXTYPES)
                self.state = 3844
                self.indextype_name()
                self.state = 3849
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3845
                    self.match(PlSqlParser.COMMA)
                    self.state = 3846
                    self.indextype_name()
                    self.state = 3851
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

            self.state = 3865
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,349,self._ctx)
            if la_ == 1:
                self.state = 3854
                self.using_statistics_type()
                pass

            elif la_ == 2:
                self.state = 3855
                self.default_cost_clause()
                self.state = 3858
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 3856
                    self.match(PlSqlParser.COMMA)
                    self.state = 3857
                    self.default_selectivity_clause()


                pass

            elif la_ == 3:
                self.state = 3860
                self.default_selectivity_clause()
                self.state = 3863
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 3861
                    self.match(PlSqlParser.COMMA)
                    self.state = 3862
                    self.default_cost_clause()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Indextype_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_indextype_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndextype_name" ):
                listener.enterIndextype_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndextype_name" ):
                listener.exitIndextype_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndextype_name" ):
                return visitor.visitIndextype_name(self)
            else:
                return visitor.visitChildren(self)




    def indextype_name(self):

        localctx = PlSqlParser.Indextype_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 326, self.RULE_indextype_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3867
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Using_statistics_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def statistics_type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Statistics_type_nameContext,0)


        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_using_statistics_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUsing_statistics_type" ):
                listener.enterUsing_statistics_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUsing_statistics_type" ):
                listener.exitUsing_statistics_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUsing_statistics_type" ):
                return visitor.visitUsing_statistics_type(self)
            else:
                return visitor.visitChildren(self)




    def using_statistics_type(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Statistics_type_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_statistics_type_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStatistics_type_name" ):
                listener.enterStatistics_type_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStatistics_type_name" ):
                listener.exitStatistics_type_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStatistics_type_name" ):
                return visitor.visitStatistics_type_name(self)
            else:
                return visitor.visitChildren(self)




    def statistics_type_name(self):

        localctx = PlSqlParser.Statistics_type_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 330, self.RULE_statistics_type_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3874
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Default_cost_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def COST(self):
            return self.getToken(PlSqlParser.COST, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def cpu_cost(self):
            return self.getTypedRuleContext(PlSqlParser.Cpu_costContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def io_cost(self):
            return self.getTypedRuleContext(PlSqlParser.Io_costContext,0)


        def network_cost(self):
            return self.getTypedRuleContext(PlSqlParser.Network_costContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_default_cost_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDefault_cost_clause" ):
                listener.enterDefault_cost_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDefault_cost_clause" ):
                listener.exitDefault_cost_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDefault_cost_clause" ):
                return visitor.visitDefault_cost_clause(self)
            else:
                return visitor.visitChildren(self)




    def default_cost_clause(self):

        localctx = PlSqlParser.Default_cost_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 332, self.RULE_default_cost_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3876
            self.match(PlSqlParser.DEFAULT)
            self.state = 3877
            self.match(PlSqlParser.COST)
            self.state = 3878
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 3879
            self.cpu_cost()
            self.state = 3880
            self.match(PlSqlParser.COMMA)
            self.state = 3881
            self.io_cost()
            self.state = 3882
            self.match(PlSqlParser.COMMA)
            self.state = 3883
            self.network_cost()
            self.state = 3884
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cpu_costContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cpu_cost

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCpu_cost" ):
                listener.enterCpu_cost(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCpu_cost" ):
                listener.exitCpu_cost(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCpu_cost" ):
                return visitor.visitCpu_cost(self)
            else:
                return visitor.visitChildren(self)




    def cpu_cost(self):

        localctx = PlSqlParser.Cpu_costContext(self, self._ctx, self.state)
        self.enterRule(localctx, 334, self.RULE_cpu_cost)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3886
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Io_costContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_io_cost

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIo_cost" ):
                listener.enterIo_cost(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIo_cost" ):
                listener.exitIo_cost(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIo_cost" ):
                return visitor.visitIo_cost(self)
            else:
                return visitor.visitChildren(self)




    def io_cost(self):

        localctx = PlSqlParser.Io_costContext(self, self._ctx, self.state)
        self.enterRule(localctx, 336, self.RULE_io_cost)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3888
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Network_costContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_network_cost

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNetwork_cost" ):
                listener.enterNetwork_cost(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNetwork_cost" ):
                listener.exitNetwork_cost(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNetwork_cost" ):
                return visitor.visitNetwork_cost(self)
            else:
                return visitor.visitChildren(self)




    def network_cost(self):

        localctx = PlSqlParser.Network_costContext(self, self._ctx, self.state)
        self.enterRule(localctx, 338, self.RULE_network_cost)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3890
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Default_selectivity_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def SELECTIVITY(self):
            return self.getToken(PlSqlParser.SELECTIVITY, 0)

        def default_selectivity(self):
            return self.getTypedRuleContext(PlSqlParser.Default_selectivityContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_default_selectivity_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDefault_selectivity_clause" ):
                listener.enterDefault_selectivity_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDefault_selectivity_clause" ):
                listener.exitDefault_selectivity_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDefault_selectivity_clause" ):
                return visitor.visitDefault_selectivity_clause(self)
            else:
                return visitor.visitChildren(self)




    def default_selectivity_clause(self):

        localctx = PlSqlParser.Default_selectivity_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 340, self.RULE_default_selectivity_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3892
            self.match(PlSqlParser.DEFAULT)
            self.state = 3893
            self.match(PlSqlParser.SELECTIVITY)
            self.state = 3894
            self.default_selectivity()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Default_selectivityContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_default_selectivity

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDefault_selectivity" ):
                listener.enterDefault_selectivity(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDefault_selectivity" ):
                listener.exitDefault_selectivity(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDefault_selectivity" ):
                return visitor.visitDefault_selectivity(self)
            else:
                return visitor.visitChildren(self)




    def default_selectivity(self):

        localctx = PlSqlParser.Default_selectivityContext(self, self._ctx, self.state)
        self.enterRule(localctx, 342, self.RULE_default_selectivity)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3896
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Storage_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def MANAGED(self):
            return self.getToken(PlSqlParser.MANAGED, 0)

        def STORAGE(self):
            return self.getToken(PlSqlParser.STORAGE, 0)

        def TABLES(self):
            return self.getToken(PlSqlParser.TABLES, 0)

        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_storage_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStorage_table_clause" ):
                listener.enterStorage_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStorage_table_clause" ):
                listener.exitStorage_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStorage_table_clause" ):
                return visitor.visitStorage_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def storage_table_clause(self):

        localctx = PlSqlParser.Storage_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 344, self.RULE_storage_table_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3898
            self.match(PlSqlParser.WITH)
            self.state = 3899
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SYSTEM or _la==PlSqlParser.USER):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 3900
            self.match(PlSqlParser.MANAGED)
            self.state = 3901
            self.match(PlSqlParser.STORAGE)
            self.state = 3902
            self.match(PlSqlParser.TABLES)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unified_auditingContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def POLICY(self):
            return self.getToken(PlSqlParser.POLICY, 0)

        def policy_name(self):
            return self.getTypedRuleContext(PlSqlParser.Policy_nameContext,0)


        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def NAMESPACE(self):
            return self.getToken(PlSqlParser.NAMESPACE, 0)

        def oracle_namespace(self):
            return self.getTypedRuleContext(PlSqlParser.Oracle_namespaceContext,0)


        def ATTRIBUTES(self):
            return self.getToken(PlSqlParser.ATTRIBUTES, 0)

        def attribute_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Attribute_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Attribute_nameContext,i)


        def audit_user(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Audit_userContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Audit_userContext,i)


        def WHENEVER(self):
            return self.getToken(PlSqlParser.WHENEVER, 0)

        def SUCCESSFUL(self):
            return self.getToken(PlSqlParser.SUCCESSFUL, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def EXCEPT(self):
            return self.getToken(PlSqlParser.EXCEPT, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_unified_auditing

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnified_auditing" ):
                listener.enterUnified_auditing(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnified_auditing" ):
                listener.exitUnified_auditing(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnified_auditing" ):
                return visitor.visitUnified_auditing(self)
            else:
                return visitor.visitChildren(self)




    def unified_auditing(self):

        localctx = PlSqlParser.Unified_auditingContext(self, self._ctx, self.state)
        self.enterRule(localctx, 346, self.RULE_unified_auditing)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3904
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 3905
            self.match(PlSqlParser.AUDIT)
            self.state = 3949
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.POLICY]:
                self.state = 3906
                self.match(PlSqlParser.POLICY)
                self.state = 3907
                self.policy_name()
                self.state = 3917
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.BY or _la==PlSqlParser.EXCEPT:
                    self.state = 3908
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.BY or _la==PlSqlParser.EXCEPT):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 3909
                    self.audit_user()
                    self.state = 3914
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 3910
                        self.match(PlSqlParser.COMMA)
                        self.state = 3911
                        self.audit_user()
                        self.state = 3916
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)



                self.state = 3924
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.WHENEVER:
                    self.state = 3919
                    self.match(PlSqlParser.WHENEVER)
                    self.state = 3921
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.NOT:
                        self.state = 3920
                        self.match(PlSqlParser.NOT)


                    self.state = 3923
                    self.match(PlSqlParser.SUCCESSFUL)


                pass
            elif token in [PlSqlParser.CONTEXT]:
                self.state = 3926
                self.match(PlSqlParser.CONTEXT)
                self.state = 3927
                self.match(PlSqlParser.NAMESPACE)
                self.state = 3928
                self.oracle_namespace()
                self.state = 3929
                self.match(PlSqlParser.ATTRIBUTES)
                self.state = 3930
                self.attribute_name()
                self.state = 3935
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 3931
                    self.match(PlSqlParser.COMMA)
                    self.state = 3932
                    self.attribute_name()
                    self.state = 3937
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 3947
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.BY:
                    self.state = 3938
                    self.match(PlSqlParser.BY)
                    self.state = 3939
                    self.audit_user()
                    self.state = 3944
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 3940
                        self.match(PlSqlParser.COMMA)
                        self.state = 3941
                        self.audit_user()
                        self.state = 3946
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)



                pass
            else:
                raise NoViableAltException(self)

            self.state = 3951
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Policy_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_policy_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPolicy_name" ):
                listener.enterPolicy_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPolicy_name" ):
                listener.exitPolicy_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPolicy_name" ):
                return visitor.visitPolicy_name(self)
            else:
                return visitor.visitChildren(self)




    def policy_name(self):

        localctx = PlSqlParser.Policy_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 348, self.RULE_policy_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3953
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_traditionalContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def audit_operation_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Audit_operation_clauseContext,0)


        def audit_schema_object_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Audit_schema_object_clauseContext,0)


        def NETWORK(self):
            return self.getToken(PlSqlParser.NETWORK, 0)

        def audit_direct_path(self):
            return self.getTypedRuleContext(PlSqlParser.Audit_direct_pathContext,0)


        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def WHENEVER(self):
            return self.getToken(PlSqlParser.WHENEVER, 0)

        def SUCCESSFUL(self):
            return self.getToken(PlSqlParser.SUCCESSFUL, 0)

        def audit_container_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Audit_container_clauseContext,0)


        def SESSION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SESSION)
            else:
                return self.getToken(PlSqlParser.SESSION, i)

        def ACCESS(self):
            return self.getToken(PlSqlParser.ACCESS, 0)

        def auditing_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Auditing_by_clauseContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_traditional

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_traditional" ):
                listener.enterAudit_traditional(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_traditional" ):
                listener.exitAudit_traditional(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_traditional" ):
                return visitor.visitAudit_traditional(self)
            else:
                return visitor.visitChildren(self)




    def audit_traditional(self):

        localctx = PlSqlParser.Audit_traditionalContext(self, self._ctx, self.state)
        self.enterRule(localctx, 350, self.RULE_audit_traditional)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3955
            self.match(PlSqlParser.AUDIT)
            self.state = 3966
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,360,self._ctx)
            if la_ == 1:
                self.state = 3956
                self.audit_operation_clause()
                self.state = 3961
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,359,self._ctx)
                if la_ == 1:
                    self.state = 3957
                    self.auditing_by_clause()

                elif la_ == 2:
                    self.state = 3958
                    self.match(PlSqlParser.IN)
                    self.state = 3959
                    self.match(PlSqlParser.SESSION)
                    self.state = 3960
                    self.match(PlSqlParser.CURRENT)


                pass

            elif la_ == 2:
                self.state = 3963
                self.audit_schema_object_clause()
                pass

            elif la_ == 3:
                self.state = 3964
                self.match(PlSqlParser.NETWORK)
                pass

            elif la_ == 4:
                self.state = 3965
                self.audit_direct_path()
                pass


            self.state = 3970
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,361,self._ctx)
            if la_ == 1:
                self.state = 3968
                self.match(PlSqlParser.BY)
                self.state = 3969
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ACCESS or _la==PlSqlParser.SESSION):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 3977
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,363,self._ctx)
            if la_ == 1:
                self.state = 3972
                self.match(PlSqlParser.WHENEVER)
                self.state = 3974
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NOT:
                    self.state = 3973
                    self.match(PlSqlParser.NOT)


                self.state = 3976
                self.match(PlSqlParser.SUCCESSFUL)


            self.state = 3980
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,364,self._ctx)
            if la_ == 1:
                self.state = 3979
                self.audit_container_clause()


            self.state = 3982
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_direct_pathContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DIRECT_PATH(self):
            return self.getToken(PlSqlParser.DIRECT_PATH, 0)

        def auditing_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Auditing_by_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_direct_path

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_direct_path" ):
                listener.enterAudit_direct_path(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_direct_path" ):
                listener.exitAudit_direct_path(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_direct_path" ):
                return visitor.visitAudit_direct_path(self)
            else:
                return visitor.visitChildren(self)




    def audit_direct_path(self):

        localctx = PlSqlParser.Audit_direct_pathContext(self, self._ctx, self.state)
        self.enterRule(localctx, 352, self.RULE_audit_direct_path)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3984
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 3985
            self.match(PlSqlParser.DIRECT_PATH)
            self.state = 3986
            self.auditing_by_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_container_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONTAINER(self):
            return self.getToken(PlSqlParser.CONTAINER, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_container_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_container_clause" ):
                listener.enterAudit_container_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_container_clause" ):
                listener.exitAudit_container_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_container_clause" ):
                return visitor.visitAudit_container_clause(self)
            else:
                return visitor.visitChildren(self)




    def audit_container_clause(self):

        localctx = PlSqlParser.Audit_container_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 354, self.RULE_audit_container_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 3988
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")

            self.state = 3989
            self.match(PlSqlParser.CONTAINER)
            self.state = 3990
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 3991
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALL or _la==PlSqlParser.CURRENT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_operation_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def sql_statement_shortcut(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sql_statement_shortcutContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sql_statement_shortcutContext,i)


        def ALL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ALL)
            else:
                return self.getToken(PlSqlParser.ALL, i)

        def system_privilege(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.System_privilegeContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.System_privilegeContext,i)


        def PRIVILEGES(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PRIVILEGES)
            else:
                return self.getToken(PlSqlParser.PRIVILEGES, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def STATEMENTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.STATEMENTS)
            else:
                return self.getToken(PlSqlParser.STATEMENTS, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_operation_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_operation_clause" ):
                listener.enterAudit_operation_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_operation_clause" ):
                listener.exitAudit_operation_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_operation_clause" ):
                return visitor.visitAudit_operation_clause(self)
            else:
                return visitor.visitChildren(self)




    def audit_operation_clause(self):

        localctx = PlSqlParser.Audit_operation_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 356, self.RULE_audit_operation_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4029
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,373,self._ctx)
            if la_ == 1:
                self.state = 3998
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,366,self._ctx)
                if la_ == 1:
                    self.state = 3993
                    self.sql_statement_shortcut()
                    pass

                elif la_ == 2:
                    self.state = 3994
                    self.match(PlSqlParser.ALL)
                    self.state = 3996
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,365,self._ctx)
                    if la_ == 1:
                        self.state = 3995
                        self.match(PlSqlParser.STATEMENTS)


                    pass


                self.state = 4010
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,369,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 4000
                        self.match(PlSqlParser.COMMA)
                        self.state = 4006
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,368,self._ctx)
                        if la_ == 1:
                            self.state = 4001
                            self.sql_statement_shortcut()
                            pass

                        elif la_ == 2:
                            self.state = 4002
                            self.match(PlSqlParser.ALL)
                            self.state = 4004
                            self._errHandler.sync(self)
                            la_ = self._interp.adaptivePredict(self._input,367,self._ctx)
                            if la_ == 1:
                                self.state = 4003
                                self.match(PlSqlParser.STATEMENTS)


                            pass

                 
                    self.state = 4012
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,369,self._ctx)

                pass

            elif la_ == 2:
                self.state = 4016
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,370,self._ctx)
                if la_ == 1:
                    self.state = 4013
                    self.system_privilege()
                    pass

                elif la_ == 2:
                    self.state = 4014
                    self.match(PlSqlParser.ALL)
                    self.state = 4015
                    self.match(PlSqlParser.PRIVILEGES)
                    pass


                self.state = 4026
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,372,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 4018
                        self.match(PlSqlParser.COMMA)
                        self.state = 4022
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,371,self._ctx)
                        if la_ == 1:
                            self.state = 4019
                            self.system_privilege()
                            pass

                        elif la_ == 2:
                            self.state = 4020
                            self.match(PlSqlParser.ALL)
                            self.state = 4021
                            self.match(PlSqlParser.PRIVILEGES)
                            pass

                 
                    self.state = 4028
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,372,self._ctx)

                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Auditing_by_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def audit_user(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Audit_userContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Audit_userContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_auditing_by_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAuditing_by_clause" ):
                listener.enterAuditing_by_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAuditing_by_clause" ):
                listener.exitAuditing_by_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAuditing_by_clause" ):
                return visitor.visitAuditing_by_clause(self)
            else:
                return visitor.visitChildren(self)




    def auditing_by_clause(self):

        localctx = PlSqlParser.Auditing_by_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 358, self.RULE_auditing_by_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4031
            self.match(PlSqlParser.BY)
            self.state = 4032
            self.audit_user()
            self.state = 4037
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,374,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 4033
                    self.match(PlSqlParser.COMMA)
                    self.state = 4034
                    self.audit_user() 
                self.state = 4039
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,374,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_userContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_user

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_user" ):
                listener.enterAudit_user(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_user" ):
                listener.exitAudit_user(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_user" ):
                return visitor.visitAudit_user(self)
            else:
                return visitor.visitChildren(self)




    def audit_user(self):

        localctx = PlSqlParser.Audit_userContext(self, self._ctx, self.state)
        self.enterRule(localctx, 360, self.RULE_audit_user)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4040
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Audit_schema_object_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def auditing_on_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Auditing_on_clauseContext,0)


        def sql_operation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sql_operationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sql_operationContext,i)


        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_audit_schema_object_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAudit_schema_object_clause" ):
                listener.enterAudit_schema_object_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAudit_schema_object_clause" ):
                listener.exitAudit_schema_object_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAudit_schema_object_clause" ):
                return visitor.visitAudit_schema_object_clause(self)
            else:
                return visitor.visitChildren(self)




    def audit_schema_object_clause(self):

        localctx = PlSqlParser.Audit_schema_object_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 362, self.RULE_audit_schema_object_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4051
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALTER, PlSqlParser.AUDIT, PlSqlParser.COMMENT, PlSqlParser.DELETE, PlSqlParser.EXECUTE, PlSqlParser.FLASHBACK, PlSqlParser.GRANT, PlSqlParser.INDEX, PlSqlParser.INSERT, PlSqlParser.LOCK, PlSqlParser.READ, PlSqlParser.RENAME, PlSqlParser.SELECT, PlSqlParser.UPDATE]:
                self.state = 4042
                self.sql_operation()
                self.state = 4047
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4043
                    self.match(PlSqlParser.COMMA)
                    self.state = 4044
                    self.sql_operation()
                    self.state = 4049
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.ALL]:
                self.state = 4050
                self.match(PlSqlParser.ALL)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 4053
            self.auditing_on_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sql_operationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def GRANT(self):
            return self.getToken(PlSqlParser.GRANT, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def LOCK(self):
            return self.getToken(PlSqlParser.LOCK, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def SELECT(self):
            return self.getToken(PlSqlParser.SELECT, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sql_operation

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSql_operation" ):
                listener.enterSql_operation(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSql_operation" ):
                listener.exitSql_operation(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSql_operation" ):
                return visitor.visitSql_operation(self)
            else:
                return visitor.visitChildren(self)




    def sql_operation(self):

        localctx = PlSqlParser.Sql_operationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 364, self.RULE_sql_operation)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4055
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.AUDIT or _la==PlSqlParser.COMMENT or _la==PlSqlParser.DELETE or _la==PlSqlParser.EXECUTE or _la==PlSqlParser.FLASHBACK or _la==PlSqlParser.GRANT or _la==PlSqlParser.INDEX or _la==PlSqlParser.INSERT or _la==PlSqlParser.LOCK or _la==PlSqlParser.READ or _la==PlSqlParser.RENAME or _la==PlSqlParser.SELECT or _la==PlSqlParser.UPDATE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Auditing_on_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Object_nameContext,0)


        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def MINING(self):
            return self.getToken(PlSqlParser.MINING, 0)

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def model_name(self):
            return self.getTypedRuleContext(PlSqlParser.Model_nameContext,0)


        def SQL(self):
            return self.getToken(PlSqlParser.SQL, 0)

        def TRANSLATION(self):
            return self.getToken(PlSqlParser.TRANSLATION, 0)

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def profile_name(self):
            return self.getTypedRuleContext(PlSqlParser.Profile_nameContext,0)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_auditing_on_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAuditing_on_clause" ):
                listener.enterAuditing_on_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAuditing_on_clause" ):
                listener.exitAuditing_on_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAuditing_on_clause" ):
                return visitor.visitAuditing_on_clause(self)
            else:
                return visitor.visitChildren(self)




    def auditing_on_clause(self):

        localctx = PlSqlParser.Auditing_on_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 366, self.RULE_auditing_on_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4057
            self.match(PlSqlParser.ON)
            self.state = 4070
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,377,self._ctx)
            if la_ == 1:
                self.state = 4058
                self.object_name()
                pass

            elif la_ == 2:
                self.state = 4059
                self.match(PlSqlParser.DIRECTORY)
                self.state = 4060
                self.regular_id()
                pass

            elif la_ == 3:
                self.state = 4061
                self.match(PlSqlParser.MINING)
                self.state = 4062
                self.match(PlSqlParser.MODEL)
                self.state = 4063
                self.model_name()
                pass

            elif la_ == 4:
                self.state = 4064
                if not self.isVersion12():
                    from antlr4.error.Errors import FailedPredicateException
                    raise FailedPredicateException(self, "self.isVersion12()")
                self.state = 4065
                self.match(PlSqlParser.SQL)
                self.state = 4066
                self.match(PlSqlParser.TRANSLATION)
                self.state = 4067
                self.match(PlSqlParser.PROFILE)
                self.state = 4068
                self.profile_name()
                pass

            elif la_ == 5:
                self.state = 4069
                self.match(PlSqlParser.DEFAULT)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_name" ):
                listener.enterModel_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_name" ):
                listener.exitModel_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_name" ):
                return visitor.visitModel_name(self)
            else:
                return visitor.visitChildren(self)




    def model_name(self):

        localctx = PlSqlParser.Model_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 368, self.RULE_model_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4075
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,378,self._ctx)
            if la_ == 1:
                self.state = 4072
                self.id_expression()
                self.state = 4073
                self.match(PlSqlParser.PERIOD)


            self.state = 4077
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_object_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_name" ):
                listener.enterObject_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_name" ):
                listener.exitObject_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_name" ):
                return visitor.visitObject_name(self)
            else:
                return visitor.visitChildren(self)




    def object_name(self):

        localctx = PlSqlParser.Object_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 370, self.RULE_object_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4082
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,379,self._ctx)
            if la_ == 1:
                self.state = 4079
                self.id_expression()
                self.state = 4080
                self.match(PlSqlParser.PERIOD)


            self.state = 4084
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Profile_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_profile_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProfile_name" ):
                listener.enterProfile_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProfile_name" ):
                listener.exitProfile_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProfile_name" ):
                return visitor.visitProfile_name(self)
            else:
                return visitor.visitChildren(self)




    def profile_name(self):

        localctx = PlSqlParser.Profile_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 372, self.RULE_profile_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4089
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,380,self._ctx)
            if la_ == 1:
                self.state = 4086
                self.id_expression()
                self.state = 4087
                self.match(PlSqlParser.PERIOD)


            self.state = 4091
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sql_statement_shortcutContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def LINK(self):
            return self.getToken(PlSqlParser.LINK, 0)

        def DIMENSION(self):
            return self.getToken(PlSqlParser.DIMENSION, 0)

        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def EXISTS(self):
            return self.getToken(PlSqlParser.EXISTS, 0)

        def OUTLINE(self):
            return self.getToken(PlSqlParser.OUTLINE, 0)

        def PLUGGABLE(self):
            return self.getToken(PlSqlParser.PLUGGABLE, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def PUBLIC(self):
            return self.getToken(PlSqlParser.PUBLIC, 0)

        def SYNONYM(self):
            return self.getToken(PlSqlParser.SYNONYM, 0)

        def ROLE(self):
            return self.getToken(PlSqlParser.ROLE, 0)

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def SESSION(self):
            return self.getToken(PlSqlParser.SESSION, 0)

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def GRANT(self):
            return self.getToken(PlSqlParser.GRANT, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def LOCK(self):
            return self.getToken(PlSqlParser.LOCK, 0)

        def SELECT(self):
            return self.getToken(PlSqlParser.SELECT, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sql_statement_shortcut

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSql_statement_shortcut" ):
                listener.enterSql_statement_shortcut(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSql_statement_shortcut" ):
                listener.exitSql_statement_shortcut(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSql_statement_shortcut" ):
                return visitor.visitSql_statement_shortcut(self)
            else:
                return visitor.visitChildren(self)




    def sql_statement_shortcut(self):

        localctx = PlSqlParser.Sql_statement_shortcutContext(self, self._ctx, self.state)
        self.enterRule(localctx, 374, self.RULE_sql_statement_shortcut)
        try:
            self.state = 4163
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,381,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 4093
                self.match(PlSqlParser.ALTER)
                self.state = 4094
                self.match(PlSqlParser.SYSTEM)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 4095
                self.match(PlSqlParser.CLUSTER)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 4096
                self.match(PlSqlParser.CONTEXT)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 4097
                self.match(PlSqlParser.DATABASE)
                self.state = 4098
                self.match(PlSqlParser.LINK)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 4099
                self.match(PlSqlParser.DIMENSION)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 4100
                self.match(PlSqlParser.DIRECTORY)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 4101
                self.match(PlSqlParser.INDEX)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 4102
                self.match(PlSqlParser.MATERIALIZED)
                self.state = 4103
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 4104
                self.match(PlSqlParser.NOT)
                self.state = 4105
                self.match(PlSqlParser.EXISTS)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 4106
                self.match(PlSqlParser.OUTLINE)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 4107
                if not self.isVersion12():
                    from antlr4.error.Errors import FailedPredicateException
                    raise FailedPredicateException(self, "self.isVersion12()")
                self.state = 4108
                self.match(PlSqlParser.PLUGGABLE)
                self.state = 4109
                self.match(PlSqlParser.DATABASE)
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 4110
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 4111
                self.match(PlSqlParser.PROFILE)
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 4112
                self.match(PlSqlParser.PUBLIC)
                self.state = 4113
                self.match(PlSqlParser.DATABASE)
                self.state = 4114
                self.match(PlSqlParser.LINK)
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 4115
                self.match(PlSqlParser.PUBLIC)
                self.state = 4116
                self.match(PlSqlParser.SYNONYM)
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 4117
                self.match(PlSqlParser.ROLE)
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 4118
                self.match(PlSqlParser.ROLLBACK)
                self.state = 4119
                self.match(PlSqlParser.SEGMENT)
                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 4120
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 4121
                self.match(PlSqlParser.SESSION)
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 4122
                self.match(PlSqlParser.SYNONYM)
                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 4123
                self.match(PlSqlParser.SYSTEM)
                self.state = 4124
                self.match(PlSqlParser.AUDIT)
                pass

            elif la_ == 22:
                self.enterOuterAlt(localctx, 22)
                self.state = 4125
                self.match(PlSqlParser.SYSTEM)
                self.state = 4126
                self.match(PlSqlParser.GRANT)
                pass

            elif la_ == 23:
                self.enterOuterAlt(localctx, 23)
                self.state = 4127
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 24:
                self.enterOuterAlt(localctx, 24)
                self.state = 4128
                self.match(PlSqlParser.TABLESPACE)
                pass

            elif la_ == 25:
                self.enterOuterAlt(localctx, 25)
                self.state = 4129
                self.match(PlSqlParser.TRIGGER)
                pass

            elif la_ == 26:
                self.enterOuterAlt(localctx, 26)
                self.state = 4130
                self.match(PlSqlParser.TYPE)
                pass

            elif la_ == 27:
                self.enterOuterAlt(localctx, 27)
                self.state = 4131
                self.match(PlSqlParser.USER)
                pass

            elif la_ == 28:
                self.enterOuterAlt(localctx, 28)
                self.state = 4132
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 29:
                self.enterOuterAlt(localctx, 29)
                self.state = 4133
                self.match(PlSqlParser.ALTER)
                self.state = 4134
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 30:
                self.enterOuterAlt(localctx, 30)
                self.state = 4135
                self.match(PlSqlParser.ALTER)
                self.state = 4136
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 31:
                self.enterOuterAlt(localctx, 31)
                self.state = 4137
                self.match(PlSqlParser.COMMENT)
                self.state = 4138
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 32:
                self.enterOuterAlt(localctx, 32)
                self.state = 4139
                self.match(PlSqlParser.DELETE)
                self.state = 4140
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 33:
                self.enterOuterAlt(localctx, 33)
                self.state = 4141
                self.match(PlSqlParser.EXECUTE)
                self.state = 4142
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 34:
                self.enterOuterAlt(localctx, 34)
                self.state = 4143
                self.match(PlSqlParser.GRANT)
                self.state = 4144
                self.match(PlSqlParser.DIRECTORY)
                pass

            elif la_ == 35:
                self.enterOuterAlt(localctx, 35)
                self.state = 4145
                self.match(PlSqlParser.GRANT)
                self.state = 4146
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 36:
                self.enterOuterAlt(localctx, 36)
                self.state = 4147
                self.match(PlSqlParser.GRANT)
                self.state = 4148
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 37:
                self.enterOuterAlt(localctx, 37)
                self.state = 4149
                self.match(PlSqlParser.GRANT)
                self.state = 4150
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 38:
                self.enterOuterAlt(localctx, 38)
                self.state = 4151
                self.match(PlSqlParser.GRANT)
                self.state = 4152
                self.match(PlSqlParser.TYPE)
                pass

            elif la_ == 39:
                self.enterOuterAlt(localctx, 39)
                self.state = 4153
                self.match(PlSqlParser.INSERT)
                self.state = 4154
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 40:
                self.enterOuterAlt(localctx, 40)
                self.state = 4155
                self.match(PlSqlParser.LOCK)
                self.state = 4156
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 41:
                self.enterOuterAlt(localctx, 41)
                self.state = 4157
                self.match(PlSqlParser.SELECT)
                self.state = 4158
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 42:
                self.enterOuterAlt(localctx, 42)
                self.state = 4159
                self.match(PlSqlParser.SELECT)
                self.state = 4160
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 43:
                self.enterOuterAlt(localctx, 43)
                self.state = 4161
                self.match(PlSqlParser.UPDATE)
                self.state = 4162
                self.match(PlSqlParser.TABLE)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_indexContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_index

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_index" ):
                listener.enterDrop_index(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_index" ):
                listener.exitDrop_index(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_index" ):
                return visitor.visitDrop_index(self)
            else:
                return visitor.visitChildren(self)




    def drop_index(self):

        localctx = PlSqlParser.Drop_indexContext(self, self._ctx, self.state)
        self.enterRule(localctx, 376, self.RULE_drop_index)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4165
            self.match(PlSqlParser.DROP)
            self.state = 4166
            self.match(PlSqlParser.INDEX)
            self.state = 4167
            self.index_name()
            self.state = 4168
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rename_objectContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def object_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_nameContext,i)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_rename_object

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRename_object" ):
                listener.enterRename_object(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRename_object" ):
                listener.exitRename_object(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRename_object" ):
                return visitor.visitRename_object(self)
            else:
                return visitor.visitChildren(self)




    def rename_object(self):

        localctx = PlSqlParser.Rename_objectContext(self, self._ctx, self.state)
        self.enterRule(localctx, 378, self.RULE_rename_object)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4170
            self.match(PlSqlParser.RENAME)
            self.state = 4171
            self.object_name()
            self.state = 4172
            self.match(PlSqlParser.TO)
            self.state = 4173
            self.object_name()
            self.state = 4174
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Grant_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GRANT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.GRANT)
            else:
                return self.getToken(PlSqlParser.GRANT, i)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def grantee_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Grantee_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Grantee_nameContext,i)


        def PUBLIC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PUBLIC)
            else:
                return self.getToken(PlSqlParser.PUBLIC, i)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def grant_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Grant_object_nameContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def WITH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.WITH)
            else:
                return self.getToken(PlSqlParser.WITH, i)

        def OPTION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OPTION)
            else:
                return self.getToken(PlSqlParser.OPTION, i)

        def HIERARCHY(self):
            return self.getToken(PlSqlParser.HIERARCHY, 0)

        def container_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Container_clauseContext,0)


        def ADMIN(self):
            return self.getToken(PlSqlParser.ADMIN, 0)

        def DELEGATE(self):
            return self.getToken(PlSqlParser.DELEGATE, 0)

        def role_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Role_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Role_nameContext,i)


        def system_privilege(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.System_privilegeContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.System_privilegeContext,i)


        def object_privilege(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_privilegeContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_privilegeContext,i)


        def paren_column_list(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Paren_column_listContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_grant_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGrant_statement" ):
                listener.enterGrant_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGrant_statement" ):
                listener.exitGrant_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGrant_statement" ):
                return visitor.visitGrant_statement(self)
            else:
                return visitor.visitChildren(self)




    def grant_statement(self):

        localctx = PlSqlParser.Grant_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 380, self.RULE_grant_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4176
            self.match(PlSqlParser.GRANT)
            self.state = 4188 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 4178
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.COMMA:
                        self.state = 4177
                        self.match(PlSqlParser.COMMA)


                    self.state = 4186
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,384,self._ctx)
                    if la_ == 1:
                        self.state = 4180
                        self.role_name()
                        pass

                    elif la_ == 2:
                        self.state = 4181
                        self.system_privilege()
                        pass

                    elif la_ == 3:
                        self.state = 4182
                        self.object_privilege()
                        self.state = 4184
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if _la==PlSqlParser.LEFT_PAREN:
                            self.state = 4183
                            self.paren_column_list()


                        pass



                else:
                    raise NoViableAltException(self)
                self.state = 4190 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,385,self._ctx)

            self.state = 4194
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ON:
                self.state = 4192
                self.match(PlSqlParser.ON)
                self.state = 4193
                self.grant_object_name()


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

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

                self.state = 4210
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 4214
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,390,self._ctx)
            if la_ == 1:
                self.state = 4211
                self.match(PlSqlParser.WITH)
                self.state = 4212
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ADMIN or _la==PlSqlParser.DELEGATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 4213
                self.match(PlSqlParser.OPTION)


            self.state = 4219
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,391,self._ctx)
            if la_ == 1:
                self.state = 4216
                self.match(PlSqlParser.WITH)
                self.state = 4217
                self.match(PlSqlParser.HIERARCHY)
                self.state = 4218
                self.match(PlSqlParser.OPTION)


            self.state = 4224
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WITH:
                self.state = 4221
                self.match(PlSqlParser.WITH)
                self.state = 4222
                self.match(PlSqlParser.GRANT)
                self.state = 4223
                self.match(PlSqlParser.OPTION)


            self.state = 4227
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CONTAINER:
                self.state = 4226
                self.container_clause()


            self.state = 4229
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Container_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONTAINER(self):
            return self.getToken(PlSqlParser.CONTAINER, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_container_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterContainer_clause" ):
                listener.enterContainer_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitContainer_clause" ):
                listener.exitContainer_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitContainer_clause" ):
                return visitor.visitContainer_clause(self)
            else:
                return visitor.visitChildren(self)




    def container_clause(self):

        localctx = PlSqlParser.Container_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 382, self.RULE_container_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4231
            self.match(PlSqlParser.CONTAINER)
            self.state = 4232
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 4233
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALL or _la==PlSqlParser.CURRENT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_directoryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def directory_name(self):
            return self.getTypedRuleContext(PlSqlParser.Directory_nameContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def directory_path(self):
            return self.getTypedRuleContext(PlSqlParser.Directory_pathContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_directory

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_directory" ):
                listener.enterCreate_directory(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_directory" ):
                listener.exitCreate_directory(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_directory" ):
                return visitor.visitCreate_directory(self)
            else:
                return visitor.visitChildren(self)




    def create_directory(self):

        localctx = PlSqlParser.Create_directoryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 384, self.RULE_create_directory)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4235
            self.match(PlSqlParser.CREATE)
            self.state = 4238
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 4236
                self.match(PlSqlParser.OR)
                self.state = 4237
                self.match(PlSqlParser.REPLACE)


            self.state = 4240
            self.match(PlSqlParser.DIRECTORY)
            self.state = 4241
            self.directory_name()
            self.state = 4242
            self.match(PlSqlParser.AS)
            self.state = 4243
            self.directory_path()
            self.state = 4244
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Directory_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_directory_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDirectory_name" ):
                listener.enterDirectory_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDirectory_name" ):
                listener.exitDirectory_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDirectory_name" ):
                return visitor.visitDirectory_name(self)
            else:
                return visitor.visitChildren(self)




    def directory_name(self):

        localctx = PlSqlParser.Directory_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 386, self.RULE_directory_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4246
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Directory_pathContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_directory_path

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDirectory_path" ):
                listener.enterDirectory_path(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDirectory_path" ):
                listener.exitDirectory_path(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDirectory_path" ):
                return visitor.visitDirectory_path(self)
            else:
                return visitor.visitChildren(self)




    def directory_path(self):

        localctx = PlSqlParser.Directory_pathContext(self, self._ctx, self.state)
        self.enterRule(localctx, 388, self.RULE_directory_path)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4248
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_libraryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def LIBRARY(self):
            return self.getToken(PlSqlParser.LIBRARY, 0)

        def library_name(self):
            return self.getTypedRuleContext(PlSqlParser.Library_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def library_editionable(self):
            return self.getTypedRuleContext(PlSqlParser.Library_editionableContext,0)


        def library_debug(self):
            return self.getTypedRuleContext(PlSqlParser.Library_debugContext,0)


        def compiler_parameters_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Compiler_parameters_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Compiler_parameters_clauseContext,i)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_library

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_library" ):
                listener.enterAlter_library(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_library" ):
                listener.exitAlter_library(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_library" ):
                return visitor.visitAlter_library(self)
            else:
                return visitor.visitChildren(self)




    def alter_library(self):

        localctx = PlSqlParser.Alter_libraryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 390, self.RULE_alter_library)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4250
            self.match(PlSqlParser.ALTER)
            self.state = 4251
            self.match(PlSqlParser.LIBRARY)
            self.state = 4252
            self.library_name()
            self.state = 4268
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,398,self._ctx)
            if la_ == 1:
                self.state = 4253
                self.match(PlSqlParser.COMPILE)
                self.state = 4255
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,395,self._ctx)
                if la_ == 1:
                    self.state = 4254
                    self.library_debug()


                self.state = 4260
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,396,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 4257
                        self.compiler_parameters_clause() 
                    self.state = 4262
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,396,self._ctx)

                self.state = 4265
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.REUSE:
                    self.state = 4263
                    self.match(PlSqlParser.REUSE)
                    self.state = 4264
                    self.match(PlSqlParser.SETTINGS)


                pass

            elif la_ == 2:
                self.state = 4267
                self.library_editionable()
                pass


            self.state = 4270
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Library_editionableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EDITIONABLE(self):
            return self.getToken(PlSqlParser.EDITIONABLE, 0)

        def NONEDITIONABLE(self):
            return self.getToken(PlSqlParser.NONEDITIONABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_library_editionable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLibrary_editionable" ):
                listener.enterLibrary_editionable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLibrary_editionable" ):
                listener.exitLibrary_editionable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLibrary_editionable" ):
                return visitor.visitLibrary_editionable(self)
            else:
                return visitor.visitChildren(self)




    def library_editionable(self):

        localctx = PlSqlParser.Library_editionableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 392, self.RULE_library_editionable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4272
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 4273
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.EDITIONABLE or _la==PlSqlParser.NONEDITIONABLE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Library_debugContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_library_debug

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLibrary_debug" ):
                listener.enterLibrary_debug(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLibrary_debug" ):
                listener.exitLibrary_debug(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLibrary_debug" ):
                return visitor.visitLibrary_debug(self)
            else:
                return visitor.visitChildren(self)




    def library_debug(self):

        localctx = PlSqlParser.Library_debugContext(self, self._ctx, self.state)
        self.enterRule(localctx, 394, self.RULE_library_debug)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4275
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 4276
            self.match(PlSqlParser.DEBUG)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Compiler_parameters_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def parameter_value(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_valueContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_compiler_parameters_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCompiler_parameters_clause" ):
                listener.enterCompiler_parameters_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCompiler_parameters_clause" ):
                listener.exitCompiler_parameters_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCompiler_parameters_clause" ):
                return visitor.visitCompiler_parameters_clause(self)
            else:
                return visitor.visitChildren(self)




    def compiler_parameters_clause(self):

        localctx = PlSqlParser.Compiler_parameters_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 396, self.RULE_compiler_parameters_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4278
            self.parameter_name()
            self.state = 4279
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 4280
            self.parameter_value()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Parameter_valueContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_parameter_value

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParameter_value" ):
                listener.enterParameter_value(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParameter_value" ):
                listener.exitParameter_value(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParameter_value" ):
                return visitor.visitParameter_value(self)
            else:
                return visitor.visitChildren(self)




    def parameter_value(self):

        localctx = PlSqlParser.Parameter_valueContext(self, self._ctx, self.state)
        self.enterRule(localctx, 398, self.RULE_parameter_value)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4282
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Library_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_library_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLibrary_name" ):
                listener.enterLibrary_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLibrary_name" ):
                listener.exitLibrary_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLibrary_name" ):
                return visitor.visitLibrary_name(self)
            else:
                return visitor.visitChildren(self)




    def library_name(self):

        localctx = PlSqlParser.Library_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 400, self.RULE_library_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4287
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,399,self._ctx)
            if la_ == 1:
                self.state = 4284
                self.regular_id()
                self.state = 4285
                self.match(PlSqlParser.PERIOD)


            self.state = 4289
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_viewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def out_of_line_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,0)


        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def RELY(self):
            return self.getToken(PlSqlParser.RELY, 0)

        def NORELY(self):
            return self.getToken(PlSqlParser.NORELY, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def alter_view_editionable(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_view_editionableContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_view

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_view" ):
                listener.enterAlter_view(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_view" ):
                listener.exitAlter_view(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_view" ):
                return visitor.visitAlter_view(self)
            else:
                return visitor.visitChildren(self)




    def alter_view(self):

        localctx = PlSqlParser.Alter_viewContext(self, self._ctx, self.state)
        self.enterRule(localctx, 402, self.RULE_alter_view)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4291
            self.match(PlSqlParser.ALTER)
            self.state = 4292
            self.match(PlSqlParser.VIEW)
            self.state = 4293
            self.tableview_name()
            self.state = 4326
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,403,self._ctx)
            if la_ == 1:
                self.state = 4294
                self.match(PlSqlParser.ADD)
                self.state = 4295
                self.out_of_line_constraint()
                pass

            elif la_ == 2:
                self.state = 4296
                self.match(PlSqlParser.MODIFY)
                self.state = 4297
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 4298
                self.constraint_name()
                self.state = 4299
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NORELY or _la==PlSqlParser.RELY):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 3:
                self.state = 4301
                self.match(PlSqlParser.DROP)
                self.state = 4318
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CONSTRAINT]:
                    self.state = 4302
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 4303
                    self.constraint_name()
                    pass
                elif token in [PlSqlParser.PRIMARY]:
                    self.state = 4304
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 4305
                    self.match(PlSqlParser.KEY)
                    pass
                elif token in [PlSqlParser.UNIQUE]:
                    self.state = 4306
                    self.match(PlSqlParser.UNIQUE)
                    self.state = 4307
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 4308
                    self.column_name()
                    self.state = 4313
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 4309
                        self.match(PlSqlParser.COMMA)
                        self.state = 4310
                        self.column_name()
                        self.state = 4315
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 4316
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                pass

            elif la_ == 4:
                self.state = 4320
                self.match(PlSqlParser.COMPILE)
                pass

            elif la_ == 5:
                self.state = 4321
                self.match(PlSqlParser.READ)
                self.state = 4322
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ONLY or _la==PlSqlParser.WRITE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 6:
                self.state = 4324
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,402,self._ctx)
                if la_ == 1:
                    self.state = 4323
                    self.alter_view_editionable()


                pass


            self.state = 4328
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_view_editionableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EDITIONABLE(self):
            return self.getToken(PlSqlParser.EDITIONABLE, 0)

        def NONEDITIONABLE(self):
            return self.getToken(PlSqlParser.NONEDITIONABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_view_editionable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_view_editionable" ):
                listener.enterAlter_view_editionable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_view_editionable" ):
                listener.exitAlter_view_editionable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_view_editionable" ):
                return visitor.visitAlter_view_editionable(self)
            else:
                return visitor.visitChildren(self)




    def alter_view_editionable(self):

        localctx = PlSqlParser.Alter_view_editionableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 404, self.RULE_alter_view_editionable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4330
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 4331
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.EDITIONABLE or _la==PlSqlParser.NONEDITIONABLE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_viewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def select_only_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_only_statementContext,0)


        def OR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OR)
            else:
                return self.getToken(PlSqlParser.OR, i)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def EDITIONABLE(self):
            return self.getToken(PlSqlParser.EDITIONABLE, 0)

        def EDITIONING(self):
            return self.getToken(PlSqlParser.EDITIONING, 0)

        def view_options(self):
            return self.getTypedRuleContext(PlSqlParser.View_optionsContext,0)


        def subquery_restriction_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Subquery_restriction_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_view

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_view" ):
                listener.enterCreate_view(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_view" ):
                listener.exitCreate_view(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_view" ):
                return visitor.visitCreate_view(self)
            else:
                return visitor.visitChildren(self)




    def create_view(self):

        localctx = PlSqlParser.Create_viewContext(self, self._ctx, self.state)
        self.enterRule(localctx, 406, self.RULE_create_view)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4333
            self.match(PlSqlParser.CREATE)
            self.state = 4336
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,404,self._ctx)
            if la_ == 1:
                self.state = 4334
                self.match(PlSqlParser.OR)
                self.state = 4335
                self.match(PlSqlParser.REPLACE)


            self.state = 4342
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE or _la==PlSqlParser.OR:
                self.state = 4339
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OR:
                    self.state = 4338
                    self.match(PlSqlParser.OR)


                self.state = 4341
                self.match(PlSqlParser.FORCE)


            self.state = 4345
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EDITIONABLE:
                self.state = 4344
                self.match(PlSqlParser.EDITIONABLE)


            self.state = 4348
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EDITIONING:
                self.state = 4347
                self.match(PlSqlParser.EDITIONING)


            self.state = 4350
            self.match(PlSqlParser.VIEW)
            self.state = 4351
            self.tableview_name()
            self.state = 4353
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OF or _la==PlSqlParser.LEFT_PAREN:
                self.state = 4352
                self.view_options()


            self.state = 4355
            self.match(PlSqlParser.AS)
            self.state = 4356
            self.select_only_statement()
            self.state = 4358
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,410,self._ctx)
            if la_ == 1:
                self.state = 4357
                self.subquery_restriction_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class View_optionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def view_alias_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.View_alias_constraintContext,0)


        def object_view_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Object_view_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_view_options

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterView_options" ):
                listener.enterView_options(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitView_options" ):
                listener.exitView_options(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitView_options" ):
                return visitor.visitView_options(self)
            else:
                return visitor.visitChildren(self)




    def view_options(self):

        localctx = PlSqlParser.View_optionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 408, self.RULE_view_options)
        try:
            self.state = 4362
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4360
                self.view_alias_constraint()
                pass
            elif token in [PlSqlParser.OF]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4361
                self.object_view_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class View_alias_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def table_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,i)


        def out_of_line_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Out_of_line_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_view_alias_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterView_alias_constraint" ):
                listener.enterView_alias_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitView_alias_constraint" ):
                listener.exitView_alias_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitView_alias_constraint" ):
                return visitor.visitView_alias_constraint(self)
            else:
                return visitor.visitChildren(self)




    def view_alias_constraint(self):

        localctx = PlSqlParser.View_alias_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 410, self.RULE_view_alias_constraint)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4364
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 4378 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 4366
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 4365
                    self.match(PlSqlParser.COMMA)


                self.state = 4376
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,414,self._ctx)
                if la_ == 1:
                    self.state = 4368
                    self.table_alias()
                    self.state = 4372
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,413,self._ctx)
                    while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                        if _alt==1:
                            self.state = 4369
                            self.inline_constraint() 
                        self.state = 4374
                        self._errHandler.sync(self)
                        _alt = self._interp.adaptivePredict(self._input,413,self._ctx)

                    pass

                elif la_ == 2:
                    self.state = 4375
                    self.out_of_line_constraint()
                    pass


                self.state = 4380 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not ((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECK - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNIQUE - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.COMMA - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID):
                    break

            self.state = 4382
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_view_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def UNDER(self):
            return self.getToken(PlSqlParser.UNDER, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def IDENTIFIER(self):
            return self.getToken(PlSqlParser.IDENTIFIER, 0)

        def ID(self):
            return self.getToken(PlSqlParser.ID, 0)

        def OID(self):
            return self.getToken(PlSqlParser.OID, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def REGULAR_ID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.REGULAR_ID)
            else:
                return self.getToken(PlSqlParser.REGULAR_ID, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def out_of_line_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Out_of_line_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,i)


        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_view_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_view_clause" ):
                listener.enterObject_view_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_view_clause" ):
                listener.exitObject_view_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_view_clause" ):
                return visitor.visitObject_view_clause(self)
            else:
                return visitor.visitChildren(self)




    def object_view_clause(self):

        localctx = PlSqlParser.Object_view_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 412, self.RULE_object_view_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4384
            self.match(PlSqlParser.OF)
            self.state = 4385
            self.type_name()
            self.state = 4404
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.WITH]:
                self.state = 4386
                self.match(PlSqlParser.WITH)
                self.state = 4387
                self.match(PlSqlParser.OBJECT)
                self.state = 4388
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.IDENTIFIER or _la==PlSqlParser.ID or _la==PlSqlParser.OID):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 4400
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DEFAULT]:
                    self.state = 4389
                    self.match(PlSqlParser.DEFAULT)
                    pass
                elif token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 4390
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 4391
                    self.match(PlSqlParser.REGULAR_ID)
                    self.state = 4396
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 4392
                        self.match(PlSqlParser.COMMA)
                        self.state = 4393
                        self.match(PlSqlParser.REGULAR_ID)
                        self.state = 4398
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 4399
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            elif token in [PlSqlParser.UNDER]:
                self.state = 4402
                self.match(PlSqlParser.UNDER)
                self.state = 4403
                self.tableview_name()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 4423
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.LEFT_PAREN:
                self.state = 4406
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4415 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 4408
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.COMMA:
                        self.state = 4407
                        self.match(PlSqlParser.COMMA)


                    self.state = 4413
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.CHECK, PlSqlParser.CONSTRAINT, PlSqlParser.FOREIGN, PlSqlParser.PRIMARY, PlSqlParser.UNIQUE]:
                        self.state = 4410
                        self.out_of_line_constraint()
                        pass
                    elif token in [PlSqlParser.REGULAR_ID]:
                        self.state = 4411
                        self.match(PlSqlParser.REGULAR_ID)
                        self.state = 4412
                        self.inline_constraint()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 4417 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.FOREIGN or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.UNIQUE or _la==PlSqlParser.COMMA or _la==PlSqlParser.REGULAR_ID):
                        break

                self.state = 4419
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 4425
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Inline_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def references_clause(self):
            return self.getTypedRuleContext(PlSqlParser.References_clauseContext,0)


        def check_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Check_constraintContext,0)


        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def constraint_state(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_stateContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_inline_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInline_constraint" ):
                listener.enterInline_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInline_constraint" ):
                listener.exitInline_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInline_constraint" ):
                return visitor.visitInline_constraint(self)
            else:
                return visitor.visitChildren(self)




    def inline_constraint(self):

        localctx = PlSqlParser.Inline_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 414, self.RULE_inline_constraint)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4428
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CONSTRAINT:
                self.state = 4426
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 4427
                self.constraint_name()


            self.state = 4439
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NOT, PlSqlParser.NULL_]:
                self.state = 4431
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NOT:
                    self.state = 4430
                    self.match(PlSqlParser.NOT)


                self.state = 4433
                self.match(PlSqlParser.NULL_)
                pass
            elif token in [PlSqlParser.UNIQUE]:
                self.state = 4434
                self.match(PlSqlParser.UNIQUE)
                pass
            elif token in [PlSqlParser.PRIMARY]:
                self.state = 4435
                self.match(PlSqlParser.PRIMARY)
                self.state = 4436
                self.match(PlSqlParser.KEY)
                pass
            elif token in [PlSqlParser.REFERENCES]:
                self.state = 4437
                self.references_clause()
                pass
            elif token in [PlSqlParser.CHECK]:
                self.state = 4438
                self.check_constraint()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 4442
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,426,self._ctx)
            if la_ == 1:
                self.state = 4441
                self.constraint_state()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Inline_ref_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SCOPE(self):
            return self.getToken(PlSqlParser.SCOPE, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def ROWID(self):
            return self.getToken(PlSqlParser.ROWID, 0)

        def references_clause(self):
            return self.getTypedRuleContext(PlSqlParser.References_clauseContext,0)


        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def constraint_state(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_stateContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_inline_ref_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInline_ref_constraint" ):
                listener.enterInline_ref_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInline_ref_constraint" ):
                listener.exitInline_ref_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInline_ref_constraint" ):
                return visitor.visitInline_ref_constraint(self)
            else:
                return visitor.visitChildren(self)




    def inline_ref_constraint(self):

        localctx = PlSqlParser.Inline_ref_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 416, self.RULE_inline_ref_constraint)
        self._la = 0 # Token type
        try:
            self.state = 4457
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SCOPE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4444
                self.match(PlSqlParser.SCOPE)
                self.state = 4445
                self.match(PlSqlParser.IS)
                self.state = 4446
                self.tableview_name()
                pass
            elif token in [PlSqlParser.WITH]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4447
                self.match(PlSqlParser.WITH)
                self.state = 4448
                self.match(PlSqlParser.ROWID)
                pass
            elif token in [PlSqlParser.CONSTRAINT, PlSqlParser.REFERENCES]:
                self.enterOuterAlt(localctx, 3)
                self.state = 4451
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CONSTRAINT:
                    self.state = 4449
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 4450
                    self.constraint_name()


                self.state = 4453
                self.references_clause()
                self.state = 4455
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,428,self._ctx)
                if la_ == 1:
                    self.state = 4454
                    self.constraint_state()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Out_of_line_ref_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.ref_col_or_attr = None # Regular_idContext

        def SCOPE(self):
            return self.getToken(PlSqlParser.SCOPE, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def ROWID(self):
            return self.getToken(PlSqlParser.ROWID, 0)

        def FOREIGN(self):
            return self.getToken(PlSqlParser.FOREIGN, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def references_clause(self):
            return self.getTypedRuleContext(PlSqlParser.References_clauseContext,0)


        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def constraint_state(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_stateContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_out_of_line_ref_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOut_of_line_ref_constraint" ):
                listener.enterOut_of_line_ref_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOut_of_line_ref_constraint" ):
                listener.exitOut_of_line_ref_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOut_of_line_ref_constraint" ):
                return visitor.visitOut_of_line_ref_constraint(self)
            else:
                return visitor.visitChildren(self)




    def out_of_line_ref_constraint(self):

        localctx = PlSqlParser.Out_of_line_ref_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 418, self.RULE_out_of_line_ref_constraint)
        self._la = 0 # Token type
        try:
            self.state = 4494
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SCOPE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4459
                self.match(PlSqlParser.SCOPE)
                self.state = 4460
                self.match(PlSqlParser.FOR)
                self.state = 4461
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4462
                localctx.ref_col_or_attr = self.regular_id()
                self.state = 4463
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 4464
                self.match(PlSqlParser.IS)
                self.state = 4465
                self.tableview_name()
                pass
            elif token in [PlSqlParser.REF]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4467
                self.match(PlSqlParser.REF)
                self.state = 4468
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4469
                localctx.ref_col_or_attr = self.regular_id()
                self.state = 4470
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 4471
                self.match(PlSqlParser.WITH)
                self.state = 4472
                self.match(PlSqlParser.ROWID)
                pass
            elif token in [PlSqlParser.CONSTRAINT, PlSqlParser.FOREIGN]:
                self.enterOuterAlt(localctx, 3)
                self.state = 4476
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CONSTRAINT:
                    self.state = 4474
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 4475
                    self.constraint_name()


                self.state = 4478
                self.match(PlSqlParser.FOREIGN)
                self.state = 4479
                self.match(PlSqlParser.KEY)
                self.state = 4480
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4485 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 4482
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.COMMA:
                        self.state = 4481
                        self.match(PlSqlParser.COMMA)


                    self.state = 4484
                    localctx.ref_col_or_attr = self.regular_id()
                    self.state = 4487 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not ((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.COMMA - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID):
                        break

                self.state = 4489
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 4490
                self.references_clause()
                self.state = 4492
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,433,self._ctx)
                if la_ == 1:
                    self.state = 4491
                    self.constraint_state()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Out_of_line_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def constraint_state(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_stateContext,0)


        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def foreign_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Foreign_key_clauseContext,0)


        def CHECK(self):
            return self.getToken(PlSqlParser.CHECK, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_out_of_line_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOut_of_line_constraint" ):
                listener.enterOut_of_line_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOut_of_line_constraint" ):
                listener.exitOut_of_line_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOut_of_line_constraint" ):
                return visitor.visitOut_of_line_constraint(self)
            else:
                return visitor.visitChildren(self)




    def out_of_line_constraint(self):

        localctx = PlSqlParser.Out_of_line_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 420, self.RULE_out_of_line_constraint)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4498
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CONSTRAINT:
                self.state = 4496
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 4497
                self.constraint_name()


            self.state = 4531
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNIQUE]:
                self.state = 4500
                self.match(PlSqlParser.UNIQUE)
                self.state = 4501
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4502
                self.column_name()
                self.state = 4507
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4503
                    self.match(PlSqlParser.COMMA)
                    self.state = 4504
                    self.column_name()
                    self.state = 4509
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 4510
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.PRIMARY]:
                self.state = 4512
                self.match(PlSqlParser.PRIMARY)
                self.state = 4513
                self.match(PlSqlParser.KEY)
                self.state = 4514
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4515
                self.column_name()
                self.state = 4520
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4516
                    self.match(PlSqlParser.COMMA)
                    self.state = 4517
                    self.column_name()
                    self.state = 4522
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 4523
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.FOREIGN]:
                self.state = 4525
                self.foreign_key_clause()
                pass
            elif token in [PlSqlParser.CHECK]:
                self.state = 4526
                self.match(PlSqlParser.CHECK)
                self.state = 4527
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4528
                self.expression()
                self.state = 4529
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 4534
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,439,self._ctx)
            if la_ == 1:
                self.state = 4533
                self.constraint_state()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Constraint_stateContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFERRABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFERRABLE)
            else:
                return self.getToken(PlSqlParser.DEFERRABLE, i)

        def INITIALLY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INITIALLY)
            else:
                return self.getToken(PlSqlParser.INITIALLY, i)

        def using_index_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Using_index_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Using_index_clauseContext,i)


        def IMMEDIATE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IMMEDIATE)
            else:
                return self.getToken(PlSqlParser.IMMEDIATE, i)

        def DEFERRED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFERRED)
            else:
                return self.getToken(PlSqlParser.DEFERRED, i)

        def RELY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RELY)
            else:
                return self.getToken(PlSqlParser.RELY, i)

        def NORELY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NORELY)
            else:
                return self.getToken(PlSqlParser.NORELY, i)

        def ENABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENABLE)
            else:
                return self.getToken(PlSqlParser.ENABLE, i)

        def DISABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DISABLE)
            else:
                return self.getToken(PlSqlParser.DISABLE, i)

        def VALIDATE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.VALIDATE)
            else:
                return self.getToken(PlSqlParser.VALIDATE, i)

        def NOVALIDATE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOVALIDATE)
            else:
                return self.getToken(PlSqlParser.NOVALIDATE, i)

        def NOT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOT)
            else:
                return self.getToken(PlSqlParser.NOT, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_constraint_state

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstraint_state" ):
                listener.enterConstraint_state(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstraint_state" ):
                listener.exitConstraint_state(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstraint_state" ):
                return visitor.visitConstraint_state(self)
            else:
                return visitor.visitChildren(self)




    def constraint_state(self):

        localctx = PlSqlParser.Constraint_stateContext(self, self._ctx, self.state)
        self.enterRule(localctx, 422, self.RULE_constraint_state)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4546 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 4546
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.DEFERRABLE, PlSqlParser.NOT]:
                        self.state = 4537
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if _la==PlSqlParser.NOT:
                            self.state = 4536
                            self.match(PlSqlParser.NOT)


                        self.state = 4539
                        self.match(PlSqlParser.DEFERRABLE)
                        pass
                    elif token in [PlSqlParser.INITIALLY]:
                        self.state = 4540
                        self.match(PlSqlParser.INITIALLY)
                        self.state = 4541
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.DEFERRED or _la==PlSqlParser.IMMEDIATE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass
                    elif token in [PlSqlParser.NORELY, PlSqlParser.RELY]:
                        self.state = 4542
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.NORELY or _la==PlSqlParser.RELY):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass
                    elif token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE]:
                        self.state = 4543
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass
                    elif token in [PlSqlParser.NOVALIDATE, PlSqlParser.VALIDATE]:
                        self.state = 4544
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.NOVALIDATE or _la==PlSqlParser.VALIDATE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass
                    elif token in [PlSqlParser.USING]:
                        self.state = 4545
                        self.using_index_clause()
                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 4548 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,442,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_tablespaceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def MINIMUM(self):
            return self.getToken(PlSqlParser.MINIMUM, 0)

        def EXTENT(self):
            return self.getToken(PlSqlParser.EXTENT, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def RESIZE(self):
            return self.getToken(PlSqlParser.RESIZE, 0)

        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def SHRINK(self):
            return self.getToken(PlSqlParser.SHRINK, 0)

        def SPACE_KEYWORD(self):
            return self.getToken(PlSqlParser.SPACE_KEYWORD, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def new_tablespace_name(self):
            return self.getTypedRuleContext(PlSqlParser.New_tablespace_nameContext,0)


        def begin_or_end(self):
            return self.getTypedRuleContext(PlSqlParser.Begin_or_endContext,0)


        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def datafile_tempfile_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_tempfile_clausesContext,0)


        def tablespace_logging_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_logging_clausesContext,0)


        def tablespace_group_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_group_clauseContext,0)


        def tablespace_state_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_state_clausesContext,0)


        def autoextend_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Autoextend_clauseContext,0)


        def flashback_mode_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Flashback_mode_clauseContext,0)


        def tablespace_retention_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_retention_clauseContext,0)


        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Storage_clauseContext,0)


        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_tablespace

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_tablespace" ):
                listener.enterAlter_tablespace(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_tablespace" ):
                listener.exitAlter_tablespace(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_tablespace" ):
                return visitor.visitAlter_tablespace(self)
            else:
                return visitor.visitChildren(self)




    def alter_tablespace(self):

        localctx = PlSqlParser.Alter_tablespaceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 424, self.RULE_alter_tablespace)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4550
            self.match(PlSqlParser.ALTER)
            self.state = 4551
            self.match(PlSqlParser.TABLESPACE)
            self.state = 4552
            self.tablespace()
            self.state = 4585
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,446,self._ctx)
            if la_ == 1:
                self.state = 4553
                self.match(PlSqlParser.DEFAULT)
                self.state = 4555
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.NOCOMPRESS:
                    self.state = 4554
                    self.table_compression()


                self.state = 4558
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.STORAGE:
                    self.state = 4557
                    self.storage_clause()


                pass

            elif la_ == 2:
                self.state = 4560
                self.match(PlSqlParser.MINIMUM)
                self.state = 4561
                self.match(PlSqlParser.EXTENT)
                self.state = 4562
                self.size_clause()
                pass

            elif la_ == 3:
                self.state = 4563
                self.match(PlSqlParser.RESIZE)
                self.state = 4564
                self.size_clause()
                pass

            elif la_ == 4:
                self.state = 4565
                self.match(PlSqlParser.COALESCE)
                pass

            elif la_ == 5:
                self.state = 4566
                self.match(PlSqlParser.SHRINK)
                self.state = 4567
                self.match(PlSqlParser.SPACE_KEYWORD)
                self.state = 4570
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.KEEP:
                    self.state = 4568
                    self.match(PlSqlParser.KEEP)
                    self.state = 4569
                    self.size_clause()


                pass

            elif la_ == 6:
                self.state = 4572
                self.match(PlSqlParser.RENAME)
                self.state = 4573
                self.match(PlSqlParser.TO)
                self.state = 4574
                self.new_tablespace_name()
                pass

            elif la_ == 7:
                self.state = 4575
                self.begin_or_end()
                self.state = 4576
                self.match(PlSqlParser.BACKUP)
                pass

            elif la_ == 8:
                self.state = 4578
                self.datafile_tempfile_clauses()
                pass

            elif la_ == 9:
                self.state = 4579
                self.tablespace_logging_clauses()
                pass

            elif la_ == 10:
                self.state = 4580
                self.tablespace_group_clause()
                pass

            elif la_ == 11:
                self.state = 4581
                self.tablespace_state_clauses()
                pass

            elif la_ == 12:
                self.state = 4582
                self.autoextend_clause()
                pass

            elif la_ == 13:
                self.state = 4583
                self.flashback_mode_clause()
                pass

            elif la_ == 14:
                self.state = 4584
                self.tablespace_retention_clause()
                pass


            self.state = 4587
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Datafile_tempfile_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def datafile_specification(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_specificationContext,0)


        def tempfile_specification(self):
            return self.getTypedRuleContext(PlSqlParser.Tempfile_specificationContext,0)


        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def TEMPFILE(self):
            return self.getToken(PlSqlParser.TEMPFILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def SHRINK(self):
            return self.getToken(PlSqlParser.SHRINK, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def online_or_offline(self):
            return self.getTypedRuleContext(PlSqlParser.Online_or_offlineContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_datafile_tempfile_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatafile_tempfile_clauses" ):
                listener.enterDatafile_tempfile_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatafile_tempfile_clauses" ):
                listener.exitDatafile_tempfile_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatafile_tempfile_clauses" ):
                return visitor.visitDatafile_tempfile_clauses(self)
            else:
                return visitor.visitChildren(self)




    def datafile_tempfile_clauses(self):

        localctx = PlSqlParser.Datafile_tempfile_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 426, self.RULE_datafile_tempfile_clauses)
        self._la = 0 # Token type
        try:
            self.state = 4635
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ADD]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4589
                self.match(PlSqlParser.ADD)
                self.state = 4592
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DATAFILE]:
                    self.state = 4590
                    self.datafile_specification()
                    pass
                elif token in [PlSqlParser.TEMPFILE]:
                    self.state = 4591
                    self.tempfile_specification()
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            elif token in [PlSqlParser.DROP]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4594
                self.match(PlSqlParser.DROP)
                self.state = 4595
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DATAFILE or _la==PlSqlParser.TEMPFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 4598
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 4596
                    self.filename()
                    pass
                elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                    self.state = 4597
                    self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 4602
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.KEEP:
                    self.state = 4600
                    self.match(PlSqlParser.KEEP)
                    self.state = 4601
                    self.size_clause()


                pass
            elif token in [PlSqlParser.SHRINK]:
                self.enterOuterAlt(localctx, 3)
                self.state = 4604
                self.match(PlSqlParser.SHRINK)
                self.state = 4605
                self.match(PlSqlParser.TEMPFILE)
                self.state = 4608
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 4606
                    self.filename()
                    pass
                elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                    self.state = 4607
                    self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 4612
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.KEEP:
                    self.state = 4610
                    self.match(PlSqlParser.KEEP)
                    self.state = 4611
                    self.size_clause()


                pass
            elif token in [PlSqlParser.RENAME]:
                self.enterOuterAlt(localctx, 4)
                self.state = 4614
                self.match(PlSqlParser.RENAME)
                self.state = 4615
                self.match(PlSqlParser.DATAFILE)
                self.state = 4616
                self.filename()
                self.state = 4621
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4617
                    self.match(PlSqlParser.COMMA)
                    self.state = 4618
                    self.filename()
                    self.state = 4623
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 4624
                self.match(PlSqlParser.TO)
                self.state = 4625
                self.filename()
                self.state = 4630
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4626
                    self.match(PlSqlParser.COMMA)
                    self.state = 4627
                    self.filename()
                    self.state = 4632
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.DATAFILE, PlSqlParser.TEMPFILE]:
                self.enterOuterAlt(localctx, 5)
                self.state = 4633
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DATAFILE or _la==PlSqlParser.TEMPFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()

                self.state = 4634
                self.online_or_offline()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_logging_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,0)


        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def LOGGING(self):
            return self.getToken(PlSqlParser.LOGGING, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_logging_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_logging_clauses" ):
                listener.enterTablespace_logging_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_logging_clauses" ):
                listener.exitTablespace_logging_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_logging_clauses" ):
                return visitor.visitTablespace_logging_clauses(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_logging_clauses(self):

        localctx = PlSqlParser.Tablespace_logging_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 428, self.RULE_tablespace_logging_clauses)
        self._la = 0 # Token type
        try:
            self.state = 4643
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4637
                self.logging_clause()
                pass
            elif token in [PlSqlParser.FORCE, PlSqlParser.NO]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4639
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO:
                    self.state = 4638
                    self.match(PlSqlParser.NO)


                self.state = 4641
                self.match(PlSqlParser.FORCE)
                self.state = 4642
                self.match(PlSqlParser.LOGGING)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_group_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def tablespace_group_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_group_nameContext,0)


        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_group_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_group_clause" ):
                listener.enterTablespace_group_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_group_clause" ):
                listener.exitTablespace_group_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_group_clause" ):
                return visitor.visitTablespace_group_clause(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_group_clause(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_group_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_group_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_group_name" ):
                listener.enterTablespace_group_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_group_name" ):
                listener.exitTablespace_group_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_group_name" ):
                return visitor.visitTablespace_group_name(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_group_name(self):

        localctx = PlSqlParser.Tablespace_group_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 432, self.RULE_tablespace_group_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4651
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_state_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def OFFLINE(self):
            return self.getToken(PlSqlParser.OFFLINE, 0)

        def NORMAL(self):
            return self.getToken(PlSqlParser.NORMAL, 0)

        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def PERMANENT(self):
            return self.getToken(PlSqlParser.PERMANENT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_state_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_state_clauses" ):
                listener.enterTablespace_state_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_state_clauses" ):
                listener.exitTablespace_state_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_state_clauses" ):
                return visitor.visitTablespace_state_clauses(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_state_clauses(self):

        localctx = PlSqlParser.Tablespace_state_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 434, self.RULE_tablespace_state_clauses)
        self._la = 0 # Token type
        try:
            self.state = 4662
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ONLINE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4653
                self.match(PlSqlParser.ONLINE)
                pass
            elif token in [PlSqlParser.OFFLINE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4654
                self.match(PlSqlParser.OFFLINE)
                self.state = 4656
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IMMEDIATE or _la==PlSqlParser.NORMAL or _la==PlSqlParser.TEMPORARY:
                    self.state = 4655
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.IMMEDIATE or _la==PlSqlParser.NORMAL or _la==PlSqlParser.TEMPORARY):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                pass
            elif token in [PlSqlParser.READ]:
                self.enterOuterAlt(localctx, 3)
                self.state = 4658
                self.match(PlSqlParser.READ)
                self.state = 4659
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ONLY or _la==PlSqlParser.WRITE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            elif token in [PlSqlParser.PERMANENT]:
                self.enterOuterAlt(localctx, 4)
                self.state = 4660
                self.match(PlSqlParser.PERMANENT)
                pass
            elif token in [PlSqlParser.TEMPORARY]:
                self.enterOuterAlt(localctx, 5)
                self.state = 4661
                self.match(PlSqlParser.TEMPORARY)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Flashback_mode_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def OFF(self):
            return self.getToken(PlSqlParser.OFF, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_flashback_mode_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFlashback_mode_clause" ):
                listener.enterFlashback_mode_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFlashback_mode_clause" ):
                listener.exitFlashback_mode_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFlashback_mode_clause" ):
                return visitor.visitFlashback_mode_clause(self)
            else:
                return visitor.visitChildren(self)




    def flashback_mode_clause(self):

        localctx = PlSqlParser.Flashback_mode_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 436, self.RULE_flashback_mode_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4664
            self.match(PlSqlParser.FLASHBACK)
            self.state = 4665
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.OFF or _la==PlSqlParser.ON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_tablespace_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_new_tablespace_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_tablespace_name" ):
                listener.enterNew_tablespace_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_tablespace_name" ):
                listener.exitNew_tablespace_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_tablespace_name" ):
                return visitor.visitNew_tablespace_name(self)
            else:
                return visitor.visitChildren(self)




    def new_tablespace_name(self):

        localctx = PlSqlParser.New_tablespace_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 438, self.RULE_new_tablespace_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4667
            self.tablespace()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_tablespaceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def permanent_tablespace_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Permanent_tablespace_clauseContext,0)


        def temporary_tablespace_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Temporary_tablespace_clauseContext,0)


        def undo_tablespace_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Undo_tablespace_clauseContext,0)


        def BIGFILE(self):
            return self.getToken(PlSqlParser.BIGFILE, 0)

        def SMALLFILE(self):
            return self.getToken(PlSqlParser.SMALLFILE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_tablespace

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_tablespace" ):
                listener.enterCreate_tablespace(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_tablespace" ):
                listener.exitCreate_tablespace(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_tablespace" ):
                return visitor.visitCreate_tablespace(self)
            else:
                return visitor.visitChildren(self)




    def create_tablespace(self):

        localctx = PlSqlParser.Create_tablespaceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 440, self.RULE_create_tablespace)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4669
            self.match(PlSqlParser.CREATE)
            self.state = 4671
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BIGFILE or _la==PlSqlParser.SMALLFILE:
                self.state = 4670
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BIGFILE or _la==PlSqlParser.SMALLFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 4676
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.TABLESPACE]:
                self.state = 4673
                self.permanent_tablespace_clause()
                pass
            elif token in [PlSqlParser.TEMPORARY]:
                self.state = 4674
                self.temporary_tablespace_clause()
                pass
            elif token in [PlSqlParser.UNDO]:
                self.state = 4675
                self.undo_tablespace_clause()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 4678
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Permanent_tablespace_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def datafile_specification(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_specificationContext,0)


        def MINIMUM(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MINIMUM)
            else:
                return self.getToken(PlSqlParser.MINIMUM, i)

        def EXTENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.EXTENT)
            else:
                return self.getToken(PlSqlParser.EXTENT, i)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def BLOCKSIZE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BLOCKSIZE)
            else:
                return self.getToken(PlSqlParser.BLOCKSIZE, i)

        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def FORCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FORCE)
            else:
                return self.getToken(PlSqlParser.FORCE, i)

        def LOGGING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOGGING)
            else:
                return self.getToken(PlSqlParser.LOGGING, i)

        def ENCRYPTION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENCRYPTION)
            else:
                return self.getToken(PlSqlParser.ENCRYPTION, i)

        def tablespace_encryption_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Tablespace_encryption_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Tablespace_encryption_specContext,i)


        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def extent_management_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Extent_management_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Extent_management_clauseContext,i)


        def segment_management_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_management_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_management_clauseContext,i)


        def flashback_mode_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Flashback_mode_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Flashback_mode_clauseContext,i)


        def ONLINE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ONLINE)
            else:
                return self.getToken(PlSqlParser.ONLINE, i)

        def OFFLINE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OFFLINE)
            else:
                return self.getToken(PlSqlParser.OFFLINE, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_permanent_tablespace_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPermanent_tablespace_clause" ):
                listener.enterPermanent_tablespace_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPermanent_tablespace_clause" ):
                listener.exitPermanent_tablespace_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPermanent_tablespace_clause" ):
                return visitor.visitPermanent_tablespace_clause(self)
            else:
                return visitor.visitChildren(self)




    def permanent_tablespace_clause(self):

        localctx = PlSqlParser.Permanent_tablespace_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 442, self.RULE_permanent_tablespace_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4680
            self.match(PlSqlParser.TABLESPACE)
            self.state = 4681
            self.id_expression()
            self.state = 4683
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DATAFILE:
                self.state = 4682
                self.datafile_specification()


            self.state = 4702
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.BLOCKSIZE or _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ENCRYPTION or _la==PlSqlParser.EXTENT or ((((_la - 521)) & ~0x3f) == 0 and ((1 << (_la - 521)) & ((1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 521)) | (1 << (PlSqlParser.FLASHBACK - 521)) | (1 << (PlSqlParser.FORCE - 521)))) != 0) or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MINIMUM or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.OFFLINE or _la==PlSqlParser.ONLINE or _la==PlSqlParser.SEGMENT:
                self.state = 4700
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.MINIMUM]:
                    self.state = 4685
                    self.match(PlSqlParser.MINIMUM)
                    self.state = 4686
                    self.match(PlSqlParser.EXTENT)
                    self.state = 4687
                    self.size_clause()
                    pass
                elif token in [PlSqlParser.BLOCKSIZE]:
                    self.state = 4688
                    self.match(PlSqlParser.BLOCKSIZE)
                    self.state = 4689
                    self.size_clause()
                    pass
                elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                    self.state = 4690
                    self.logging_clause()
                    pass
                elif token in [PlSqlParser.FORCE]:
                    self.state = 4691
                    self.match(PlSqlParser.FORCE)
                    self.state = 4692
                    self.match(PlSqlParser.LOGGING)
                    pass
                elif token in [PlSqlParser.OFFLINE, PlSqlParser.ONLINE]:
                    self.state = 4693
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.OFFLINE or _la==PlSqlParser.ONLINE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass
                elif token in [PlSqlParser.ENCRYPTION]:
                    self.state = 4694
                    self.match(PlSqlParser.ENCRYPTION)
                    self.state = 4695
                    self.tablespace_encryption_spec()
                    pass
                elif token in [PlSqlParser.DEFAULT]:
                    self.state = 4696
                    self.match(PlSqlParser.DEFAULT)
                    pass
                elif token in [PlSqlParser.EXTENT]:
                    self.state = 4697
                    self.extent_management_clause()
                    pass
                elif token in [PlSqlParser.SEGMENT]:
                    self.state = 4698
                    self.segment_management_clause()
                    pass
                elif token in [PlSqlParser.FLASHBACK]:
                    self.state = 4699
                    self.flashback_mode_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 4704
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_encryption_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.encrypt_algorithm = None # Token

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_encryption_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_encryption_spec" ):
                listener.enterTablespace_encryption_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_encryption_spec" ):
                listener.exitTablespace_encryption_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_encryption_spec" ):
                return visitor.visitTablespace_encryption_spec(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_encryption_spec(self):

        localctx = PlSqlParser.Tablespace_encryption_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 444, self.RULE_tablespace_encryption_spec)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4705
            self.match(PlSqlParser.USING)
            self.state = 4706
            localctx.encrypt_algorithm = self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Logging_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOGGING(self):
            return self.getToken(PlSqlParser.LOGGING, 0)

        def NOLOGGING(self):
            return self.getToken(PlSqlParser.NOLOGGING, 0)

        def FILESYSTEM_LIKE_LOGGING(self):
            return self.getToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_logging_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLogging_clause" ):
                listener.enterLogging_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLogging_clause" ):
                listener.exitLogging_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLogging_clause" ):
                return visitor.visitLogging_clause(self)
            else:
                return visitor.visitChildren(self)




    def logging_clause(self):

        localctx = PlSqlParser.Logging_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 446, self.RULE_logging_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4708
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.LOGGING or _la==PlSqlParser.NOLOGGING):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Extent_management_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXTENT(self):
            return self.getToken(PlSqlParser.EXTENT, 0)

        def MANAGEMENT(self):
            return self.getToken(PlSqlParser.MANAGEMENT, 0)

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def AUTOALLOCATE(self):
            return self.getToken(PlSqlParser.AUTOALLOCATE, 0)

        def UNIFORM(self):
            return self.getToken(PlSqlParser.UNIFORM, 0)

        def SIZE(self):
            return self.getToken(PlSqlParser.SIZE, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_extent_management_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExtent_management_clause" ):
                listener.enterExtent_management_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExtent_management_clause" ):
                listener.exitExtent_management_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExtent_management_clause" ):
                return visitor.visitExtent_management_clause(self)
            else:
                return visitor.visitChildren(self)




    def extent_management_clause(self):

        localctx = PlSqlParser.Extent_management_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 448, self.RULE_extent_management_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4710
            self.match(PlSqlParser.EXTENT)
            self.state = 4711
            self.match(PlSqlParser.MANAGEMENT)
            self.state = 4712
            self.match(PlSqlParser.LOCAL)
            self.state = 4719
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.AUTOALLOCATE]:
                self.state = 4713
                self.match(PlSqlParser.AUTOALLOCATE)
                pass
            elif token in [PlSqlParser.UNIFORM]:
                self.state = 4714
                self.match(PlSqlParser.UNIFORM)
                self.state = 4717
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.SIZE:
                    self.state = 4715
                    self.match(PlSqlParser.SIZE)
                    self.state = 4716
                    self.size_clause()


                pass
            elif token in [PlSqlParser.BLOCKSIZE, PlSqlParser.DEFAULT, PlSqlParser.ENCRYPTION, PlSqlParser.EXTENT, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.FLASHBACK, PlSqlParser.FORCE, PlSqlParser.LOGGING, PlSqlParser.MINIMUM, PlSqlParser.NOLOGGING, PlSqlParser.OFFLINE, PlSqlParser.ONLINE, PlSqlParser.RETENTION, PlSqlParser.SEGMENT, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Segment_management_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def SPACE_KEYWORD(self):
            return self.getToken(PlSqlParser.SPACE_KEYWORD, 0)

        def MANAGEMENT(self):
            return self.getToken(PlSqlParser.MANAGEMENT, 0)

        def AUTO(self):
            return self.getToken(PlSqlParser.AUTO, 0)

        def MANUAL(self):
            return self.getToken(PlSqlParser.MANUAL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_segment_management_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSegment_management_clause" ):
                listener.enterSegment_management_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSegment_management_clause" ):
                listener.exitSegment_management_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSegment_management_clause" ):
                return visitor.visitSegment_management_clause(self)
            else:
                return visitor.visitChildren(self)




    def segment_management_clause(self):

        localctx = PlSqlParser.Segment_management_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 450, self.RULE_segment_management_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4721
            self.match(PlSqlParser.SEGMENT)
            self.state = 4722
            self.match(PlSqlParser.SPACE_KEYWORD)
            self.state = 4723
            self.match(PlSqlParser.MANAGEMENT)
            self.state = 4724
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AUTO or _la==PlSqlParser.MANUAL):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Temporary_tablespace_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.tablespace_name = None # Id_expressionContext

        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def tempfile_specification(self):
            return self.getTypedRuleContext(PlSqlParser.Tempfile_specificationContext,0)


        def tablespace_group_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_group_clauseContext,0)


        def extent_management_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Extent_management_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_temporary_tablespace_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTemporary_tablespace_clause" ):
                listener.enterTemporary_tablespace_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTemporary_tablespace_clause" ):
                listener.exitTemporary_tablespace_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTemporary_tablespace_clause" ):
                return visitor.visitTemporary_tablespace_clause(self)
            else:
                return visitor.visitChildren(self)




    def temporary_tablespace_clause(self):

        localctx = PlSqlParser.Temporary_tablespace_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 452, self.RULE_temporary_tablespace_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4726
            self.match(PlSqlParser.TEMPORARY)
            self.state = 4727
            self.match(PlSqlParser.TABLESPACE)
            self.state = 4728
            localctx.tablespace_name = self.id_expression()
            self.state = 4730
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.TEMPFILE:
                self.state = 4729
                self.tempfile_specification()


            self.state = 4733
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.TABLESPACE:
                self.state = 4732
                self.tablespace_group_clause()


            self.state = 4736
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXTENT:
                self.state = 4735
                self.extent_management_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Undo_tablespace_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.tablespace_name = None # Id_expressionContext

        def UNDO(self):
            return self.getToken(PlSqlParser.UNDO, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def datafile_specification(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_specificationContext,0)


        def extent_management_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Extent_management_clauseContext,0)


        def tablespace_retention_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_retention_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_undo_tablespace_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUndo_tablespace_clause" ):
                listener.enterUndo_tablespace_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUndo_tablespace_clause" ):
                listener.exitUndo_tablespace_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUndo_tablespace_clause" ):
                return visitor.visitUndo_tablespace_clause(self)
            else:
                return visitor.visitChildren(self)




    def undo_tablespace_clause(self):

        localctx = PlSqlParser.Undo_tablespace_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 454, self.RULE_undo_tablespace_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4738
            self.match(PlSqlParser.UNDO)
            self.state = 4739
            self.match(PlSqlParser.TABLESPACE)
            self.state = 4740
            localctx.tablespace_name = self.id_expression()
            self.state = 4742
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DATAFILE:
                self.state = 4741
                self.datafile_specification()


            self.state = 4745
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXTENT:
                self.state = 4744
                self.extent_management_clause()


            self.state = 4748
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RETENTION:
                self.state = 4747
                self.tablespace_retention_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tablespace_retention_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RETENTION(self):
            return self.getToken(PlSqlParser.RETENTION, 0)

        def GUARANTEE(self):
            return self.getToken(PlSqlParser.GUARANTEE, 0)

        def NOGUARANTEE(self):
            return self.getToken(PlSqlParser.NOGUARANTEE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace_retention_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace_retention_clause" ):
                listener.enterTablespace_retention_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace_retention_clause" ):
                listener.exitTablespace_retention_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace_retention_clause" ):
                return visitor.visitTablespace_retention_clause(self)
            else:
                return visitor.visitChildren(self)




    def tablespace_retention_clause(self):

        localctx = PlSqlParser.Tablespace_retention_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 456, self.RULE_tablespace_retention_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4750
            self.match(PlSqlParser.RETENTION)
            self.state = 4751
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.GUARANTEE or _la==PlSqlParser.NOGUARANTEE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Datafile_specificationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def datafile_tempfile_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_tempfile_specContext,0)


        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_datafile_specification

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatafile_specification" ):
                listener.enterDatafile_specification(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatafile_specification" ):
                listener.exitDatafile_specification(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatafile_specification" ):
                return visitor.visitDatafile_specification(self)
            else:
                return visitor.visitChildren(self)




    def datafile_specification(self):

        localctx = PlSqlParser.Datafile_specificationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 458, self.RULE_datafile_specification)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4753
            self.match(PlSqlParser.DATAFILE)

            self.state = 4755
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 4754
                self.match(PlSqlParser.COMMA)


            self.state = 4757
            self.datafile_tempfile_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tempfile_specificationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TEMPFILE(self):
            return self.getToken(PlSqlParser.TEMPFILE, 0)

        def datafile_tempfile_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Datafile_tempfile_specContext,0)


        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_tempfile_specification

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTempfile_specification" ):
                listener.enterTempfile_specification(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTempfile_specification" ):
                listener.exitTempfile_specification(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTempfile_specification" ):
                return visitor.visitTempfile_specification(self)
            else:
                return visitor.visitChildren(self)




    def tempfile_specification(self):

        localctx = PlSqlParser.Tempfile_specificationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 460, self.RULE_tempfile_specification)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4759
            self.match(PlSqlParser.TEMPFILE)

            self.state = 4761
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 4760
                self.match(PlSqlParser.COMMA)


            self.state = 4763
            self.datafile_tempfile_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Datafile_tempfile_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def SIZE(self):
            return self.getToken(PlSqlParser.SIZE, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def autoextend_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Autoextend_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_datafile_tempfile_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatafile_tempfile_spec" ):
                listener.enterDatafile_tempfile_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatafile_tempfile_spec" ):
                listener.exitDatafile_tempfile_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatafile_tempfile_spec" ):
                return visitor.visitDatafile_tempfile_spec(self)
            else:
                return visitor.visitChildren(self)




    def datafile_tempfile_spec(self):

        localctx = PlSqlParser.Datafile_tempfile_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 462, self.RULE_datafile_tempfile_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4766
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CHAR_STRING:
                self.state = 4765
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 4770
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SIZE:
                self.state = 4768
                self.match(PlSqlParser.SIZE)
                self.state = 4769
                self.size_clause()


            self.state = 4773
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 4772
                self.match(PlSqlParser.REUSE)


            self.state = 4776
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTOEXTEND:
                self.state = 4775
                self.autoextend_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Redo_log_file_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SIZE(self):
            return self.getToken(PlSqlParser.SIZE, 0)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def BLOCKSIZE(self):
            return self.getToken(PlSqlParser.BLOCKSIZE, 0)

        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_redo_log_file_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRedo_log_file_spec" ):
                listener.enterRedo_log_file_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRedo_log_file_spec" ):
                listener.exitRedo_log_file_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRedo_log_file_spec" ):
                return visitor.visitRedo_log_file_spec(self)
            else:
                return visitor.visitChildren(self)




    def redo_log_file_spec(self):

        localctx = PlSqlParser.Redo_log_file_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 464, self.RULE_redo_log_file_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4790
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.DATAFILE]:
                self.state = 4778
                self.match(PlSqlParser.DATAFILE)
                self.state = 4779
                self.match(PlSqlParser.CHAR_STRING)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 4780
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4785 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 4782
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.COMMA:
                        self.state = 4781
                        self.match(PlSqlParser.COMMA)


                    self.state = 4784
                    self.match(PlSqlParser.CHAR_STRING)
                    self.state = 4787 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.CHAR_STRING or _la==PlSqlParser.COMMA):
                        break

                self.state = 4789
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.BLOCKSIZE, PlSqlParser.GROUP, PlSqlParser.REUSE, PlSqlParser.SIZE, PlSqlParser.THREAD, PlSqlParser.COMMA, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
            self.state = 4794
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SIZE:
                self.state = 4792
                self.match(PlSqlParser.SIZE)
                self.state = 4793
                self.size_clause()


            self.state = 4798
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BLOCKSIZE:
                self.state = 4796
                self.match(PlSqlParser.BLOCKSIZE)
                self.state = 4797
                self.size_clause()


            self.state = 4801
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REUSE:
                self.state = 4800
                self.match(PlSqlParser.REUSE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Autoextend_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AUTOEXTEND(self):
            return self.getToken(PlSqlParser.AUTOEXTEND, 0)

        def OFF(self):
            return self.getToken(PlSqlParser.OFF, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def NEXT(self):
            return self.getToken(PlSqlParser.NEXT, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def maxsize_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Maxsize_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_autoextend_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAutoextend_clause" ):
                listener.enterAutoextend_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAutoextend_clause" ):
                listener.exitAutoextend_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAutoextend_clause" ):
                return visitor.visitAutoextend_clause(self)
            else:
                return visitor.visitChildren(self)




    def autoextend_clause(self):

        localctx = PlSqlParser.Autoextend_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 466, self.RULE_autoextend_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4803
            self.match(PlSqlParser.AUTOEXTEND)
            self.state = 4813
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.OFF]:
                self.state = 4804
                self.match(PlSqlParser.OFF)
                pass
            elif token in [PlSqlParser.ON]:
                self.state = 4805
                self.match(PlSqlParser.ON)
                self.state = 4808
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NEXT:
                    self.state = 4806
                    self.match(PlSqlParser.NEXT)
                    self.state = 4807
                    self.size_clause()


                self.state = 4811
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.MAXSIZE:
                    self.state = 4810
                    self.maxsize_clause()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Maxsize_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MAXSIZE(self):
            return self.getToken(PlSqlParser.MAXSIZE, 0)

        def UNLIMITED(self):
            return self.getToken(PlSqlParser.UNLIMITED, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_maxsize_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMaxsize_clause" ):
                listener.enterMaxsize_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMaxsize_clause" ):
                listener.exitMaxsize_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMaxsize_clause" ):
                return visitor.visitMaxsize_clause(self)
            else:
                return visitor.visitChildren(self)




    def maxsize_clause(self):

        localctx = PlSqlParser.Maxsize_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 468, self.RULE_maxsize_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4815
            self.match(PlSqlParser.MAXSIZE)
            self.state = 4818
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNLIMITED]:
                self.state = 4816
                self.match(PlSqlParser.UNLIMITED)
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 4817
                self.size_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Build_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BUILD(self):
            return self.getToken(PlSqlParser.BUILD, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def DEFERRED(self):
            return self.getToken(PlSqlParser.DEFERRED, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_build_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBuild_clause" ):
                listener.enterBuild_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBuild_clause" ):
                listener.exitBuild_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBuild_clause" ):
                return visitor.visitBuild_clause(self)
            else:
                return visitor.visitChildren(self)




    def build_clause(self):

        localctx = PlSqlParser.Build_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 470, self.RULE_build_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4820
            self.match(PlSqlParser.BUILD)
            self.state = 4821
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEFERRED or _la==PlSqlParser.IMMEDIATE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Parallel_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.parallel_count = None # Token

        def NOPARALLEL(self):
            return self.getToken(PlSqlParser.NOPARALLEL, 0)

        def PARALLEL(self):
            return self.getToken(PlSqlParser.PARALLEL, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def DEGREE(self):
            return self.getToken(PlSqlParser.DEGREE, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_parallel_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParallel_clause" ):
                listener.enterParallel_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParallel_clause" ):
                listener.exitParallel_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParallel_clause" ):
                return visitor.visitParallel_clause(self)
            else:
                return visitor.visitChildren(self)




    def parallel_clause(self):

        localctx = PlSqlParser.Parallel_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 472, self.RULE_parallel_clause)
        try:
            self.state = 4832
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NOPARALLEL]:
                self.enterOuterAlt(localctx, 1)
                self.state = 4823
                self.match(PlSqlParser.NOPARALLEL)
                pass
            elif token in [PlSqlParser.PARALLEL]:
                self.enterOuterAlt(localctx, 2)
                self.state = 4824
                self.match(PlSqlParser.PARALLEL)
                self.state = 4830
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,489,self._ctx)
                if la_ == 1:
                    self.state = 4825
                    localctx.parallel_count = self.match(PlSqlParser.UNSIGNED_INTEGER)

                elif la_ == 2:
                    self.state = 4826
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 4827
                    self.match(PlSqlParser.DEGREE)
                    self.state = 4828
                    localctx.parallel_count = self.match(PlSqlParser.UNSIGNED_INTEGER)
                    self.state = 4829
                    self.match(PlSqlParser.RIGHT_PAREN)


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_materialized_viewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def modify_mv_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_mv_column_clauseContext,0)


        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def lob_storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_storage_clauseContext,i)


        def modify_lob_storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Modify_lob_storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Modify_lob_storage_clauseContext,i)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,0)


        def allocate_extent_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,0)


        def deallocate_unused_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,0)


        def shrink_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,0)


        def alter_iot_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_iot_clausesContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def alter_mv_option1(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_mv_option1Context,0)


        def enable_or_disable(self):
            return self.getTypedRuleContext(PlSqlParser.Enable_or_disableContext,0)


        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def REWRITE(self):
            return self.getToken(PlSqlParser.REWRITE, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def CONSIDER(self):
            return self.getToken(PlSqlParser.CONSIDER, 0)

        def FRESH(self):
            return self.getToken(PlSqlParser.FRESH, 0)

        def cache_or_nocache(self):
            return self.getTypedRuleContext(PlSqlParser.Cache_or_nocacheContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_materialized_view

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_materialized_view" ):
                listener.enterAlter_materialized_view(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_materialized_view" ):
                listener.exitAlter_materialized_view(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_materialized_view" ):
                return visitor.visitAlter_materialized_view(self)
            else:
                return visitor.visitChildren(self)




    def alter_materialized_view(self):

        localctx = PlSqlParser.Alter_materialized_viewContext(self, self._ctx, self.state)
        self.enterRule(localctx, 474, self.RULE_alter_materialized_view)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4834
            self.match(PlSqlParser.ALTER)
            self.state = 4835
            self.match(PlSqlParser.MATERIALIZED)
            self.state = 4836
            self.match(PlSqlParser.VIEW)
            self.state = 4837
            self.tableview_name()
            self.state = 4863
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,493,self._ctx)
            if la_ == 1:
                self.state = 4838
                self.physical_attributes_clause()

            elif la_ == 2:
                self.state = 4839
                self.modify_mv_column_clause()

            elif la_ == 3:
                self.state = 4840
                self.table_compression()

            elif la_ == 4:
                self.state = 4841
                self.lob_storage_clause()
                self.state = 4846
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4842
                    self.match(PlSqlParser.COMMA)
                    self.state = 4843
                    self.lob_storage_clause()
                    self.state = 4848
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)


            elif la_ == 5:
                self.state = 4849
                self.modify_lob_storage_clause()
                self.state = 4854
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4850
                    self.match(PlSqlParser.COMMA)
                    self.state = 4851
                    self.modify_lob_storage_clause()
                    self.state = 4856
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)


            elif la_ == 6:
                self.state = 4857
                self.parallel_clause()

            elif la_ == 7:
                self.state = 4858
                self.logging_clause()

            elif la_ == 8:
                self.state = 4859
                self.allocate_extent_clause()

            elif la_ == 9:
                self.state = 4860
                self.deallocate_unused_clause()

            elif la_ == 10:
                self.state = 4861
                self.shrink_clause()

            elif la_ == 11:
                self.state = 4862
                self.cache_or_nocache()


            self.state = 4866
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ADD or _la==PlSqlParser.COALESCE or _la==PlSqlParser.COMPRESS or _la==PlSqlParser.MAPPING or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOMAPPING or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.PCTTHRESHOLD:
                self.state = 4865
                self.alter_iot_clauses()


            self.state = 4871
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 4868
                self.match(PlSqlParser.USING)
                self.state = 4869
                self.match(PlSqlParser.INDEX)
                self.state = 4870
                self.physical_attributes_clause()


            self.state = 4874
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REFRESH:
                self.state = 4873
                self.alter_mv_option1()


            self.state = 4883
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE]:
                self.state = 4876
                self.enable_or_disable()
                self.state = 4877
                self.match(PlSqlParser.QUERY)
                self.state = 4878
                self.match(PlSqlParser.REWRITE)
                pass
            elif token in [PlSqlParser.COMPILE]:
                self.state = 4880
                self.match(PlSqlParser.COMPILE)
                pass
            elif token in [PlSqlParser.CONSIDER]:
                self.state = 4881
                self.match(PlSqlParser.CONSIDER)
                self.state = 4882
                self.match(PlSqlParser.FRESH)
                pass
            elif token in [PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
            self.state = 4885
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_mv_option1Context(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def alter_mv_refresh(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_mv_refreshContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_mv_option1

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_mv_option1" ):
                listener.enterAlter_mv_option1(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_mv_option1" ):
                listener.exitAlter_mv_option1(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_mv_option1" ):
                return visitor.visitAlter_mv_option1(self)
            else:
                return visitor.visitChildren(self)




    def alter_mv_option1(self):

        localctx = PlSqlParser.Alter_mv_option1Context(self, self._ctx, self.state)
        self.enterRule(localctx, 476, self.RULE_alter_mv_option1)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4887
            self.alter_mv_refresh()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_mv_refreshContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REFRESH(self):
            return self.getToken(PlSqlParser.REFRESH, 0)

        def FAST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FAST)
            else:
                return self.getToken(PlSqlParser.FAST, i)

        def COMPLETE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMPLETE)
            else:
                return self.getToken(PlSqlParser.COMPLETE, i)

        def FORCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FORCE)
            else:
                return self.getToken(PlSqlParser.FORCE, i)

        def ON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ON)
            else:
                return self.getToken(PlSqlParser.ON, i)

        def START(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.START)
            else:
                return self.getToken(PlSqlParser.START, i)

        def WITH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.WITH)
            else:
                return self.getToken(PlSqlParser.WITH, i)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def NEXT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NEXT)
            else:
                return self.getToken(PlSqlParser.NEXT, i)

        def PRIMARY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PRIMARY)
            else:
                return self.getToken(PlSqlParser.PRIMARY, i)

        def KEY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.KEY)
            else:
                return self.getToken(PlSqlParser.KEY, i)

        def USING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.USING)
            else:
                return self.getToken(PlSqlParser.USING, i)

        def MASTER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MASTER)
            else:
                return self.getToken(PlSqlParser.MASTER, i)

        def ROLLBACK(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROLLBACK)
            else:
                return self.getToken(PlSqlParser.ROLLBACK, i)

        def SEGMENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEGMENT)
            else:
                return self.getToken(PlSqlParser.SEGMENT, i)

        def CONSTRAINTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSTRAINTS)
            else:
                return self.getToken(PlSqlParser.CONSTRAINTS, i)

        def DEMAND(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEMAND)
            else:
                return self.getToken(PlSqlParser.DEMAND, i)

        def COMMIT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMIT)
            else:
                return self.getToken(PlSqlParser.COMMIT, i)

        def ENFORCED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENFORCED)
            else:
                return self.getToken(PlSqlParser.ENFORCED, i)

        def TRUSTED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TRUSTED)
            else:
                return self.getToken(PlSqlParser.TRUSTED, i)

        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def rollback_segment(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Rollback_segmentContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Rollback_segmentContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_mv_refresh

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_mv_refresh" ):
                listener.enterAlter_mv_refresh(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_mv_refresh" ):
                listener.exitAlter_mv_refresh(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_mv_refresh" ):
                return visitor.visitAlter_mv_refresh(self)
            else:
                return visitor.visitChildren(self)




    def alter_mv_refresh(self):

        localctx = PlSqlParser.Alter_mv_refreshContext(self, self._ctx, self.state)
        self.enterRule(localctx, 478, self.RULE_alter_mv_refresh)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4889
            self.match(PlSqlParser.REFRESH)
            self.state = 4916 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 4916
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,500,self._ctx)
                if la_ == 1:
                    self.state = 4890
                    self.match(PlSqlParser.FAST)
                    pass

                elif la_ == 2:
                    self.state = 4891
                    self.match(PlSqlParser.COMPLETE)
                    pass

                elif la_ == 3:
                    self.state = 4892
                    self.match(PlSqlParser.FORCE)
                    pass

                elif la_ == 4:
                    self.state = 4893
                    self.match(PlSqlParser.ON)
                    self.state = 4894
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.DEMAND):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass

                elif la_ == 5:
                    self.state = 4895
                    self.match(PlSqlParser.START)
                    self.state = 4896
                    self.match(PlSqlParser.WITH)
                    self.state = 4897
                    self.expression()
                    pass

                elif la_ == 6:
                    self.state = 4898
                    self.match(PlSqlParser.NEXT)
                    self.state = 4899
                    self.expression()
                    pass

                elif la_ == 7:
                    self.state = 4900
                    self.match(PlSqlParser.WITH)
                    self.state = 4901
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 4902
                    self.match(PlSqlParser.KEY)
                    pass

                elif la_ == 8:
                    self.state = 4903
                    self.match(PlSqlParser.USING)
                    self.state = 4905
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.DEFAULT:
                        self.state = 4904
                        self.match(PlSqlParser.DEFAULT)


                    self.state = 4907
                    self.match(PlSqlParser.MASTER)
                    self.state = 4908
                    self.match(PlSqlParser.ROLLBACK)
                    self.state = 4909
                    self.match(PlSqlParser.SEGMENT)
                    self.state = 4911
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,499,self._ctx)
                    if la_ == 1:
                        self.state = 4910
                        self.rollback_segment()


                    pass

                elif la_ == 9:
                    self.state = 4913
                    self.match(PlSqlParser.USING)
                    self.state = 4914
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ENFORCED or _la==PlSqlParser.TRUSTED):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 4915
                    self.match(PlSqlParser.CONSTRAINTS)
                    pass


                self.state = 4918 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.COMPLETE or _la==PlSqlParser.FAST or _la==PlSqlParser.FORCE or _la==PlSqlParser.NEXT or _la==PlSqlParser.ON or _la==PlSqlParser.START or _la==PlSqlParser.USING or _la==PlSqlParser.WITH):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rollback_segmentContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_rollback_segment

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRollback_segment" ):
                listener.enterRollback_segment(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRollback_segment" ):
                listener.exitRollback_segment(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRollback_segment" ):
                return visitor.visitRollback_segment(self)
            else:
                return visitor.visitChildren(self)




    def rollback_segment(self):

        localctx = PlSqlParser.Rollback_segmentContext(self, self._ctx, self.state)
        self.enterRule(localctx, 480, self.RULE_rollback_segment)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4920
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_mv_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def ENCRYPT(self):
            return self.getToken(PlSqlParser.ENCRYPT, 0)

        def encryption_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Encryption_specContext,0)


        def DECRYPT(self):
            return self.getToken(PlSqlParser.DECRYPT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_mv_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_mv_column_clause" ):
                listener.enterModify_mv_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_mv_column_clause" ):
                listener.exitModify_mv_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_mv_column_clause" ):
                return visitor.visitModify_mv_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def modify_mv_column_clause(self):

        localctx = PlSqlParser.Modify_mv_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 482, self.RULE_modify_mv_column_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4922
            self.match(PlSqlParser.MODIFY)
            self.state = 4923
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 4924
            self.column_name()
            self.state = 4928
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ENCRYPT]:
                self.state = 4925
                self.match(PlSqlParser.ENCRYPT)
                self.state = 4926
                self.encryption_spec()
                pass
            elif token in [PlSqlParser.DECRYPT]:
                self.state = 4927
                self.match(PlSqlParser.DECRYPT)
                pass
            elif token in [PlSqlParser.RIGHT_PAREN]:
                pass
            else:
                pass
            self.state = 4930
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_materialized_view_logContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def physical_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,0)


        def add_mv_log_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Add_mv_log_column_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,0)


        def allocate_extent_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,0)


        def shrink_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,0)


        def move_mv_log_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Move_mv_log_clauseContext,0)


        def cache_or_nocache(self):
            return self.getTypedRuleContext(PlSqlParser.Cache_or_nocacheContext,0)


        def mv_log_augmentation(self):
            return self.getTypedRuleContext(PlSqlParser.Mv_log_augmentationContext,0)


        def mv_log_purge_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Mv_log_purge_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_materialized_view_log

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_materialized_view_log" ):
                listener.enterAlter_materialized_view_log(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_materialized_view_log" ):
                listener.exitAlter_materialized_view_log(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_materialized_view_log" ):
                return visitor.visitAlter_materialized_view_log(self)
            else:
                return visitor.visitChildren(self)




    def alter_materialized_view_log(self):

        localctx = PlSqlParser.Alter_materialized_view_logContext(self, self._ctx, self.state)
        self.enterRule(localctx, 484, self.RULE_alter_materialized_view_log)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4932
            self.match(PlSqlParser.ALTER)
            self.state = 4933
            self.match(PlSqlParser.MATERIALIZED)
            self.state = 4934
            self.match(PlSqlParser.VIEW)
            self.state = 4935
            self.match(PlSqlParser.LOG)
            self.state = 4937
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE:
                self.state = 4936
                self.match(PlSqlParser.FORCE)


            self.state = 4939
            self.match(PlSqlParser.ON)
            self.state = 4940
            self.tableview_name()
            self.state = 4949
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,504,self._ctx)
            if la_ == 1:
                self.state = 4941
                self.physical_attributes_clause()

            elif la_ == 2:
                self.state = 4942
                self.add_mv_log_column_clause()

            elif la_ == 3:
                self.state = 4943
                self.parallel_clause()

            elif la_ == 4:
                self.state = 4944
                self.logging_clause()

            elif la_ == 5:
                self.state = 4945
                self.allocate_extent_clause()

            elif la_ == 6:
                self.state = 4946
                self.shrink_clause()

            elif la_ == 7:
                self.state = 4947
                self.move_mv_log_clause()

            elif la_ == 8:
                self.state = 4948
                self.cache_or_nocache()


            self.state = 4952
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ADD:
                self.state = 4951
                self.mv_log_augmentation()


            self.state = 4955
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PURGE:
                self.state = 4954
                self.mv_log_purge_clause()


            self.state = 4957
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_mv_log_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_mv_log_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_mv_log_column_clause" ):
                listener.enterAdd_mv_log_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_mv_log_column_clause" ):
                listener.exitAdd_mv_log_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_mv_log_column_clause" ):
                return visitor.visitAdd_mv_log_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def add_mv_log_column_clause(self):

        localctx = PlSqlParser.Add_mv_log_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 486, self.RULE_add_mv_log_column_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4959
            self.match(PlSqlParser.ADD)
            self.state = 4960
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 4961
            self.column_name()
            self.state = 4962
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Move_mv_log_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MOVE(self):
            return self.getToken(PlSqlParser.MOVE, 0)

        def segment_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_move_mv_log_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMove_mv_log_clause" ):
                listener.enterMove_mv_log_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMove_mv_log_clause" ):
                listener.exitMove_mv_log_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMove_mv_log_clause" ):
                return visitor.visitMove_mv_log_clause(self)
            else:
                return visitor.visitChildren(self)




    def move_mv_log_clause(self):

        localctx = PlSqlParser.Move_mv_log_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 488, self.RULE_move_mv_log_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4964
            self.match(PlSqlParser.MOVE)
            self.state = 4965
            self.segment_attributes_clause()
            self.state = 4967
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 4966
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Mv_log_augmentationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def new_values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.New_values_clauseContext,0)


        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def ID(self):
            return self.getToken(PlSqlParser.ID, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def ROWID(self):
            return self.getToken(PlSqlParser.ROWID, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_mv_log_augmentation

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMv_log_augmentation" ):
                listener.enterMv_log_augmentation(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMv_log_augmentation" ):
                listener.exitMv_log_augmentation(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMv_log_augmentation" ):
                return visitor.visitMv_log_augmentation(self)
            else:
                return visitor.visitChildren(self)




    def mv_log_augmentation(self):

        localctx = PlSqlParser.Mv_log_augmentationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 490, self.RULE_mv_log_augmentation)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 4969
            self.match(PlSqlParser.ADD)
            self.state = 5002
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.OBJECT, PlSqlParser.PRIMARY, PlSqlParser.ROWID, PlSqlParser.SEQUENCE]:
                self.state = 4976
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.OBJECT]:
                    self.state = 4970
                    self.match(PlSqlParser.OBJECT)
                    self.state = 4971
                    self.match(PlSqlParser.ID)
                    pass
                elif token in [PlSqlParser.PRIMARY]:
                    self.state = 4972
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 4973
                    self.match(PlSqlParser.KEY)
                    pass
                elif token in [PlSqlParser.ROWID]:
                    self.state = 4974
                    self.match(PlSqlParser.ROWID)
                    pass
                elif token in [PlSqlParser.SEQUENCE]:
                    self.state = 4975
                    self.match(PlSqlParser.SEQUENCE)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 4989
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LEFT_PAREN:
                    self.state = 4978
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 4979
                    self.column_name()
                    self.state = 4984
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 4980
                        self.match(PlSqlParser.COMMA)
                        self.state = 4981
                        self.column_name()
                        self.state = 4986
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 4987
                    self.match(PlSqlParser.RIGHT_PAREN)


                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 4991
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 4992
                self.column_name()
                self.state = 4997
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 4993
                    self.match(PlSqlParser.COMMA)
                    self.state = 4994
                    self.column_name()
                    self.state = 4999
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5000
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 5005
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXCLUDING or _la==PlSqlParser.INCLUDING:
                self.state = 5004
                self.new_values_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Datetime_exprContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_datetime_expr

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatetime_expr" ):
                listener.enterDatetime_expr(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatetime_expr" ):
                listener.exitDatetime_expr(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatetime_expr" ):
                return visitor.visitDatetime_expr(self)
            else:
                return visitor.visitChildren(self)




    def datetime_expr(self):

        localctx = PlSqlParser.Datetime_exprContext(self, self._ctx, self.state)
        self.enterRule(localctx, 492, self.RULE_datetime_expr)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5007
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Interval_exprContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_interval_expr

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInterval_expr" ):
                listener.enterInterval_expr(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInterval_expr" ):
                listener.exitInterval_expr(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInterval_expr" ):
                return visitor.visitInterval_expr(self)
            else:
                return visitor.visitChildren(self)




    def interval_expr(self):

        localctx = PlSqlParser.Interval_exprContext(self, self._ctx, self.state)
        self.enterRule(localctx, 494, self.RULE_interval_expr)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5009
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Synchronous_or_asynchronousContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SYNCHRONOUS(self):
            return self.getToken(PlSqlParser.SYNCHRONOUS, 0)

        def ASYNCHRONOUS(self):
            return self.getToken(PlSqlParser.ASYNCHRONOUS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_synchronous_or_asynchronous

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSynchronous_or_asynchronous" ):
                listener.enterSynchronous_or_asynchronous(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSynchronous_or_asynchronous" ):
                listener.exitSynchronous_or_asynchronous(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSynchronous_or_asynchronous" ):
                return visitor.visitSynchronous_or_asynchronous(self)
            else:
                return visitor.visitChildren(self)




    def synchronous_or_asynchronous(self):

        localctx = PlSqlParser.Synchronous_or_asynchronousContext(self, self._ctx, self.state)
        self.enterRule(localctx, 496, self.RULE_synchronous_or_asynchronous)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5011
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ASYNCHRONOUS or _la==PlSqlParser.SYNCHRONOUS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Including_or_excludingContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def EXCLUDING(self):
            return self.getToken(PlSqlParser.EXCLUDING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_including_or_excluding

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIncluding_or_excluding" ):
                listener.enterIncluding_or_excluding(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIncluding_or_excluding" ):
                listener.exitIncluding_or_excluding(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIncluding_or_excluding" ):
                return visitor.visitIncluding_or_excluding(self)
            else:
                return visitor.visitChildren(self)




    def including_or_excluding(self):

        localctx = PlSqlParser.Including_or_excludingContext(self, self._ctx, self.state)
        self.enterRule(localctx, 498, self.RULE_including_or_excluding)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5013
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.EXCLUDING or _la==PlSqlParser.INCLUDING):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_materialized_view_logContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.tablespace_name = None # Id_expressionContext

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def WITH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.WITH)
            else:
                return self.getToken(PlSqlParser.WITH, i)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def mv_log_purge_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Mv_log_purge_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Mv_log_purge_clauseContext,i)


        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CACHE)
            else:
                return self.getToken(PlSqlParser.CACHE, i)

        def NOCACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOCACHE)
            else:
                return self.getToken(PlSqlParser.NOCACHE, i)

        def OBJECT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OBJECT)
            else:
                return self.getToken(PlSqlParser.OBJECT, i)

        def ID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ID)
            else:
                return self.getToken(PlSqlParser.ID, i)

        def PRIMARY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PRIMARY)
            else:
                return self.getToken(PlSqlParser.PRIMARY, i)

        def KEY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.KEY)
            else:
                return self.getToken(PlSqlParser.KEY, i)

        def ROWID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROWID)
            else:
                return self.getToken(PlSqlParser.ROWID, i)

        def SEQUENCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEQUENCE)
            else:
                return self.getToken(PlSqlParser.SEQUENCE, i)

        def COMMIT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMIT)
            else:
                return self.getToken(PlSqlParser.COMMIT, i)

        def SCN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SCN)
            else:
                return self.getToken(PlSqlParser.SCN, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def new_values_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.New_values_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.New_values_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_materialized_view_log

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_materialized_view_log" ):
                listener.enterCreate_materialized_view_log(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_materialized_view_log" ):
                listener.exitCreate_materialized_view_log(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_materialized_view_log" ):
                return visitor.visitCreate_materialized_view_log(self)
            else:
                return visitor.visitChildren(self)




    def create_materialized_view_log(self):

        localctx = PlSqlParser.Create_materialized_view_logContext(self, self._ctx, self.state)
        self.enterRule(localctx, 500, self.RULE_create_materialized_view_log)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5015
            self.match(PlSqlParser.CREATE)
            self.state = 5016
            self.match(PlSqlParser.MATERIALIZED)
            self.state = 5017
            self.match(PlSqlParser.VIEW)
            self.state = 5018
            self.match(PlSqlParser.LOG)
            self.state = 5019
            self.match(PlSqlParser.ON)
            self.state = 5020
            self.tableview_name()
            self.state = 5030
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,516,self._ctx)
            if la_ == 1:
                self.state = 5026 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 5026
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                            self.state = 5021
                            self.physical_attributes_clause()
                            pass
                        elif token in [PlSqlParser.TABLESPACE]:
                            self.state = 5022
                            self.match(PlSqlParser.TABLESPACE)
                            self.state = 5023
                            localctx.tablespace_name = self.id_expression()
                            pass
                        elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                            self.state = 5024
                            self.logging_clause()
                            pass
                        elif token in [PlSqlParser.CACHE, PlSqlParser.NOCACHE]:
                            self.state = 5025
                            _la = self._input.LA(1)
                            if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                                self._errHandler.recoverInline(self)
                            else:
                                self._errHandler.reportMatch(self)
                                self.consume()
                            pass
                        else:
                            raise NoViableAltException(self)


                    else:
                        raise NoViableAltException(self)
                    self.state = 5028 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,515,self._ctx)



            self.state = 5033
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,517,self._ctx)
            if la_ == 1:
                self.state = 5032
                self.parallel_clause()


            self.state = 5074
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,526,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 5035
                    self.match(PlSqlParser.WITH)
                    self.state = 5051
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,520,self._ctx)
                    while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                        if _alt==1:
                            self.state = 5037
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.COMMA:
                                self.state = 5036
                                self.match(PlSqlParser.COMMA)


                            self.state = 5047
                            self._errHandler.sync(self)
                            token = self._input.LA(1)
                            if token in [PlSqlParser.OBJECT]:
                                self.state = 5039
                                self.match(PlSqlParser.OBJECT)
                                self.state = 5040
                                self.match(PlSqlParser.ID)
                                pass
                            elif token in [PlSqlParser.PRIMARY]:
                                self.state = 5041
                                self.match(PlSqlParser.PRIMARY)
                                self.state = 5042
                                self.match(PlSqlParser.KEY)
                                pass
                            elif token in [PlSqlParser.ROWID]:
                                self.state = 5043
                                self.match(PlSqlParser.ROWID)
                                pass
                            elif token in [PlSqlParser.SEQUENCE]:
                                self.state = 5044
                                self.match(PlSqlParser.SEQUENCE)
                                pass
                            elif token in [PlSqlParser.COMMIT]:
                                self.state = 5045
                                self.match(PlSqlParser.COMMIT)
                                self.state = 5046
                                self.match(PlSqlParser.SCN)
                                pass
                            else:
                                raise NoViableAltException(self)
                     
                        self.state = 5053
                        self._errHandler.sync(self)
                        _alt = self._interp.adaptivePredict(self._input,520,self._ctx)

                    self.state = 5067
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,524,self._ctx)
                    if la_ == 1:
                        self.state = 5054
                        self.match(PlSqlParser.LEFT_PAREN)
                        self.state = 5059 
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while True:
                            self.state = 5056
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.COMMA:
                                self.state = 5055
                                self.match(PlSqlParser.COMMA)


                            self.state = 5058
                            self.regular_id()
                            self.state = 5061 
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if not ((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.COMMA - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID):
                                break

                        self.state = 5063
                        self.match(PlSqlParser.RIGHT_PAREN)
                        self.state = 5065
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,523,self._ctx)
                        if la_ == 1:
                            self.state = 5064
                            self.new_values_clause()




                    self.state = 5070
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,525,self._ctx)
                    if la_ == 1:
                        self.state = 5069
                        self.mv_log_purge_clause()

             
                self.state = 5076
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,526,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_values_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def EXCLUDING(self):
            return self.getToken(PlSqlParser.EXCLUDING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_new_values_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_values_clause" ):
                listener.enterNew_values_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_values_clause" ):
                listener.exitNew_values_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_values_clause" ):
                return visitor.visitNew_values_clause(self)
            else:
                return visitor.visitChildren(self)




    def new_values_clause(self):

        localctx = PlSqlParser.New_values_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 502, self.RULE_new_values_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5077
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.EXCLUDING or _la==PlSqlParser.INCLUDING):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 5078
            self.match(PlSqlParser.NEW)
            self.state = 5079
            self.match(PlSqlParser.VALUES)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Mv_log_purge_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PURGE(self):
            return self.getToken(PlSqlParser.PURGE, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def SYNCHRONOUS(self):
            return self.getToken(PlSqlParser.SYNCHRONOUS, 0)

        def ASYNCHRONOUS(self):
            return self.getToken(PlSqlParser.ASYNCHRONOUS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_mv_log_purge_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMv_log_purge_clause" ):
                listener.enterMv_log_purge_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMv_log_purge_clause" ):
                listener.exitMv_log_purge_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMv_log_purge_clause" ):
                return visitor.visitMv_log_purge_clause(self)
            else:
                return visitor.visitChildren(self)




    def mv_log_purge_clause(self):

        localctx = PlSqlParser.Mv_log_purge_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 504, self.RULE_mv_log_purge_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5081
            self.match(PlSqlParser.PURGE)

            self.state = 5082
            self.match(PlSqlParser.IMMEDIATE)
            self.state = 5084
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,527,self._ctx)
            if la_ == 1:
                self.state = 5083
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ASYNCHRONOUS or _la==PlSqlParser.SYNCHRONOUS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_materialized_viewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.mv_tablespace = None # Id_expressionContext

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def select_only_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_only_statementContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def PREBUILT(self):
            return self.getToken(PlSqlParser.PREBUILT, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def create_mv_refresh(self):
            return self.getTypedRuleContext(PlSqlParser.Create_mv_refreshContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def REWRITE(self):
            return self.getToken(PlSqlParser.REWRITE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def REDUCED(self):
            return self.getToken(PlSqlParser.REDUCED, 0)

        def PRECISION(self):
            return self.getToken(PlSqlParser.PRECISION, 0)

        def physical_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_propertiesContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def build_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Build_clauseContext,0)


        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def WITHOUT(self):
            return self.getToken(PlSqlParser.WITHOUT, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_materialized_view

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_materialized_view" ):
                listener.enterCreate_materialized_view(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_materialized_view" ):
                listener.exitCreate_materialized_view(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_materialized_view" ):
                return visitor.visitCreate_materialized_view(self)
            else:
                return visitor.visitChildren(self)




    def create_materialized_view(self):

        localctx = PlSqlParser.Create_materialized_viewContext(self, self._ctx, self.state)
        self.enterRule(localctx, 506, self.RULE_create_materialized_view)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5086
            self.match(PlSqlParser.CREATE)
            self.state = 5087
            self.match(PlSqlParser.MATERIALIZED)
            self.state = 5088
            self.match(PlSqlParser.VIEW)
            self.state = 5089
            self.tableview_name()
            self.state = 5092
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OF:
                self.state = 5090
                self.match(PlSqlParser.OF)
                self.state = 5091
                self.type_name()


            self.state = 5114
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ON]:
                self.state = 5094
                self.match(PlSqlParser.ON)
                self.state = 5095
                self.match(PlSqlParser.PREBUILT)
                self.state = 5096
                self.match(PlSqlParser.TABLE)
                self.state = 5100
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.WITHOUT or _la==PlSqlParser.WITH:
                    self.state = 5097
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.WITHOUT or _la==PlSqlParser.WITH):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 5098
                    self.match(PlSqlParser.REDUCED)
                    self.state = 5099
                    self.match(PlSqlParser.PRECISION)


                pass
            elif token in [PlSqlParser.AS, PlSqlParser.BUILD, PlSqlParser.CACHE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.FOR, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NEVER, PlSqlParser.NOCACHE, PlSqlParser.NOLOGGING, PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.REFRESH, PlSqlParser.SEGMENT, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE, PlSqlParser.USING]:
                self.state = 5103
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SEGMENT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                    self.state = 5102
                    self.physical_properties()


                self.state = 5106
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE:
                    self.state = 5105
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 5109
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                    self.state = 5108
                    self.parallel_clause()


                self.state = 5112
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.BUILD:
                    self.state = 5111
                    self.build_clause()


                pass
            else:
                raise NoViableAltException(self)

            self.state = 5133
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,538,self._ctx)
            if la_ == 1:
                self.state = 5116
                self.match(PlSqlParser.USING)
                self.state = 5117
                self.match(PlSqlParser.INDEX)
                self.state = 5127
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.INITRANS or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                    self.state = 5121 
                    self._errHandler.sync(self)
                    _alt = 1
                    while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                        if _alt == 1:
                            self.state = 5121
                            self._errHandler.sync(self)
                            token = self._input.LA(1)
                            if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                                self.state = 5118
                                self.physical_attributes_clause()
                                pass
                            elif token in [PlSqlParser.TABLESPACE]:
                                self.state = 5119
                                self.match(PlSqlParser.TABLESPACE)
                                self.state = 5120
                                localctx.mv_tablespace = self.id_expression()
                                pass
                            else:
                                raise NoViableAltException(self)


                        else:
                            raise NoViableAltException(self)
                        self.state = 5123 
                        self._errHandler.sync(self)
                        _alt = self._interp.adaptivePredict(self._input,536,self._ctx)

                    self.state = 5129
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)


            elif la_ == 2:
                self.state = 5130
                self.match(PlSqlParser.USING)
                self.state = 5131
                self.match(PlSqlParser.NO)
                self.state = 5132
                self.match(PlSqlParser.INDEX)


            self.state = 5136
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NEVER or _la==PlSqlParser.REFRESH:
                self.state = 5135
                self.create_mv_refresh()


            self.state = 5140
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOR:
                self.state = 5138
                self.match(PlSqlParser.FOR)
                self.state = 5139
                self.match(PlSqlParser.UPDATE)


            self.state = 5145
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE:
                self.state = 5142
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5143
                self.match(PlSqlParser.QUERY)
                self.state = 5144
                self.match(PlSqlParser.REWRITE)


            self.state = 5147
            self.match(PlSqlParser.AS)
            self.state = 5148
            self.select_only_statement()
            self.state = 5149
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_mv_refreshContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.rb_segment = None # Token

        def NEVER(self):
            return self.getToken(PlSqlParser.NEVER, 0)

        def REFRESH(self):
            return self.getToken(PlSqlParser.REFRESH, 0)

        def ON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ON)
            else:
                return self.getToken(PlSqlParser.ON, i)

        def WITH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.WITH)
            else:
                return self.getToken(PlSqlParser.WITH, i)

        def USING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.USING)
            else:
                return self.getToken(PlSqlParser.USING, i)

        def CONSTRAINTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSTRAINTS)
            else:
                return self.getToken(PlSqlParser.CONSTRAINTS, i)

        def FAST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FAST)
            else:
                return self.getToken(PlSqlParser.FAST, i)

        def COMPLETE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMPLETE)
            else:
                return self.getToken(PlSqlParser.COMPLETE, i)

        def FORCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FORCE)
            else:
                return self.getToken(PlSqlParser.FORCE, i)

        def DEMAND(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEMAND)
            else:
                return self.getToken(PlSqlParser.DEMAND, i)

        def COMMIT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMIT)
            else:
                return self.getToken(PlSqlParser.COMMIT, i)

        def ENFORCED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENFORCED)
            else:
                return self.getToken(PlSqlParser.ENFORCED, i)

        def TRUSTED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TRUSTED)
            else:
                return self.getToken(PlSqlParser.TRUSTED, i)

        def START(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.START)
            else:
                return self.getToken(PlSqlParser.START, i)

        def NEXT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NEXT)
            else:
                return self.getToken(PlSqlParser.NEXT, i)

        def PRIMARY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PRIMARY)
            else:
                return self.getToken(PlSqlParser.PRIMARY, i)

        def KEY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.KEY)
            else:
                return self.getToken(PlSqlParser.KEY, i)

        def ROWID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROWID)
            else:
                return self.getToken(PlSqlParser.ROWID, i)

        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def ROLLBACK(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROLLBACK)
            else:
                return self.getToken(PlSqlParser.ROLLBACK, i)

        def SEGMENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEGMENT)
            else:
                return self.getToken(PlSqlParser.SEGMENT, i)

        def REGULAR_ID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.REGULAR_ID)
            else:
                return self.getToken(PlSqlParser.REGULAR_ID, i)

        def MASTER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MASTER)
            else:
                return self.getToken(PlSqlParser.MASTER, i)

        def LOCAL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOCAL)
            else:
                return self.getToken(PlSqlParser.LOCAL, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_mv_refresh

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_mv_refresh" ):
                listener.enterCreate_mv_refresh(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_mv_refresh" ):
                listener.exitCreate_mv_refresh(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_mv_refresh" ):
                return visitor.visitCreate_mv_refresh(self)
            else:
                return visitor.visitChildren(self)




    def create_mv_refresh(self):

        localctx = PlSqlParser.Create_mv_refreshContext(self, self._ctx, self.state)
        self.enterRule(localctx, 508, self.RULE_create_mv_refresh)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5190
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NEVER]:
                self.state = 5151
                self.match(PlSqlParser.NEVER)
                self.state = 5152
                self.match(PlSqlParser.REFRESH)
                pass
            elif token in [PlSqlParser.REFRESH]:
                self.state = 5153
                self.match(PlSqlParser.REFRESH)
                self.state = 5186 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 5186
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,547,self._ctx)
                    if la_ == 1:
                        self.state = 5154
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.COMPLETE or _la==PlSqlParser.FAST or _la==PlSqlParser.FORCE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass

                    elif la_ == 2:
                        self.state = 5155
                        self.match(PlSqlParser.ON)
                        self.state = 5156
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.DEMAND):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass

                    elif la_ == 3:
                        self.state = 5160
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.START]:
                            self.state = 5157
                            self.match(PlSqlParser.START)
                            self.state = 5158
                            self.match(PlSqlParser.WITH)
                            pass
                        elif token in [PlSqlParser.NEXT]:
                            self.state = 5159
                            self.match(PlSqlParser.NEXT)
                            pass
                        else:
                            raise NoViableAltException(self)

                        pass

                    elif la_ == 4:
                        self.state = 5162
                        self.match(PlSqlParser.WITH)
                        self.state = 5166
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.PRIMARY]:
                            self.state = 5163
                            self.match(PlSqlParser.PRIMARY)
                            self.state = 5164
                            self.match(PlSqlParser.KEY)
                            pass
                        elif token in [PlSqlParser.ROWID]:
                            self.state = 5165
                            self.match(PlSqlParser.ROWID)
                            pass
                        else:
                            raise NoViableAltException(self)

                        pass

                    elif la_ == 5:
                        self.state = 5168
                        self.match(PlSqlParser.USING)
                        self.state = 5181
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.DEFAULT]:
                            self.state = 5169
                            self.match(PlSqlParser.DEFAULT)
                            self.state = 5171
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.LOCAL or _la==PlSqlParser.MASTER:
                                self.state = 5170
                                _la = self._input.LA(1)
                                if not(_la==PlSqlParser.LOCAL or _la==PlSqlParser.MASTER):
                                    self._errHandler.recoverInline(self)
                                else:
                                    self._errHandler.reportMatch(self)
                                    self.consume()


                            self.state = 5173
                            self.match(PlSqlParser.ROLLBACK)
                            self.state = 5174
                            self.match(PlSqlParser.SEGMENT)
                            pass
                        elif token in [PlSqlParser.LOCAL, PlSqlParser.MASTER, PlSqlParser.ROLLBACK]:
                            self.state = 5176
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.LOCAL or _la==PlSqlParser.MASTER:
                                self.state = 5175
                                _la = self._input.LA(1)
                                if not(_la==PlSqlParser.LOCAL or _la==PlSqlParser.MASTER):
                                    self._errHandler.recoverInline(self)
                                else:
                                    self._errHandler.reportMatch(self)
                                    self.consume()


                            self.state = 5178
                            self.match(PlSqlParser.ROLLBACK)
                            self.state = 5179
                            self.match(PlSqlParser.SEGMENT)
                            self.state = 5180
                            localctx.rb_segment = self.match(PlSqlParser.REGULAR_ID)
                            pass
                        else:
                            raise NoViableAltException(self)

                        pass

                    elif la_ == 6:
                        self.state = 5183
                        self.match(PlSqlParser.USING)
                        self.state = 5184
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.ENFORCED or _la==PlSqlParser.TRUSTED):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 5185
                        self.match(PlSqlParser.CONSTRAINTS)
                        pass


                    self.state = 5188 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.COMPLETE or _la==PlSqlParser.FAST or _la==PlSqlParser.FORCE or _la==PlSqlParser.NEXT or _la==PlSqlParser.ON or _la==PlSqlParser.START or _la==PlSqlParser.USING or _la==PlSqlParser.WITH):
                        break

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_contextContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def oracle_namespace(self):
            return self.getTypedRuleContext(PlSqlParser.Oracle_namespaceContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def package_name(self):
            return self.getTypedRuleContext(PlSqlParser.Package_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def INITIALIZED(self):
            return self.getToken(PlSqlParser.INITIALIZED, 0)

        def ACCESSED(self):
            return self.getToken(PlSqlParser.ACCESSED, 0)

        def GLOBALLY(self):
            return self.getToken(PlSqlParser.GLOBALLY, 0)

        def EXTERNALLY(self):
            return self.getToken(PlSqlParser.EXTERNALLY, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_context

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_context" ):
                listener.enterCreate_context(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_context" ):
                listener.exitCreate_context(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_context" ):
                return visitor.visitCreate_context(self)
            else:
                return visitor.visitChildren(self)




    def create_context(self):

        localctx = PlSqlParser.Create_contextContext(self, self._ctx, self.state)
        self.enterRule(localctx, 510, self.RULE_create_context)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5192
            self.match(PlSqlParser.CREATE)
            self.state = 5195
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 5193
                self.match(PlSqlParser.OR)
                self.state = 5194
                self.match(PlSqlParser.REPLACE)


            self.state = 5197
            self.match(PlSqlParser.CONTEXT)
            self.state = 5198
            self.oracle_namespace()
            self.state = 5199
            self.match(PlSqlParser.USING)
            self.state = 5203
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,551,self._ctx)
            if la_ == 1:
                self.state = 5200
                self.schema_object_name()
                self.state = 5201
                self.match(PlSqlParser.PERIOD)


            self.state = 5205
            self.package_name()
            self.state = 5210
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INITIALIZED]:
                self.state = 5206
                self.match(PlSqlParser.INITIALIZED)
                self.state = 5207
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.EXTERNALLY or _la==PlSqlParser.GLOBALLY):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            elif token in [PlSqlParser.ACCESSED]:
                self.state = 5208
                self.match(PlSqlParser.ACCESSED)
                self.state = 5209
                self.match(PlSqlParser.GLOBALLY)
                pass
            elif token in [PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
            self.state = 5212
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Oracle_namespaceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_oracle_namespace

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOracle_namespace" ):
                listener.enterOracle_namespace(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOracle_namespace" ):
                listener.exitOracle_namespace(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOracle_namespace" ):
                return visitor.visitOracle_namespace(self)
            else:
                return visitor.visitChildren(self)




    def oracle_namespace(self):

        localctx = PlSqlParser.Oracle_namespaceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 512, self.RULE_oracle_namespace)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5214
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_clusterContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def cluster_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cluster_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def datatype(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.DatatypeContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.DatatypeContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SORT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SORT)
            else:
                return self.getToken(PlSqlParser.SORT, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def SIZE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SIZE)
            else:
                return self.getToken(PlSqlParser.SIZE, i)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def INDEX(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INDEX)
            else:
                return self.getToken(PlSqlParser.INDEX, i)

        def HASHKEYS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.HASHKEYS)
            else:
                return self.getToken(PlSqlParser.HASHKEYS, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def ROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.ROWDEPENDENCIES, 0)

        def NOROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.NOROWDEPENDENCIES, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def SINGLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SINGLE)
            else:
                return self.getToken(PlSqlParser.SINGLE, i)

        def TABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLE)
            else:
                return self.getToken(PlSqlParser.TABLE, i)

        def HASH(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.HASH)
            else:
                return self.getToken(PlSqlParser.HASH, i)

        def IS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IS)
            else:
                return self.getToken(PlSqlParser.IS, i)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_cluster

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_cluster" ):
                listener.enterCreate_cluster(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_cluster" ):
                listener.exitCreate_cluster(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_cluster" ):
                return visitor.visitCreate_cluster(self)
            else:
                return visitor.visitChildren(self)




    def create_cluster(self):

        localctx = PlSqlParser.Create_clusterContext(self, self._ctx, self.state)
        self.enterRule(localctx, 514, self.RULE_create_cluster)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5216
            self.match(PlSqlParser.CREATE)
            self.state = 5217
            self.match(PlSqlParser.CLUSTER)
            self.state = 5218
            self.cluster_name()
            self.state = 5219
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5220
            self.column_name()
            self.state = 5221
            self.datatype()
            self.state = 5223
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SORT:
                self.state = 5222
                self.match(PlSqlParser.SORT)


            self.state = 5233
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5225
                self.match(PlSqlParser.COMMA)
                self.state = 5226
                self.column_name()
                self.state = 5227
                self.datatype()
                self.state = 5229
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.SORT:
                    self.state = 5228
                    self.match(PlSqlParser.SORT)


                self.state = 5235
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5236
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5256
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.HASHKEYS or _la==PlSqlParser.INDEX or _la==PlSqlParser.INITRANS or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or ((((_la - 1530)) & ~0x3f) == 0 and ((1 << (_la - 1530)) & ((1 << (PlSqlParser.SINGLE - 1530)) | (1 << (PlSqlParser.SIZE - 1530)) | (1 << (PlSqlParser.STORAGE - 1530)))) != 0) or _la==PlSqlParser.TABLESPACE:
                self.state = 5254
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                    self.state = 5237
                    self.physical_attributes_clause()
                    pass
                elif token in [PlSqlParser.SIZE]:
                    self.state = 5238
                    self.match(PlSqlParser.SIZE)
                    self.state = 5239
                    self.size_clause()
                    pass
                elif token in [PlSqlParser.TABLESPACE]:
                    self.state = 5240
                    self.match(PlSqlParser.TABLESPACE)
                    self.state = 5241
                    self.tablespace()
                    pass
                elif token in [PlSqlParser.INDEX]:
                    self.state = 5242
                    self.match(PlSqlParser.INDEX)
                    pass
                elif token in [PlSqlParser.HASHKEYS, PlSqlParser.SINGLE]:
                    self.state = 5245
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.SINGLE:
                        self.state = 5243
                        self.match(PlSqlParser.SINGLE)
                        self.state = 5244
                        self.match(PlSqlParser.TABLE)


                    self.state = 5247
                    self.match(PlSqlParser.HASHKEYS)
                    self.state = 5248
                    self.match(PlSqlParser.UNSIGNED_INTEGER)
                    self.state = 5252
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.HASH:
                        self.state = 5249
                        self.match(PlSqlParser.HASH)
                        self.state = 5250
                        self.match(PlSqlParser.IS)
                        self.state = 5251
                        self.expression()


                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 5258
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5260
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 5259
                self.parallel_clause()


            self.state = 5263
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES:
                self.state = 5262
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5266
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE:
                self.state = 5265
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5268
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def relational_table(self):
            return self.getTypedRuleContext(PlSqlParser.Relational_tableContext,0)


        def object_table(self):
            return self.getTypedRuleContext(PlSqlParser.Object_tableContext,0)


        def xmltype_table(self):
            return self.getTypedRuleContext(PlSqlParser.Xmltype_tableContext,0)


        def GLOBAL(self):
            return self.getToken(PlSqlParser.GLOBAL, 0)

        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def select_only_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_only_statementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_table" ):
                listener.enterCreate_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_table" ):
                listener.exitCreate_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_table" ):
                return visitor.visitCreate_table(self)
            else:
                return visitor.visitChildren(self)




    def create_table(self):

        localctx = PlSqlParser.Create_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 516, self.RULE_create_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5270
            self.match(PlSqlParser.CREATE)
            self.state = 5273
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.GLOBAL:
                self.state = 5271
                self.match(PlSqlParser.GLOBAL)
                self.state = 5272
                self.match(PlSqlParser.TEMPORARY)


            self.state = 5275
            self.match(PlSqlParser.TABLE)
            self.state = 5276
            self.tableview_name()
            self.state = 5280
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,564,self._ctx)
            if la_ == 1:
                self.state = 5277
                self.relational_table()
                pass

            elif la_ == 2:
                self.state = 5278
                self.object_table()
                pass

            elif la_ == 3:
                self.state = 5279
                self.xmltype_table()
                pass


            self.state = 5284
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS:
                self.state = 5282
                self.match(PlSqlParser.AS)
                self.state = 5283
                self.select_only_statement()


            self.state = 5286
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SOLIDUS or _la==PlSqlParser.SEMICOLON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmltype_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def XMLTYPE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.XMLTYPE)
            else:
                return self.getToken(PlSqlParser.XMLTYPE, i)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def object_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Object_propertiesContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def xmltype_storage(self):
            return self.getTypedRuleContext(PlSqlParser.Xmltype_storageContext,0)


        def xmlschema_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlschema_specContext,0)


        def xmltype_virtual_columns(self):
            return self.getTypedRuleContext(PlSqlParser.Xmltype_virtual_columnsContext,0)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def oid_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Oid_clauseContext,0)


        def oid_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Oid_index_clauseContext,0)


        def physical_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_propertiesContext,0)


        def column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,0)


        def table_partitioning_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partitioning_clausesContext,0)


        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def MODE(self):
            return self.getToken(PlSqlParser.MODE, 0)

        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def row_movement_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Row_movement_clauseContext,0)


        def flashback_archive_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Flashback_archive_clauseContext,0)


        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def PRESERVE(self):
            return self.getToken(PlSqlParser.PRESERVE, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def ROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.ROWDEPENDENCIES, 0)

        def NOROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.NOROWDEPENDENCIES, 0)

        def enable_disable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Enable_disable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Enable_disable_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmltype_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmltype_table" ):
                listener.enterXmltype_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmltype_table" ):
                listener.exitXmltype_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmltype_table" ):
                return visitor.visitXmltype_table(self)
            else:
                return visitor.visitChildren(self)




    def xmltype_table(self):

        localctx = PlSqlParser.Xmltype_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 518, self.RULE_xmltype_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5288
            self.match(PlSqlParser.OF)
            self.state = 5289
            self.match(PlSqlParser.XMLTYPE)
            self.state = 5294
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 5290
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5291
                self.object_properties()
                self.state = 5292
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5298
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,567,self._ctx)
            if la_ == 1:
                self.state = 5296
                self.match(PlSqlParser.XMLTYPE)
                self.state = 5297
                self.xmltype_storage()


            self.state = 5301
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELEMENT or _la==PlSqlParser.XMLSCHEMA:
                self.state = 5300
                self.xmlschema_spec()


            self.state = 5304
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.VIRTUAL:
                self.state = 5303
                self.xmltype_virtual_columns()


            self.state = 5310
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ON:
                self.state = 5306
                self.match(PlSqlParser.ON)
                self.state = 5307
                self.match(PlSqlParser.COMMIT)
                self.state = 5308
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DELETE or _la==PlSqlParser.PRESERVE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5309
                self.match(PlSqlParser.ROWS)


            self.state = 5313
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OBJECT:
                self.state = 5312
                self.oid_clause()


            self.state = 5316
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OIDINDEX:
                self.state = 5315
                self.oid_index_clause()


            self.state = 5319
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SEGMENT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 5318
                self.physical_properties()


            self.state = 5322
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COLUMN or _la==PlSqlParser.LOB or _la==PlSqlParser.NESTED or _la==PlSqlParser.VARRAY or _la==PlSqlParser.XMLTYPE:
                self.state = 5321
                self.column_properties()


            self.state = 5325
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 5324
                self.table_partitioning_clauses()


            self.state = 5328
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE:
                self.state = 5327
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5335
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RESULT_CACHE:
                self.state = 5330
                self.match(PlSqlParser.RESULT_CACHE)
                self.state = 5331
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5332
                self.match(PlSqlParser.MODE)
                self.state = 5333
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.FORCE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5334
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5338
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 5337
                self.parallel_clause()


            self.state = 5341
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES:
                self.state = 5340
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5348
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,581,self._ctx)
            if la_ == 1:
                self.state = 5344 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 5343
                        self.enable_disable_clause()

                    else:
                        raise NoViableAltException(self)
                    self.state = 5346 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,580,self._ctx)



            self.state = 5351
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE or _la==PlSqlParser.ROW:
                self.state = 5350
                self.row_movement_clause()


            self.state = 5354
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FLASHBACK or _la==PlSqlParser.NO:
                self.state = 5353
                self.flashback_archive_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmltype_virtual_columnsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VIRTUAL(self):
            return self.getToken(PlSqlParser.VIRTUAL, 0)

        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xmltype_virtual_columns

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmltype_virtual_columns" ):
                listener.enterXmltype_virtual_columns(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmltype_virtual_columns" ):
                listener.exitXmltype_virtual_columns(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmltype_virtual_columns" ):
                return visitor.visitXmltype_virtual_columns(self)
            else:
                return visitor.visitChildren(self)




    def xmltype_virtual_columns(self):

        localctx = PlSqlParser.Xmltype_virtual_columnsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 520, self.RULE_xmltype_virtual_columns)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5356
            self.match(PlSqlParser.VIRTUAL)
            self.state = 5357
            self.match(PlSqlParser.COLUMNS)
            self.state = 5358
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5359
            self.column_name()
            self.state = 5360
            self.match(PlSqlParser.AS)
            self.state = 5361
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5362
            self.expression()
            self.state = 5363
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5373
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5364
                self.match(PlSqlParser.COMMA)
                self.state = 5365
                self.column_name()
                self.state = 5366
                self.match(PlSqlParser.AS)
                self.state = 5367
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5368
                self.expression()
                self.state = 5369
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 5375
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5376
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmltype_column_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def XMLTYPE(self):
            return self.getToken(PlSqlParser.XMLTYPE, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def xmltype_storage(self):
            return self.getTypedRuleContext(PlSqlParser.Xmltype_storageContext,0)


        def xmlschema_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlschema_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmltype_column_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmltype_column_properties" ):
                listener.enterXmltype_column_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmltype_column_properties" ):
                listener.exitXmltype_column_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmltype_column_properties" ):
                return visitor.visitXmltype_column_properties(self)
            else:
                return visitor.visitChildren(self)




    def xmltype_column_properties(self):

        localctx = PlSqlParser.Xmltype_column_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 522, self.RULE_xmltype_column_properties)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5378
            self.match(PlSqlParser.XMLTYPE)
            self.state = 5380
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,585,self._ctx)
            if la_ == 1:
                self.state = 5379
                self.match(PlSqlParser.COLUMN)


            self.state = 5382
            self.column_name()
            self.state = 5384
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STORE:
                self.state = 5383
                self.xmltype_storage()


            self.state = 5387
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELEMENT or _la==PlSqlParser.XMLSCHEMA:
                self.state = 5386
                self.xmlschema_spec()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmltype_storageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def RELATIONAL(self):
            return self.getToken(PlSqlParser.RELATIONAL, 0)

        def CLOB(self):
            return self.getToken(PlSqlParser.CLOB, 0)

        def BINARY(self):
            return self.getToken(PlSqlParser.BINARY, 0)

        def XML(self):
            return self.getToken(PlSqlParser.XML, 0)

        def lob_segname(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_segnameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def lob_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SECUREFILE(self):
            return self.getToken(PlSqlParser.SECUREFILE, 0)

        def BASICFILE(self):
            return self.getToken(PlSqlParser.BASICFILE, 0)

        def VARRAYS(self):
            return self.getToken(PlSqlParser.VARRAYS, 0)

        def LOBS(self):
            return self.getToken(PlSqlParser.LOBS, 0)

        def TABLES(self):
            return self.getToken(PlSqlParser.TABLES, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xmltype_storage

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmltype_storage" ):
                listener.enterXmltype_storage(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmltype_storage" ):
                listener.exitXmltype_storage(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmltype_storage" ):
                return visitor.visitXmltype_storage(self)
            else:
                return visitor.visitChildren(self)




    def xmltype_storage(self):

        localctx = PlSqlParser.Xmltype_storageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 524, self.RULE_xmltype_storage)
        self._la = 0 # Token type
        try:
            self.state = 5420
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,593,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 5389
                self.match(PlSqlParser.STORE)
                self.state = 5390
                self.match(PlSqlParser.AS)
                self.state = 5414
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.OBJECT]:
                    self.state = 5391
                    self.match(PlSqlParser.OBJECT)
                    self.state = 5392
                    self.match(PlSqlParser.RELATIONAL)
                    pass
                elif token in [PlSqlParser.BASICFILE, PlSqlParser.BINARY, PlSqlParser.CLOB, PlSqlParser.SECUREFILE]:
                    self.state = 5394
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE:
                        self.state = 5393
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()


                    self.state = 5399
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.CLOB]:
                        self.state = 5396
                        self.match(PlSqlParser.CLOB)
                        pass
                    elif token in [PlSqlParser.BINARY]:
                        self.state = 5397
                        self.match(PlSqlParser.BINARY)
                        self.state = 5398
                        self.match(PlSqlParser.XML)
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 5412
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,591,self._ctx)
                    if la_ == 1:
                        self.state = 5401
                        self.lob_segname()
                        self.state = 5406
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,590,self._ctx)
                        if la_ == 1:
                            self.state = 5402
                            self.match(PlSqlParser.LEFT_PAREN)
                            self.state = 5403
                            self.lob_parameters()
                            self.state = 5404
                            self.match(PlSqlParser.RIGHT_PAREN)



                    elif la_ == 2:
                        self.state = 5408
                        self.match(PlSqlParser.LEFT_PAREN)
                        self.state = 5409
                        self.lob_parameters()
                        self.state = 5410
                        self.match(PlSqlParser.RIGHT_PAREN)


                    pass
                else:
                    raise NoViableAltException(self)

                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 5416
                self.match(PlSqlParser.STORE)
                self.state = 5417
                self.match(PlSqlParser.VARRAYS)
                self.state = 5418
                self.match(PlSqlParser.AS)
                self.state = 5419
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.LOBS or _la==PlSqlParser.TABLES):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlschema_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ELEMENT(self):
            return self.getToken(PlSqlParser.ELEMENT, 0)

        def DELIMITED_ID(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DELIMITED_ID)
            else:
                return self.getToken(PlSqlParser.DELIMITED_ID, i)

        def XMLSCHEMA(self):
            return self.getToken(PlSqlParser.XMLSCHEMA, 0)

        def allow_or_disallow(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allow_or_disallowContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allow_or_disallowContext,i)


        def NONSCHEMA(self):
            return self.getToken(PlSqlParser.NONSCHEMA, 0)

        def ANYSCHEMA(self):
            return self.getToken(PlSqlParser.ANYSCHEMA, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlschema_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlschema_spec" ):
                listener.enterXmlschema_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlschema_spec" ):
                listener.exitXmlschema_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlschema_spec" ):
                return visitor.visitXmlschema_spec(self)
            else:
                return visitor.visitChildren(self)




    def xmlschema_spec(self):

        localctx = PlSqlParser.Xmlschema_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 526, self.RULE_xmlschema_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5424
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.XMLSCHEMA:
                self.state = 5422
                self.match(PlSqlParser.XMLSCHEMA)
                self.state = 5423
                self.match(PlSqlParser.DELIMITED_ID)


            self.state = 5426
            self.match(PlSqlParser.ELEMENT)
            self.state = 5427
            self.match(PlSqlParser.DELIMITED_ID)
            self.state = 5431
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,595,self._ctx)
            if la_ == 1:
                self.state = 5428
                self.allow_or_disallow()
                self.state = 5429
                self.match(PlSqlParser.NONSCHEMA)


            self.state = 5436
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ALLOW or _la==PlSqlParser.DISALLOW:
                self.state = 5433
                self.allow_or_disallow()
                self.state = 5434
                self.match(PlSqlParser.ANYSCHEMA)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def object_table_substitution(self):
            return self.getTypedRuleContext(PlSqlParser.Object_table_substitutionContext,0)


        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def object_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_propertiesContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def oid_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Oid_clauseContext,0)


        def oid_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Oid_index_clauseContext,0)


        def physical_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_propertiesContext,0)


        def column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,0)


        def table_partitioning_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partitioning_clausesContext,0)


        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def MODE(self):
            return self.getToken(PlSqlParser.MODE, 0)

        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def row_movement_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Row_movement_clauseContext,0)


        def flashback_archive_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Flashback_archive_clauseContext,0)


        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def PRESERVE(self):
            return self.getToken(PlSqlParser.PRESERVE, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def ROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.ROWDEPENDENCIES, 0)

        def NOROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.NOROWDEPENDENCIES, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def enable_disable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Enable_disable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Enable_disable_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_table" ):
                listener.enterObject_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_table" ):
                listener.exitObject_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_table" ):
                return visitor.visitObject_table(self)
            else:
                return visitor.visitChildren(self)




    def object_table(self):

        localctx = PlSqlParser.Object_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 528, self.RULE_object_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5438
            self.match(PlSqlParser.OF)
            self.state = 5439
            self.type_name()
            self.state = 5441
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT or _la==PlSqlParser.SUBSTITUTABLE:
                self.state = 5440
                self.object_table_substitution()


            self.state = 5454
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 5443
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5444
                self.object_properties()
                self.state = 5449
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5445
                    self.match(PlSqlParser.COMMA)
                    self.state = 5446
                    self.object_properties()
                    self.state = 5451
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5452
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5460
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ON:
                self.state = 5456
                self.match(PlSqlParser.ON)
                self.state = 5457
                self.match(PlSqlParser.COMMIT)
                self.state = 5458
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DELETE or _la==PlSqlParser.PRESERVE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5459
                self.match(PlSqlParser.ROWS)


            self.state = 5463
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OBJECT:
                self.state = 5462
                self.oid_clause()


            self.state = 5466
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OIDINDEX:
                self.state = 5465
                self.oid_index_clause()


            self.state = 5469
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SEGMENT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 5468
                self.physical_properties()


            self.state = 5472
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COLUMN or _la==PlSqlParser.LOB or _la==PlSqlParser.NESTED or _la==PlSqlParser.VARRAY or _la==PlSqlParser.XMLTYPE:
                self.state = 5471
                self.column_properties()


            self.state = 5475
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 5474
                self.table_partitioning_clauses()


            self.state = 5478
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE:
                self.state = 5477
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5485
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RESULT_CACHE:
                self.state = 5480
                self.match(PlSqlParser.RESULT_CACHE)
                self.state = 5481
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5482
                self.match(PlSqlParser.MODE)
                self.state = 5483
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.FORCE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5484
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5488
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 5487
                self.parallel_clause()


            self.state = 5491
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES:
                self.state = 5490
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5498
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,611,self._ctx)
            if la_ == 1:
                self.state = 5494 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 5493
                        self.enable_disable_clause()

                    else:
                        raise NoViableAltException(self)
                    self.state = 5496 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,610,self._ctx)



            self.state = 5501
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE or _la==PlSqlParser.ROW:
                self.state = 5500
                self.row_movement_clause()


            self.state = 5504
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FLASHBACK or _la==PlSqlParser.NO:
                self.state = 5503
                self.flashback_archive_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Oid_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OIDINDEX(self):
            return self.getToken(PlSqlParser.OIDINDEX, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_oid_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOid_index_clause" ):
                listener.enterOid_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOid_index_clause" ):
                listener.exitOid_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOid_index_clause" ):
                return visitor.visitOid_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def oid_index_clause(self):

        localctx = PlSqlParser.Oid_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 530, self.RULE_oid_index_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5506
            self.match(PlSqlParser.OIDINDEX)
            self.state = 5508
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 5507
                self.index_name()


            self.state = 5510
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5514 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 5514
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                    self.state = 5511
                    self.physical_attributes_clause()
                    pass
                elif token in [PlSqlParser.TABLESPACE]:
                    self.state = 5512
                    self.match(PlSqlParser.TABLESPACE)
                    self.state = 5513
                    self.tablespace()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 5516 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.INITRANS or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE):
                    break

            self.state = 5518
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Oid_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def IDENTIFIER(self):
            return self.getToken(PlSqlParser.IDENTIFIER, 0)

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def GENERATED(self):
            return self.getToken(PlSqlParser.GENERATED, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_oid_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOid_clause" ):
                listener.enterOid_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOid_clause" ):
                listener.exitOid_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOid_clause" ):
                return visitor.visitOid_clause(self)
            else:
                return visitor.visitChildren(self)




    def oid_clause(self):

        localctx = PlSqlParser.Oid_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 532, self.RULE_oid_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5520
            self.match(PlSqlParser.OBJECT)
            self.state = 5521
            self.match(PlSqlParser.IDENTIFIER)
            self.state = 5522
            self.match(PlSqlParser.IS)
            self.state = 5527
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SYSTEM]:
                self.state = 5523
                self.match(PlSqlParser.SYSTEM)
                self.state = 5524
                self.match(PlSqlParser.GENERATED)
                pass
            elif token in [PlSqlParser.PRIMARY]:
                self.state = 5525
                self.match(PlSqlParser.PRIMARY)
                self.state = 5526
                self.match(PlSqlParser.KEY)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def attribute_name(self):
            return self.getTypedRuleContext(PlSqlParser.Attribute_nameContext,0)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def inline_ref_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Inline_ref_constraintContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def out_of_line_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,0)


        def out_of_line_ref_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_ref_constraintContext,0)


        def supplemental_logging_props(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_logging_propsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_properties" ):
                listener.enterObject_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_properties" ):
                listener.exitObject_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_properties" ):
                return visitor.visitObject_properties(self)
            else:
                return visitor.visitChildren(self)




    def object_properties(self):

        localctx = PlSqlParser.Object_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 534, self.RULE_object_properties)
        self._la = 0 # Token type
        try:
            self.state = 5551
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,622,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 5531
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,618,self._ctx)
                if la_ == 1:
                    self.state = 5529
                    self.column_name()
                    pass

                elif la_ == 2:
                    self.state = 5530
                    self.attribute_name()
                    pass


                self.state = 5535
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DEFAULT:
                    self.state = 5533
                    self.match(PlSqlParser.DEFAULT)
                    self.state = 5534
                    self.expression()


                self.state = 5546
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,621,self._ctx)
                if la_ == 1:
                    self.state = 5537
                    self.inline_constraint()
                    self.state = 5542
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,620,self._ctx)
                    while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                        if _alt==1:
                            self.state = 5538
                            self.match(PlSqlParser.COMMA)
                            self.state = 5539
                            self.inline_constraint() 
                        self.state = 5544
                        self._errHandler.sync(self)
                        _alt = self._interp.adaptivePredict(self._input,620,self._ctx)


                elif la_ == 2:
                    self.state = 5545
                    self.inline_ref_constraint()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 5548
                self.out_of_line_constraint()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 5549
                self.out_of_line_ref_constraint()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 5550
                self.supplemental_logging_props()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_table_substitutionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBSTITUTABLE(self):
            return self.getToken(PlSqlParser.SUBSTITUTABLE, 0)

        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def LEVELS(self):
            return self.getToken(PlSqlParser.LEVELS, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_object_table_substitution

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_table_substitution" ):
                listener.enterObject_table_substitution(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_table_substitution" ):
                listener.exitObject_table_substitution(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_table_substitution" ):
                return visitor.visitObject_table_substitution(self)
            else:
                return visitor.visitChildren(self)




    def object_table_substitution(self):

        localctx = PlSqlParser.Object_table_substitutionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 536, self.RULE_object_table_substitution)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5554
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 5553
                self.match(PlSqlParser.NOT)


            self.state = 5556
            self.match(PlSqlParser.SUBSTITUTABLE)
            self.state = 5557
            self.match(PlSqlParser.AT)
            self.state = 5558
            self.match(PlSqlParser.ALL)
            self.state = 5559
            self.match(PlSqlParser.LEVELS)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Relational_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def relational_property(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Relational_propertyContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Relational_propertyContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def physical_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Physical_propertiesContext,0)


        def column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,0)


        def table_partitioning_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partitioning_clausesContext,0)


        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def MODE(self):
            return self.getToken(PlSqlParser.MODE, 0)

        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def row_movement_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Row_movement_clauseContext,0)


        def flashback_archive_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Flashback_archive_clauseContext,0)


        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def PRESERVE(self):
            return self.getToken(PlSqlParser.PRESERVE, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def ROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.ROWDEPENDENCIES, 0)

        def NOROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.NOROWDEPENDENCIES, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def enable_disable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Enable_disable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Enable_disable_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_relational_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRelational_table" ):
                listener.enterRelational_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRelational_table" ):
                listener.exitRelational_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRelational_table" ):
                return visitor.visitRelational_table(self)
            else:
                return visitor.visitChildren(self)




    def relational_table(self):

        localctx = PlSqlParser.Relational_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 538, self.RULE_relational_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5572
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 5561
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5562
                self.relational_property()
                self.state = 5567
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5563
                    self.match(PlSqlParser.COMMA)
                    self.state = 5564
                    self.relational_property()
                    self.state = 5569
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5570
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5578
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ON:
                self.state = 5574
                self.match(PlSqlParser.ON)
                self.state = 5575
                self.match(PlSqlParser.COMMIT)
                self.state = 5576
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DELETE or _la==PlSqlParser.PRESERVE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5577
                self.match(PlSqlParser.ROWS)


            self.state = 5581
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SEGMENT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 5580
                self.physical_properties()


            self.state = 5584
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COLUMN or _la==PlSqlParser.LOB or _la==PlSqlParser.NESTED or _la==PlSqlParser.VARRAY or _la==PlSqlParser.XMLTYPE:
                self.state = 5583
                self.column_properties()


            self.state = 5587
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 5586
                self.table_partitioning_clauses()


            self.state = 5590
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE:
                self.state = 5589
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5597
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RESULT_CACHE:
                self.state = 5592
                self.match(PlSqlParser.RESULT_CACHE)
                self.state = 5593
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5594
                self.match(PlSqlParser.MODE)
                self.state = 5595
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.FORCE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 5596
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5600
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 5599
                self.parallel_clause()


            self.state = 5603
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES:
                self.state = 5602
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOROWDEPENDENCIES or _la==PlSqlParser.ROWDEPENDENCIES):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 5610
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,635,self._ctx)
            if la_ == 1:
                self.state = 5606 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 5605
                        self.enable_disable_clause()

                    else:
                        raise NoViableAltException(self)
                    self.state = 5608 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,634,self._ctx)



            self.state = 5613
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE or _la==PlSqlParser.ROW:
                self.state = 5612
                self.row_movement_clause()


            self.state = 5616
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FLASHBACK or _la==PlSqlParser.NO:
                self.state = 5615
                self.flashback_archive_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Relational_propertyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_definition(self):
            return self.getTypedRuleContext(PlSqlParser.Column_definitionContext,0)


        def virtual_column_definition(self):
            return self.getTypedRuleContext(PlSqlParser.Virtual_column_definitionContext,0)


        def out_of_line_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,0)


        def out_of_line_ref_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_ref_constraintContext,0)


        def supplemental_logging_props(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_logging_propsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_relational_property

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRelational_property" ):
                listener.enterRelational_property(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRelational_property" ):
                listener.exitRelational_property(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRelational_property" ):
                return visitor.visitRelational_property(self)
            else:
                return visitor.visitChildren(self)




    def relational_property(self):

        localctx = PlSqlParser.Relational_propertyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 540, self.RULE_relational_property)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5623
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,638,self._ctx)
            if la_ == 1:
                self.state = 5618
                self.column_definition()
                pass

            elif la_ == 2:
                self.state = 5619
                self.virtual_column_definition()
                pass

            elif la_ == 3:
                self.state = 5620
                self.out_of_line_constraint()
                pass

            elif la_ == 4:
                self.state = 5621
                self.out_of_line_ref_constraint()
                pass

            elif la_ == 5:
                self.state = 5622
                self.supplemental_logging_props()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_partitioning_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def range_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Range_partitionsContext,0)


        def list_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.List_partitionsContext,0)


        def hash_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_partitionsContext,0)


        def composite_range_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Composite_range_partitionsContext,0)


        def composite_list_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Composite_list_partitionsContext,0)


        def composite_hash_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Composite_hash_partitionsContext,0)


        def reference_partitioning(self):
            return self.getTypedRuleContext(PlSqlParser.Reference_partitioningContext,0)


        def system_partitioning(self):
            return self.getTypedRuleContext(PlSqlParser.System_partitioningContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_partitioning_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_partitioning_clauses" ):
                listener.enterTable_partitioning_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_partitioning_clauses" ):
                listener.exitTable_partitioning_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_partitioning_clauses" ):
                return visitor.visitTable_partitioning_clauses(self)
            else:
                return visitor.visitChildren(self)




    def table_partitioning_clauses(self):

        localctx = PlSqlParser.Table_partitioning_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 542, self.RULE_table_partitioning_clauses)
        try:
            self.state = 5633
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,639,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 5625
                self.range_partitions()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 5626
                self.list_partitions()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 5627
                self.hash_partitions()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 5628
                self.composite_range_partitions()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 5629
                self.composite_list_partitions()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 5630
                self.composite_hash_partitions()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 5631
                self.reference_partitioning()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 5632
                self.system_partitioning()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Range_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def range_values_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Range_values_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Range_values_clauseContext,i)


        def table_partition_description(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_partition_descriptionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_partition_descriptionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def INTERVAL(self):
            return self.getToken(PlSqlParser.INTERVAL, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def partition_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,i)


        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_range_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRange_partitions" ):
                listener.enterRange_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRange_partitions" ):
                listener.exitRange_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRange_partitions" ):
                return visitor.visitRange_partitions(self)
            else:
                return visitor.visitChildren(self)




    def range_partitions(self):

        localctx = PlSqlParser.Range_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 544, self.RULE_range_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5635
            self.match(PlSqlParser.PARTITION)
            self.state = 5636
            self.match(PlSqlParser.BY)
            self.state = 5637
            self.match(PlSqlParser.RANGE)
            self.state = 5638
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5639
            self.column_name()
            self.state = 5644
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5640
                self.match(PlSqlParser.COMMA)
                self.state = 5641
                self.column_name()
                self.state = 5646
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5647
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5667
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTERVAL:
                self.state = 5648
                self.match(PlSqlParser.INTERVAL)
                self.state = 5649
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5650
                self.expression()
                self.state = 5651
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 5665
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.STORE:
                    self.state = 5652
                    self.match(PlSqlParser.STORE)
                    self.state = 5653
                    self.match(PlSqlParser.IN)
                    self.state = 5654
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 5655
                    self.tablespace()
                    self.state = 5660
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 5656
                        self.match(PlSqlParser.COMMA)
                        self.state = 5657
                        self.tablespace()
                        self.state = 5662
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 5663
                    self.match(PlSqlParser.RIGHT_PAREN)




            self.state = 5669
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5670
            self.match(PlSqlParser.PARTITION)
            self.state = 5672
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 5671
                self.partition_name()


            self.state = 5674
            self.range_values_clause()
            self.state = 5675
            self.table_partition_description()
            self.state = 5686
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5676
                self.match(PlSqlParser.COMMA)
                self.state = 5677
                self.match(PlSqlParser.PARTITION)
                self.state = 5679
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                    self.state = 5678
                    self.partition_name()


                self.state = 5681
                self.range_values_clause()
                self.state = 5682
                self.table_partition_description()
                self.state = 5688
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5689
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class List_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def list_values_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.List_values_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.List_values_clauseContext,i)


        def table_partition_description(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_partition_descriptionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_partition_descriptionContext,i)


        def partition_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_list_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterList_partitions" ):
                listener.enterList_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitList_partitions" ):
                listener.exitList_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitList_partitions" ):
                return visitor.visitList_partitions(self)
            else:
                return visitor.visitChildren(self)




    def list_partitions(self):

        localctx = PlSqlParser.List_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 546, self.RULE_list_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5691
            self.match(PlSqlParser.PARTITION)
            self.state = 5692
            self.match(PlSqlParser.BY)
            self.state = 5693
            self.match(PlSqlParser.LIST)
            self.state = 5694
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5695
            self.column_name()
            self.state = 5696
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5697
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5698
            self.match(PlSqlParser.PARTITION)
            self.state = 5700
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 5699
                self.partition_name()


            self.state = 5702
            self.list_values_clause()
            self.state = 5703
            self.table_partition_description()
            self.state = 5714
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5704
                self.match(PlSqlParser.COMMA)
                self.state = 5705
                self.match(PlSqlParser.PARTITION)
                self.state = 5707
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                    self.state = 5706
                    self.partition_name()


                self.state = 5709
                self.list_values_clause()
                self.state = 5710
                self.table_partition_description()
                self.state = 5716
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5717
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hash_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def individual_hash_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Individual_hash_partitionsContext,0)


        def hash_partitions_by_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_partitions_by_quantityContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_hash_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHash_partitions" ):
                listener.enterHash_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHash_partitions" ):
                listener.exitHash_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHash_partitions" ):
                return visitor.visitHash_partitions(self)
            else:
                return visitor.visitChildren(self)




    def hash_partitions(self):

        localctx = PlSqlParser.Hash_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 548, self.RULE_hash_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5719
            self.match(PlSqlParser.PARTITION)
            self.state = 5720
            self.match(PlSqlParser.BY)
            self.state = 5721
            self.match(PlSqlParser.HASH)
            self.state = 5722
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5723
            self.column_name()
            self.state = 5728
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5724
                self.match(PlSqlParser.COMMA)
                self.state = 5725
                self.column_name()
                self.state = 5730
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5731
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5734
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LEFT_PAREN]:
                self.state = 5732
                self.individual_hash_partitions()
                pass
            elif token in [PlSqlParser.PARTITIONS]:
                self.state = 5733
                self.hash_partitions_by_quantity()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Individual_hash_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def partition_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partition_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,i)


        def partitioning_storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Partitioning_storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Partitioning_storage_clauseContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_individual_hash_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndividual_hash_partitions" ):
                listener.enterIndividual_hash_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndividual_hash_partitions" ):
                listener.exitIndividual_hash_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndividual_hash_partitions" ):
                return visitor.visitIndividual_hash_partitions(self)
            else:
                return visitor.visitChildren(self)




    def individual_hash_partitions(self):

        localctx = PlSqlParser.Individual_hash_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 550, self.RULE_individual_hash_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5736
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5737
            self.match(PlSqlParser.PARTITION)
            self.state = 5739
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,652,self._ctx)
            if la_ == 1:
                self.state = 5738
                self.partition_name()


            self.state = 5742
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY:
                self.state = 5741
                self.partitioning_storage_clause()


            self.state = 5754
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5744
                self.match(PlSqlParser.COMMA)
                self.state = 5745
                self.match(PlSqlParser.PARTITION)
                self.state = 5747
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,654,self._ctx)
                if la_ == 1:
                    self.state = 5746
                    self.partition_name()


                self.state = 5750
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY:
                    self.state = 5749
                    self.partitioning_storage_clause()


                self.state = 5756
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5757
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hash_partitions_by_quantityContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITIONS(self):
            return self.getToken(PlSqlParser.PARTITIONS, 0)

        def hash_partition_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_partition_quantityContext,0)


        def STORE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.STORE)
            else:
                return self.getToken(PlSqlParser.STORE, i)

        def IN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IN)
            else:
                return self.getToken(PlSqlParser.IN, i)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_hash_partitions_by_quantity

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHash_partitions_by_quantity" ):
                listener.enterHash_partitions_by_quantity(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHash_partitions_by_quantity" ):
                listener.exitHash_partitions_by_quantity(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHash_partitions_by_quantity" ):
                return visitor.visitHash_partitions_by_quantity(self)
            else:
                return visitor.visitChildren(self)




    def hash_partitions_by_quantity(self):

        localctx = PlSqlParser.Hash_partitions_by_quantityContext(self, self._ctx, self.state)
        self.enterRule(localctx, 552, self.RULE_hash_partitions_by_quantity)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5759
            self.match(PlSqlParser.PARTITIONS)
            self.state = 5760
            self.hash_partition_quantity()
            self.state = 5774
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,658,self._ctx)
            if la_ == 1:
                self.state = 5761
                self.match(PlSqlParser.STORE)
                self.state = 5762
                self.match(PlSqlParser.IN)
                self.state = 5763
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5764
                self.tablespace()
                self.state = 5769
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5765
                    self.match(PlSqlParser.COMMA)
                    self.state = 5766
                    self.tablespace()
                    self.state = 5771
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5772
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 5778
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,659,self._ctx)
            if la_ == 1:
                self.state = 5776
                self.table_compression()

            elif la_ == 2:
                self.state = 5777
                self.key_compression()


            self.state = 5794
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,661,self._ctx)
            if la_ == 1:
                self.state = 5780
                self.match(PlSqlParser.OVERFLOW)
                self.state = 5781
                self.match(PlSqlParser.STORE)
                self.state = 5782
                self.match(PlSqlParser.IN)
                self.state = 5783
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5784
                self.tablespace()
                self.state = 5789
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5785
                    self.match(PlSqlParser.COMMA)
                    self.state = 5786
                    self.tablespace()
                    self.state = 5791
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5792
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hash_partition_quantityContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_hash_partition_quantity

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHash_partition_quantity" ):
                listener.enterHash_partition_quantity(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHash_partition_quantity" ):
                listener.exitHash_partition_quantity(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHash_partition_quantity" ):
                return visitor.visitHash_partition_quantity(self)
            else:
                return visitor.visitChildren(self)




    def hash_partition_quantity(self):

        localctx = PlSqlParser.Hash_partition_quantityContext(self, self._ctx, self.state)
        self.enterRule(localctx, 554, self.RULE_hash_partition_quantity)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5796
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Composite_range_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def range_partition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Range_partition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Range_partition_descContext,i)


        def subpartition_by_range(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_rangeContext,0)


        def subpartition_by_list(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_listContext,0)


        def subpartition_by_hash(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_hashContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def INTERVAL(self):
            return self.getToken(PlSqlParser.INTERVAL, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_composite_range_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterComposite_range_partitions" ):
                listener.enterComposite_range_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitComposite_range_partitions" ):
                listener.exitComposite_range_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitComposite_range_partitions" ):
                return visitor.visitComposite_range_partitions(self)
            else:
                return visitor.visitChildren(self)




    def composite_range_partitions(self):

        localctx = PlSqlParser.Composite_range_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 556, self.RULE_composite_range_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5798
            self.match(PlSqlParser.PARTITION)
            self.state = 5799
            self.match(PlSqlParser.BY)
            self.state = 5800
            self.match(PlSqlParser.RANGE)
            self.state = 5801
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5802
            self.column_name()
            self.state = 5807
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5803
                self.match(PlSqlParser.COMMA)
                self.state = 5804
                self.column_name()
                self.state = 5809
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5810
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5830
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTERVAL:
                self.state = 5811
                self.match(PlSqlParser.INTERVAL)
                self.state = 5812
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5813
                self.expression()
                self.state = 5814
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 5828
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.STORE:
                    self.state = 5815
                    self.match(PlSqlParser.STORE)
                    self.state = 5816
                    self.match(PlSqlParser.IN)
                    self.state = 5817
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 5818
                    self.tablespace()
                    self.state = 5823
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 5819
                        self.match(PlSqlParser.COMMA)
                        self.state = 5820
                        self.tablespace()
                        self.state = 5825
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 5826
                    self.match(PlSqlParser.RIGHT_PAREN)




            self.state = 5835
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,666,self._ctx)
            if la_ == 1:
                self.state = 5832
                self.subpartition_by_range()
                pass

            elif la_ == 2:
                self.state = 5833
                self.subpartition_by_list()
                pass

            elif la_ == 3:
                self.state = 5834
                self.subpartition_by_hash()
                pass


            self.state = 5837
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5838
            self.range_partition_desc()
            self.state = 5843
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5839
                self.match(PlSqlParser.COMMA)
                self.state = 5840
                self.range_partition_desc()
                self.state = 5845
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5846
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Composite_list_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def list_partition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.List_partition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.List_partition_descContext,i)


        def subpartition_by_range(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_rangeContext,0)


        def subpartition_by_list(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_listContext,0)


        def subpartition_by_hash(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_hashContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_composite_list_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterComposite_list_partitions" ):
                listener.enterComposite_list_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitComposite_list_partitions" ):
                listener.exitComposite_list_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitComposite_list_partitions" ):
                return visitor.visitComposite_list_partitions(self)
            else:
                return visitor.visitChildren(self)




    def composite_list_partitions(self):

        localctx = PlSqlParser.Composite_list_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 558, self.RULE_composite_list_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5848
            self.match(PlSqlParser.PARTITION)
            self.state = 5849
            self.match(PlSqlParser.BY)
            self.state = 5850
            self.match(PlSqlParser.LIST)
            self.state = 5851
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5852
            self.column_name()
            self.state = 5853
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5857
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,668,self._ctx)
            if la_ == 1:
                self.state = 5854
                self.subpartition_by_range()
                pass

            elif la_ == 2:
                self.state = 5855
                self.subpartition_by_list()
                pass

            elif la_ == 3:
                self.state = 5856
                self.subpartition_by_hash()
                pass


            self.state = 5859
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5860
            self.list_partition_desc()
            self.state = 5865
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 5861
                self.match(PlSqlParser.COMMA)
                self.state = 5862
                self.list_partition_desc()
                self.state = 5867
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 5868
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Composite_hash_partitionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subpartition_by_range(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_rangeContext,0)


        def subpartition_by_list(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_listContext,0)


        def subpartition_by_hash(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_by_hashContext,0)


        def individual_hash_partitions(self):
            return self.getTypedRuleContext(PlSqlParser.Individual_hash_partitionsContext,0)


        def hash_partitions_by_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_partitions_by_quantityContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_composite_hash_partitions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterComposite_hash_partitions" ):
                listener.enterComposite_hash_partitions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitComposite_hash_partitions" ):
                listener.exitComposite_hash_partitions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitComposite_hash_partitions" ):
                return visitor.visitComposite_hash_partitions(self)
            else:
                return visitor.visitChildren(self)




    def composite_hash_partitions(self):

        localctx = PlSqlParser.Composite_hash_partitionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 560, self.RULE_composite_hash_partitions)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5870
            self.match(PlSqlParser.PARTITION)
            self.state = 5871
            self.match(PlSqlParser.BY)
            self.state = 5872
            self.match(PlSqlParser.HASH)
            self.state = 5873
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5876 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 5874
                self.match(PlSqlParser.COMMA)
                self.state = 5875
                self.column_name()
                self.state = 5878 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.COMMA):
                    break

            self.state = 5880
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5884
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,671,self._ctx)
            if la_ == 1:
                self.state = 5881
                self.subpartition_by_range()
                pass

            elif la_ == 2:
                self.state = 5882
                self.subpartition_by_list()
                pass

            elif la_ == 3:
                self.state = 5883
                self.subpartition_by_hash()
                pass


            self.state = 5888
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LEFT_PAREN]:
                self.state = 5886
                self.individual_hash_partitions()
                pass
            elif token in [PlSqlParser.PARTITIONS]:
                self.state = 5887
                self.hash_partitions_by_quantity()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Reference_partitioningContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def REFERENCE(self):
            return self.getToken(PlSqlParser.REFERENCE, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def reference_partition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Reference_partition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Reference_partition_descContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_reference_partitioning

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReference_partitioning" ):
                listener.enterReference_partitioning(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReference_partitioning" ):
                listener.exitReference_partitioning(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReference_partitioning" ):
                return visitor.visitReference_partitioning(self)
            else:
                return visitor.visitChildren(self)




    def reference_partitioning(self):

        localctx = PlSqlParser.Reference_partitioningContext(self, self._ctx, self.state)
        self.enterRule(localctx, 562, self.RULE_reference_partitioning)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5890
            self.match(PlSqlParser.PARTITION)
            self.state = 5891
            self.match(PlSqlParser.BY)
            self.state = 5892
            self.match(PlSqlParser.REFERENCE)
            self.state = 5893
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 5894
            self.regular_id()
            self.state = 5895
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 5907
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 5896
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 5897
                self.reference_partition_desc()
                self.state = 5902
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5898
                    self.match(PlSqlParser.COMMA)
                    self.state = 5899
                    self.reference_partition_desc()
                    self.state = 5904
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 5905
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Reference_partition_descContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def table_partition_description(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partition_descriptionContext,0)


        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_reference_partition_desc

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReference_partition_desc" ):
                listener.enterReference_partition_desc(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReference_partition_desc" ):
                listener.exitReference_partition_desc(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReference_partition_desc" ):
                return visitor.visitReference_partition_desc(self)
            else:
                return visitor.visitChildren(self)




    def reference_partition_desc(self):

        localctx = PlSqlParser.Reference_partition_descContext(self, self._ctx, self.state)
        self.enterRule(localctx, 564, self.RULE_reference_partition_desc)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5909
            self.match(PlSqlParser.PARTITION)
            self.state = 5911
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,675,self._ctx)
            if la_ == 1:
                self.state = 5910
                self.partition_name()


            self.state = 5913
            self.table_partition_description()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class System_partitioningContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def PARTITIONS(self):
            return self.getToken(PlSqlParser.PARTITIONS, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def reference_partition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Reference_partition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Reference_partition_descContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_system_partitioning

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSystem_partitioning" ):
                listener.enterSystem_partitioning(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSystem_partitioning" ):
                listener.exitSystem_partitioning(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSystem_partitioning" ):
                return visitor.visitSystem_partitioning(self)
            else:
                return visitor.visitChildren(self)




    def system_partitioning(self):

        localctx = PlSqlParser.System_partitioningContext(self, self._ctx, self.state)
        self.enterRule(localctx, 566, self.RULE_system_partitioning)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5915
            self.match(PlSqlParser.PARTITION)
            self.state = 5916
            self.match(PlSqlParser.BY)
            self.state = 5917
            self.match(PlSqlParser.SYSTEM)
            self.state = 5928
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PARTITIONS]:
                self.state = 5918
                self.match(PlSqlParser.PARTITIONS)
                self.state = 5919
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.PARTITION]:
                self.state = 5920
                self.reference_partition_desc()
                self.state = 5925
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 5921
                    self.match(PlSqlParser.COMMA)
                    self.state = 5922
                    self.reference_partition_desc()
                    self.state = 5927
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.AS, PlSqlParser.CACHE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.FLASHBACK, PlSqlParser.NOCACHE, PlSqlParser.NO, PlSqlParser.NOPARALLEL, PlSqlParser.NOROWDEPENDENCIES, PlSqlParser.PARALLEL, PlSqlParser.RESULT_CACHE, PlSqlParser.ROWDEPENDENCIES, PlSqlParser.ROW, PlSqlParser.SOLIDUS, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Range_partition_descContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def range_values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Range_values_clauseContext,0)


        def table_partition_description(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partition_descriptionContext,0)


        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def hash_subparts_by_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_subparts_by_quantityContext,0)


        def range_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Range_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Range_subpartition_descContext,i)


        def list_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.List_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.List_subpartition_descContext,i)


        def individual_hash_subparts(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Individual_hash_subpartsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Individual_hash_subpartsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_range_partition_desc

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRange_partition_desc" ):
                listener.enterRange_partition_desc(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRange_partition_desc" ):
                listener.exitRange_partition_desc(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRange_partition_desc" ):
                return visitor.visitRange_partition_desc(self)
            else:
                return visitor.visitChildren(self)




    def range_partition_desc(self):

        localctx = PlSqlParser.Range_partition_descContext(self, self._ctx, self.state)
        self.enterRule(localctx, 568, self.RULE_range_partition_desc)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5930
            self.match(PlSqlParser.PARTITION)
            self.state = 5932
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 5931
                self.partition_name()


            self.state = 5934
            self.range_values_clause()
            self.state = 5935
            self.table_partition_description()
            self.state = 5968
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SUBPARTITIONS or _la==PlSqlParser.LEFT_PAREN:
                self.state = 5966
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 5936
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 5961
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,682,self._ctx)
                    if la_ == 1:
                        self.state = 5937
                        self.range_subpartition_desc()
                        self.state = 5942
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5938
                            self.match(PlSqlParser.COMMA)
                            self.state = 5939
                            self.range_subpartition_desc()
                            self.state = 5944
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass

                    elif la_ == 2:
                        self.state = 5945
                        self.list_subpartition_desc()
                        self.state = 5950
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5946
                            self.match(PlSqlParser.COMMA)
                            self.state = 5947
                            self.list_subpartition_desc()
                            self.state = 5952
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass

                    elif la_ == 3:
                        self.state = 5953
                        self.individual_hash_subparts()
                        self.state = 5958
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5954
                            self.match(PlSqlParser.COMMA)
                            self.state = 5955
                            self.individual_hash_subparts()
                            self.state = 5960
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass


                    self.state = 5963
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                elif token in [PlSqlParser.SUBPARTITIONS]:
                    self.state = 5965
                    self.hash_subparts_by_quantity()
                    pass
                else:
                    raise NoViableAltException(self)



        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class List_partition_descContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def list_values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.List_values_clauseContext,0)


        def table_partition_description(self):
            return self.getTypedRuleContext(PlSqlParser.Table_partition_descriptionContext,0)


        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def hash_subparts_by_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_subparts_by_quantityContext,0)


        def range_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Range_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Range_subpartition_descContext,i)


        def list_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.List_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.List_subpartition_descContext,i)


        def individual_hash_subparts(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Individual_hash_subpartsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Individual_hash_subpartsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_list_partition_desc

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterList_partition_desc" ):
                listener.enterList_partition_desc(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitList_partition_desc" ):
                listener.exitList_partition_desc(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitList_partition_desc" ):
                return visitor.visitList_partition_desc(self)
            else:
                return visitor.visitChildren(self)




    def list_partition_desc(self):

        localctx = PlSqlParser.List_partition_descContext(self, self._ctx, self.state)
        self.enterRule(localctx, 570, self.RULE_list_partition_desc)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 5970
            self.match(PlSqlParser.PARTITION)
            self.state = 5972
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 5971
                self.partition_name()


            self.state = 5974
            self.list_values_clause()
            self.state = 5975
            self.table_partition_description()
            self.state = 6008
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SUBPARTITIONS or _la==PlSqlParser.LEFT_PAREN:
                self.state = 6006
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 5976
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 6001
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,689,self._ctx)
                    if la_ == 1:
                        self.state = 5977
                        self.range_subpartition_desc()
                        self.state = 5982
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5978
                            self.match(PlSqlParser.COMMA)
                            self.state = 5979
                            self.range_subpartition_desc()
                            self.state = 5984
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass

                    elif la_ == 2:
                        self.state = 5985
                        self.list_subpartition_desc()
                        self.state = 5990
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5986
                            self.match(PlSqlParser.COMMA)
                            self.state = 5987
                            self.list_subpartition_desc()
                            self.state = 5992
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass

                    elif la_ == 3:
                        self.state = 5993
                        self.individual_hash_subparts()
                        self.state = 5998
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        while _la==PlSqlParser.COMMA:
                            self.state = 5994
                            self.match(PlSqlParser.COMMA)
                            self.state = 5995
                            self.individual_hash_subparts()
                            self.state = 6000
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)

                        pass


                    self.state = 6003
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                elif token in [PlSqlParser.SUBPARTITIONS]:
                    self.state = 6005
                    self.hash_subparts_by_quantity()
                    pass
                else:
                    raise NoViableAltException(self)



        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_templateContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def TEMPLATE(self):
            return self.getToken(PlSqlParser.TEMPLATE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def hash_subpartition_quantity(self):
            return self.getTypedRuleContext(PlSqlParser.Hash_subpartition_quantityContext,0)


        def range_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Range_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Range_subpartition_descContext,i)


        def list_subpartition_desc(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.List_subpartition_descContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.List_subpartition_descContext,i)


        def individual_hash_subparts(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Individual_hash_subpartsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Individual_hash_subpartsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_template

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_template" ):
                listener.enterSubpartition_template(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_template" ):
                listener.exitSubpartition_template(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_template" ):
                return visitor.visitSubpartition_template(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_template(self):

        localctx = PlSqlParser.Subpartition_templateContext(self, self._ctx, self.state)
        self.enterRule(localctx, 572, self.RULE_subpartition_template)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6010
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6011
            self.match(PlSqlParser.TEMPLATE)

            self.state = 6042
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LEFT_PAREN]:
                self.state = 6012
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 6037
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,695,self._ctx)
                if la_ == 1:
                    self.state = 6013
                    self.range_subpartition_desc()
                    self.state = 6018
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 6014
                        self.match(PlSqlParser.COMMA)
                        self.state = 6015
                        self.range_subpartition_desc()
                        self.state = 6020
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    pass

                elif la_ == 2:
                    self.state = 6021
                    self.list_subpartition_desc()
                    self.state = 6026
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 6022
                        self.match(PlSqlParser.COMMA)
                        self.state = 6023
                        self.list_subpartition_desc()
                        self.state = 6028
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    pass

                elif la_ == 3:
                    self.state = 6029
                    self.individual_hash_subparts()
                    self.state = 6034
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 6030
                        self.match(PlSqlParser.COMMA)
                        self.state = 6031
                        self.individual_hash_subparts()
                        self.state = 6036
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    pass


                self.state = 6039
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 6041
                self.hash_subpartition_quantity()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hash_subpartition_quantityContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_hash_subpartition_quantity

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHash_subpartition_quantity" ):
                listener.enterHash_subpartition_quantity(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHash_subpartition_quantity" ):
                listener.exitHash_subpartition_quantity(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHash_subpartition_quantity" ):
                return visitor.visitHash_subpartition_quantity(self)
            else:
                return visitor.visitChildren(self)




    def hash_subpartition_quantity(self):

        localctx = PlSqlParser.Hash_subpartition_quantityContext(self, self._ctx, self.state)
        self.enterRule(localctx, 574, self.RULE_hash_subpartition_quantity)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6044
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_by_rangeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def subpartition_template(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_templateContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_by_range

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_by_range" ):
                listener.enterSubpartition_by_range(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_by_range" ):
                listener.exitSubpartition_by_range(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_by_range" ):
                return visitor.visitSubpartition_by_range(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_by_range(self):

        localctx = PlSqlParser.Subpartition_by_rangeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 576, self.RULE_subpartition_by_range)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6046
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6047
            self.match(PlSqlParser.BY)
            self.state = 6048
            self.match(PlSqlParser.RANGE)
            self.state = 6049
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6050
            self.column_name()
            self.state = 6055
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6051
                self.match(PlSqlParser.COMMA)
                self.state = 6052
                self.column_name()
                self.state = 6057
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6058
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6060
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SUBPARTITION:
                self.state = 6059
                self.subpartition_template()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_by_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subpartition_template(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_templateContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_by_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_by_list" ):
                listener.enterSubpartition_by_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_by_list" ):
                listener.exitSubpartition_by_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_by_list" ):
                return visitor.visitSubpartition_by_list(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_by_list(self):

        localctx = PlSqlParser.Subpartition_by_listContext(self, self._ctx, self.state)
        self.enterRule(localctx, 578, self.RULE_subpartition_by_list)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6062
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6063
            self.match(PlSqlParser.BY)
            self.state = 6064
            self.match(PlSqlParser.LIST)
            self.state = 6065
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6066
            self.column_name()
            self.state = 6067
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6069
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SUBPARTITION:
                self.state = 6068
                self.subpartition_template()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_by_hashContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def SUBPARTITIONS(self):
            return self.getToken(PlSqlParser.SUBPARTITIONS, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def subpartition_template(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_templateContext,0)


        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_by_hash

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_by_hash" ):
                listener.enterSubpartition_by_hash(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_by_hash" ):
                listener.exitSubpartition_by_hash(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_by_hash" ):
                return visitor.visitSubpartition_by_hash(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_by_hash(self):

        localctx = PlSqlParser.Subpartition_by_hashContext(self, self._ctx, self.state)
        self.enterRule(localctx, 580, self.RULE_subpartition_by_hash)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6071
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6072
            self.match(PlSqlParser.BY)
            self.state = 6073
            self.match(PlSqlParser.HASH)
            self.state = 6074
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6075
            self.column_name()
            self.state = 6080
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6076
                self.match(PlSqlParser.COMMA)
                self.state = 6077
                self.column_name()
                self.state = 6082
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6083
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6102
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SUBPARTITIONS]:
                self.state = 6084
                self.match(PlSqlParser.SUBPARTITIONS)
                self.state = 6085
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                self.state = 6099
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.STORE:
                    self.state = 6086
                    self.match(PlSqlParser.STORE)
                    self.state = 6087
                    self.match(PlSqlParser.IN)
                    self.state = 6088
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 6089
                    self.tablespace()
                    self.state = 6094
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 6090
                        self.match(PlSqlParser.COMMA)
                        self.state = 6091
                        self.tablespace()
                        self.state = 6096
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 6097
                    self.match(PlSqlParser.RIGHT_PAREN)


                pass
            elif token in [PlSqlParser.SUBPARTITION]:
                self.state = 6101
                self.subpartition_template()
                pass
            elif token in [PlSqlParser.PARTITIONS, PlSqlParser.LEFT_PAREN]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subpartition_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subpartition_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubpartition_name" ):
                listener.enterSubpartition_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubpartition_name" ):
                listener.exitSubpartition_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubpartition_name" ):
                return visitor.visitSubpartition_name(self)
            else:
                return visitor.visitChildren(self)




    def subpartition_name(self):

        localctx = PlSqlParser.Subpartition_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 582, self.RULE_subpartition_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6104
            self.partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Range_subpartition_descContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def range_values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Range_values_clauseContext,0)


        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def partitioning_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partitioning_storage_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_range_subpartition_desc

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRange_subpartition_desc" ):
                listener.enterRange_subpartition_desc(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRange_subpartition_desc" ):
                listener.exitRange_subpartition_desc(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRange_subpartition_desc" ):
                return visitor.visitRange_subpartition_desc(self)
            else:
                return visitor.visitChildren(self)




    def range_subpartition_desc(self):

        localctx = PlSqlParser.Range_subpartition_descContext(self, self._ctx, self.state)
        self.enterRule(localctx, 584, self.RULE_range_subpartition_desc)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6106
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6108
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 6107
                self.subpartition_name()


            self.state = 6110
            self.range_values_clause()
            self.state = 6112
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY:
                self.state = 6111
                self.partitioning_storage_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class List_subpartition_descContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def list_values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.List_values_clauseContext,0)


        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def partitioning_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partitioning_storage_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_list_subpartition_desc

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterList_subpartition_desc" ):
                listener.enterList_subpartition_desc(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitList_subpartition_desc" ):
                listener.exitList_subpartition_desc(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitList_subpartition_desc" ):
                return visitor.visitList_subpartition_desc(self)
            else:
                return visitor.visitChildren(self)




    def list_subpartition_desc(self):

        localctx = PlSqlParser.List_subpartition_descContext(self, self._ctx, self.state)
        self.enterRule(localctx, 586, self.RULE_list_subpartition_desc)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6114
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6116
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 6115
                self.subpartition_name()


            self.state = 6118
            self.list_values_clause()
            self.state = 6120
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY:
                self.state = 6119
                self.partitioning_storage_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Individual_hash_subpartsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def subpartition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Subpartition_nameContext,0)


        def partitioning_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partitioning_storage_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_individual_hash_subparts

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndividual_hash_subparts" ):
                listener.enterIndividual_hash_subparts(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndividual_hash_subparts" ):
                listener.exitIndividual_hash_subparts(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndividual_hash_subparts" ):
                return visitor.visitIndividual_hash_subparts(self)
            else:
                return visitor.visitChildren(self)




    def individual_hash_subparts(self):

        localctx = PlSqlParser.Individual_hash_subpartsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 588, self.RULE_individual_hash_subparts)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6122
            self.match(PlSqlParser.SUBPARTITION)
            self.state = 6124
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,708,self._ctx)
            if la_ == 1:
                self.state = 6123
                self.subpartition_name()


            self.state = 6127
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY:
                self.state = 6126
                self.partitioning_storage_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hash_subparts_by_quantityContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBPARTITIONS(self):
            return self.getToken(PlSqlParser.SUBPARTITIONS, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_hash_subparts_by_quantity

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHash_subparts_by_quantity" ):
                listener.enterHash_subparts_by_quantity(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHash_subparts_by_quantity" ):
                listener.exitHash_subparts_by_quantity(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHash_subparts_by_quantity" ):
                return visitor.visitHash_subparts_by_quantity(self)
            else:
                return visitor.visitChildren(self)




    def hash_subparts_by_quantity(self):

        localctx = PlSqlParser.Hash_subparts_by_quantityContext(self, self._ctx, self.state)
        self.enterRule(localctx, 590, self.RULE_hash_subparts_by_quantity)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6129
            self.match(PlSqlParser.SUBPARTITIONS)
            self.state = 6130
            self.match(PlSqlParser.UNSIGNED_INTEGER)
            self.state = 6144
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STORE:
                self.state = 6131
                self.match(PlSqlParser.STORE)
                self.state = 6132
                self.match(PlSqlParser.IN)
                self.state = 6133
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 6134
                self.tablespace()
                self.state = 6139
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6135
                    self.match(PlSqlParser.COMMA)
                    self.state = 6136
                    self.tablespace()
                    self.state = 6141
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 6142
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Range_values_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def LESS(self):
            return self.getToken(PlSqlParser.LESS, 0)

        def THAN(self):
            return self.getToken(PlSqlParser.THAN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def literal(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.LiteralContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.LiteralContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_range_values_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRange_values_clause" ):
                listener.enterRange_values_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRange_values_clause" ):
                listener.exitRange_values_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRange_values_clause" ):
                return visitor.visitRange_values_clause(self)
            else:
                return visitor.visitChildren(self)




    def range_values_clause(self):

        localctx = PlSqlParser.Range_values_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 592, self.RULE_range_values_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6146
            self.match(PlSqlParser.VALUES)
            self.state = 6147
            self.match(PlSqlParser.LESS)
            self.state = 6148
            self.match(PlSqlParser.THAN)
            self.state = 6149
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6150
            self.literal()
            self.state = 6155
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6151
                self.match(PlSqlParser.COMMA)
                self.state = 6152
                self.literal()
                self.state = 6157
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6158
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class List_values_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def literal(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.LiteralContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.LiteralContext,i)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_list_values_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterList_values_clause" ):
                listener.enterList_values_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitList_values_clause" ):
                listener.exitList_values_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitList_values_clause" ):
                return visitor.visitList_values_clause(self)
            else:
                return visitor.visitChildren(self)




    def list_values_clause(self):

        localctx = PlSqlParser.List_values_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 594, self.RULE_list_values_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6160
            self.match(PlSqlParser.VALUES)
            self.state = 6161
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6171
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CHR, PlSqlParser.MAXVALUE, PlSqlParser.DECODE, PlSqlParser.NVL, PlSqlParser.SUBSTR, PlSqlParser.TO_CHAR, PlSqlParser.TRIM, PlSqlParser.TO_DATE, PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT, PlSqlParser.CHAR_STRING]:
                self.state = 6162
                self.literal()
                self.state = 6167
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6163
                    self.match(PlSqlParser.COMMA)
                    self.state = 6164
                    self.literal()
                    self.state = 6169
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.DEFAULT]:
                self.state = 6170
                self.match(PlSqlParser.DEFAULT)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 6173
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_partition_descriptionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def deferred_segment_creation(self):
            return self.getTypedRuleContext(PlSqlParser.Deferred_segment_creationContext,0)


        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def lob_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_storage_clauseContext,0)


        def varray_col_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_col_propertiesContext,0)


        def nested_table_col_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Nested_table_col_propertiesContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_partition_description

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_partition_description" ):
                listener.enterTable_partition_description(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_partition_description" ):
                listener.exitTable_partition_description(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_partition_description" ):
                return visitor.visitTable_partition_description(self)
            else:
                return visitor.visitChildren(self)




    def table_partition_description(self):

        localctx = PlSqlParser.Table_partition_descriptionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 596, self.RULE_table_partition_description)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6176
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SEGMENT:
                self.state = 6175
                self.deferred_segment_creation()


            self.state = 6179
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 6178
                self.segment_attributes_clause()


            self.state = 6183
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,717,self._ctx)
            if la_ == 1:
                self.state = 6181
                self.table_compression()

            elif la_ == 2:
                self.state = 6182
                self.key_compression()


            self.state = 6189
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OVERFLOW:
                self.state = 6185
                self.match(PlSqlParser.OVERFLOW)
                self.state = 6187
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                    self.state = 6186
                    self.segment_attributes_clause()




            self.state = 6194
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LOB]:
                self.state = 6191
                self.lob_storage_clause()
                pass
            elif token in [PlSqlParser.VARRAY]:
                self.state = 6192
                self.varray_col_properties()
                pass
            elif token in [PlSqlParser.NESTED]:
                self.state = 6193
                self.nested_table_col_properties()
                pass
            elif token in [PlSqlParser.AS, PlSqlParser.CACHE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.FLASHBACK, PlSqlParser.NOCACHE, PlSqlParser.NO, PlSqlParser.NOPARALLEL, PlSqlParser.NOROWDEPENDENCIES, PlSqlParser.PARALLEL, PlSqlParser.RESULT_CACHE, PlSqlParser.ROWDEPENDENCIES, PlSqlParser.ROW, PlSqlParser.SUBPARTITIONS, PlSqlParser.LEFT_PAREN, PlSqlParser.RIGHT_PAREN, PlSqlParser.COMMA, PlSqlParser.SOLIDUS, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partitioning_storage_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def OVERFLOW(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OVERFLOW)
            else:
                return self.getToken(PlSqlParser.OVERFLOW, i)

        def table_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,i)


        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def lob_partitioning_storage(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_partitioning_storageContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_partitioning_storageContext,i)


        def VARRAY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.VARRAY)
            else:
                return self.getToken(PlSqlParser.VARRAY, i)

        def varray_item(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Varray_itemContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Varray_itemContext,i)


        def STORE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.STORE)
            else:
                return self.getToken(PlSqlParser.STORE, i)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def LOB(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOB)
            else:
                return self.getToken(PlSqlParser.LOB, i)

        def lob_segname(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_segnameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_segnameContext,i)


        def BASICFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BASICFILE)
            else:
                return self.getToken(PlSqlParser.BASICFILE, i)

        def SECUREFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SECUREFILE)
            else:
                return self.getToken(PlSqlParser.SECUREFILE, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_partitioning_storage_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartitioning_storage_clause" ):
                listener.enterPartitioning_storage_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartitioning_storage_clause" ):
                listener.exitPartitioning_storage_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartitioning_storage_clause" ):
                return visitor.visitPartitioning_storage_clause(self)
            else:
                return visitor.visitChildren(self)




    def partitioning_storage_clause(self):

        localctx = PlSqlParser.Partitioning_storage_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 598, self.RULE_partitioning_storage_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6216 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 6216
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,723,self._ctx)
                if la_ == 1:
                    self.state = 6196
                    self.match(PlSqlParser.TABLESPACE)
                    self.state = 6197
                    self.tablespace()
                    pass

                elif la_ == 2:
                    self.state = 6198
                    self.match(PlSqlParser.OVERFLOW)
                    self.state = 6201
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,721,self._ctx)
                    if la_ == 1:
                        self.state = 6199
                        self.match(PlSqlParser.TABLESPACE)
                        self.state = 6200
                        self.tablespace()


                    pass

                elif la_ == 3:
                    self.state = 6203
                    self.table_compression()
                    pass

                elif la_ == 4:
                    self.state = 6204
                    self.key_compression()
                    pass

                elif la_ == 5:
                    self.state = 6205
                    self.lob_partitioning_storage()
                    pass

                elif la_ == 6:
                    self.state = 6206
                    self.match(PlSqlParser.VARRAY)
                    self.state = 6207
                    self.varray_item()
                    self.state = 6208
                    self.match(PlSqlParser.STORE)
                    self.state = 6209
                    self.match(PlSqlParser.AS)
                    self.state = 6211
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE:
                        self.state = 6210
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()


                    self.state = 6213
                    self.match(PlSqlParser.LOB)
                    self.state = 6214
                    self.lob_segname()
                    pass


                self.state = 6218 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.COMPRESS or _la==PlSqlParser.LOB or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_partitioning_storageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOB(self):
            return self.getToken(PlSqlParser.LOB, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def lob_item(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_itemContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def lob_segname(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_segnameContext,0)


        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def BASICFILE(self):
            return self.getToken(PlSqlParser.BASICFILE, 0)

        def SECUREFILE(self):
            return self.getToken(PlSqlParser.SECUREFILE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_partitioning_storage

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_partitioning_storage" ):
                listener.enterLob_partitioning_storage(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_partitioning_storage" ):
                listener.exitLob_partitioning_storage(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_partitioning_storage" ):
                return visitor.visitLob_partitioning_storage(self)
            else:
                return visitor.visitChildren(self)




    def lob_partitioning_storage(self):

        localctx = PlSqlParser.Lob_partitioning_storageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 600, self.RULE_lob_partitioning_storage)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6220
            self.match(PlSqlParser.LOB)
            self.state = 6221
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6222
            self.lob_item()
            self.state = 6223
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6224
            self.match(PlSqlParser.STORE)
            self.state = 6225
            self.match(PlSqlParser.AS)
            self.state = 6227
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,725,self._ctx)
            if la_ == 1:
                self.state = 6226
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


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


                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 6237
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 6238
                self.match(PlSqlParser.TABLESPACE)
                self.state = 6239
                self.tablespace()
                self.state = 6240
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Datatype_null_enableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def datatype(self):
            return self.getTypedRuleContext(PlSqlParser.DatatypeContext,0)


        def SORT(self):
            return self.getToken(PlSqlParser.SORT, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ENCRYPT(self):
            return self.getToken(PlSqlParser.ENCRYPT, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def IDENTIFIED(self):
            return self.getToken(PlSqlParser.IDENTIFIED, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def SALT(self):
            return self.getToken(PlSqlParser.SALT, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_datatype_null_enable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatatype_null_enable" ):
                listener.enterDatatype_null_enable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatatype_null_enable" ):
                listener.exitDatatype_null_enable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatatype_null_enable" ):
                return visitor.visitDatatype_null_enable(self)
            else:
                return visitor.visitChildren(self)




    def datatype_null_enable(self):

        localctx = PlSqlParser.Datatype_null_enableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 602, self.RULE_datatype_null_enable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6244
            self.column_name()
            self.state = 6245
            self.datatype()
            self.state = 6247
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SORT:
                self.state = 6246
                self.match(PlSqlParser.SORT)


            self.state = 6251
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT:
                self.state = 6249
                self.match(PlSqlParser.DEFAULT)
                self.state = 6250
                self.expression()


            self.state = 6272
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ENCRYPT:
                self.state = 6253
                self.match(PlSqlParser.ENCRYPT)
                self.state = 6256
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 6254
                    self.match(PlSqlParser.USING)
                    self.state = 6255
                    self.match(PlSqlParser.CHAR_STRING)


                self.state = 6261
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IDENTIFIED:
                    self.state = 6258
                    self.match(PlSqlParser.IDENTIFIED)
                    self.state = 6259
                    self.match(PlSqlParser.BY)
                    self.state = 6260
                    self.match(PlSqlParser.REGULAR_ID)


                self.state = 6264
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CHAR_STRING:
                    self.state = 6263
                    self.match(PlSqlParser.CHAR_STRING)


                self.state = 6270
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO or _la==PlSqlParser.SALT:
                    self.state = 6267
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.NO:
                        self.state = 6266
                        self.match(PlSqlParser.NO)


                    self.state = 6269
                    self.match(PlSqlParser.SALT)




            self.state = 6276
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 6274
                self.match(PlSqlParser.NOT)
                self.state = 6275
                self.match(PlSqlParser.NULL_)


            self.state = 6279
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE:
                self.state = 6278
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Size_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_size_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSize_clause" ):
                listener.enterSize_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSize_clause" ):
                listener.exitSize_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSize_clause" ):
                return visitor.visitSize_clause(self)
            else:
                return visitor.visitChildren(self)




    def size_clause(self):

        localctx = PlSqlParser.Size_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 604, self.RULE_size_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6281
            self.match(PlSqlParser.UNSIGNED_INTEGER)
            self.state = 6283
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.REGULAR_ID:
                self.state = 6282
                self.match(PlSqlParser.REGULAR_ID)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_compressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMPRESS(self):
            return self.getToken(PlSqlParser.COMPRESS, 0)

        def BASIC(self):
            return self.getToken(PlSqlParser.BASIC, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def OLTP(self):
            return self.getToken(PlSqlParser.OLTP, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def ARCHIVE(self):
            return self.getToken(PlSqlParser.ARCHIVE, 0)

        def LOW(self):
            return self.getToken(PlSqlParser.LOW, 0)

        def HIGH(self):
            return self.getToken(PlSqlParser.HIGH, 0)

        def NOCOMPRESS(self):
            return self.getToken(PlSqlParser.NOCOMPRESS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_compression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_compression" ):
                listener.enterTable_compression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_compression" ):
                listener.exitTable_compression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_compression" ):
                return visitor.visitTable_compression(self)
            else:
                return visitor.visitChildren(self)




    def table_compression(self):

        localctx = PlSqlParser.Table_compressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 606, self.RULE_table_compression)
        self._la = 0 # Token type
        try:
            self.state = 6298
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.COMPRESS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 6285
                self.match(PlSqlParser.COMPRESS)
                self.state = 6295
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,741,self._ctx)
                if la_ == 1:
                    self.state = 6286
                    self.match(PlSqlParser.BASIC)

                elif la_ == 2:
                    self.state = 6287
                    self.match(PlSqlParser.FOR)
                    self.state = 6293
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.OLTP]:
                        self.state = 6288
                        self.match(PlSqlParser.OLTP)
                        pass
                    elif token in [PlSqlParser.ARCHIVE, PlSqlParser.QUERY]:
                        self.state = 6289
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.ARCHIVE or _la==PlSqlParser.QUERY):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 6291
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,739,self._ctx)
                        if la_ == 1:
                            self.state = 6290
                            _la = self._input.LA(1)
                            if not(_la==PlSqlParser.HIGH or _la==PlSqlParser.LOW):
                                self._errHandler.recoverInline(self)
                            else:
                                self._errHandler.reportMatch(self)
                                self.consume()


                        pass
                    else:
                        raise NoViableAltException(self)



                pass
            elif token in [PlSqlParser.NOCOMPRESS]:
                self.enterOuterAlt(localctx, 2)
                self.state = 6297
                self.match(PlSqlParser.NOCOMPRESS)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Physical_attributes_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.pctfree = None # Token
            self.pctused = None # Token
            self.inittrans = None # Token
            self.maxtrans = None # Token

        def PCTFREE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PCTFREE)
            else:
                return self.getToken(PlSqlParser.PCTFREE, i)

        def PCTUSED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PCTUSED)
            else:
                return self.getToken(PlSqlParser.PCTUSED, i)

        def INITRANS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INITRANS)
            else:
                return self.getToken(PlSqlParser.INITRANS, i)

        def MAXTRANS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MAXTRANS)
            else:
                return self.getToken(PlSqlParser.MAXTRANS, i)

        def storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Storage_clauseContext,i)


        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_physical_attributes_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPhysical_attributes_clause" ):
                listener.enterPhysical_attributes_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPhysical_attributes_clause" ):
                listener.exitPhysical_attributes_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPhysical_attributes_clause" ):
                return visitor.visitPhysical_attributes_clause(self)
            else:
                return visitor.visitChildren(self)




    def physical_attributes_clause(self):

        localctx = PlSqlParser.Physical_attributes_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 608, self.RULE_physical_attributes_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6309 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 6309
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.PCTFREE]:
                        self.state = 6300
                        self.match(PlSqlParser.PCTFREE)
                        self.state = 6301
                        localctx.pctfree = self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.PCTUSED]:
                        self.state = 6302
                        self.match(PlSqlParser.PCTUSED)
                        self.state = 6303
                        localctx.pctused = self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.INITRANS]:
                        self.state = 6304
                        self.match(PlSqlParser.INITRANS)
                        self.state = 6305
                        localctx.inittrans = self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.MAXTRANS]:
                        self.state = 6306
                        self.match(PlSqlParser.MAXTRANS)
                        self.state = 6307
                        localctx.maxtrans = self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.STORAGE]:
                        self.state = 6308
                        self.storage_clause()
                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 6311 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,744,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Storage_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.initial_size = None # Size_clauseContext
            self.next_size = None # Size_clauseContext
            self.minextents = None # Token
            self.pctincrease = None # Token
            self.freelists = None # Token
            self.freelist_groups = None # Token

        def STORAGE(self):
            return self.getToken(PlSqlParser.STORAGE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def INITIAL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INITIAL)
            else:
                return self.getToken(PlSqlParser.INITIAL, i)

        def NEXT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NEXT)
            else:
                return self.getToken(PlSqlParser.NEXT, i)

        def MINEXTENTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MINEXTENTS)
            else:
                return self.getToken(PlSqlParser.MINEXTENTS, i)

        def MAXEXTENTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MAXEXTENTS)
            else:
                return self.getToken(PlSqlParser.MAXEXTENTS, i)

        def PCTINCREASE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PCTINCREASE)
            else:
                return self.getToken(PlSqlParser.PCTINCREASE, i)

        def FREELISTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FREELISTS)
            else:
                return self.getToken(PlSqlParser.FREELISTS, i)

        def FREELIST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FREELIST)
            else:
                return self.getToken(PlSqlParser.FREELIST, i)

        def GROUPS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.GROUPS)
            else:
                return self.getToken(PlSqlParser.GROUPS, i)

        def OPTIMAL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OPTIMAL)
            else:
                return self.getToken(PlSqlParser.OPTIMAL, i)

        def BUFFER_POOL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BUFFER_POOL)
            else:
                return self.getToken(PlSqlParser.BUFFER_POOL, i)

        def FLASH_CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FLASH_CACHE)
            else:
                return self.getToken(PlSqlParser.FLASH_CACHE, i)

        def ENCRYPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENCRYPT)
            else:
                return self.getToken(PlSqlParser.ENCRYPT, i)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def KEEP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.KEEP)
            else:
                return self.getToken(PlSqlParser.KEEP, i)

        def RECYCLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RECYCLE)
            else:
                return self.getToken(PlSqlParser.RECYCLE, i)

        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def NONE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NONE)
            else:
                return self.getToken(PlSqlParser.NONE, i)

        def UNLIMITED(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNLIMITED)
            else:
                return self.getToken(PlSqlParser.UNLIMITED, i)

        def NULL_(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NULL_)
            else:
                return self.getToken(PlSqlParser.NULL_, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_storage_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStorage_clause" ):
                listener.enterStorage_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStorage_clause" ):
                listener.exitStorage_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStorage_clause" ):
                return visitor.visitStorage_clause(self)
            else:
                return visitor.visitChildren(self)




    def storage_clause(self):

        localctx = PlSqlParser.Storage_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 610, self.RULE_storage_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6313
            self.match(PlSqlParser.STORAGE)
            self.state = 6314
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6340 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 6340
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.INITIAL]:
                    self.state = 6315
                    self.match(PlSqlParser.INITIAL)
                    self.state = 6316
                    localctx.initial_size = self.size_clause()
                    pass
                elif token in [PlSqlParser.NEXT]:
                    self.state = 6317
                    self.match(PlSqlParser.NEXT)
                    self.state = 6318
                    localctx.next_size = self.size_clause()
                    pass
                elif token in [PlSqlParser.MINEXTENTS]:
                    self.state = 6319
                    self.match(PlSqlParser.MINEXTENTS)
                    self.state = 6320
                    localctx.minextents = self._input.LT(1)
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.UNLIMITED or _la==PlSqlParser.UNSIGNED_INTEGER):
                        localctx.minextents = self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass
                elif token in [PlSqlParser.MAXEXTENTS]:
                    self.state = 6321
                    self.match(PlSqlParser.MAXEXTENTS)
                    self.state = 6322
                    localctx.minextents = self._input.LT(1)
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.UNLIMITED or _la==PlSqlParser.UNSIGNED_INTEGER):
                        localctx.minextents = self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass
                elif token in [PlSqlParser.PCTINCREASE]:
                    self.state = 6323
                    self.match(PlSqlParser.PCTINCREASE)
                    self.state = 6324
                    localctx.pctincrease = self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                elif token in [PlSqlParser.FREELISTS]:
                    self.state = 6325
                    self.match(PlSqlParser.FREELISTS)
                    self.state = 6326
                    localctx.freelists = self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                elif token in [PlSqlParser.FREELIST]:
                    self.state = 6327
                    self.match(PlSqlParser.FREELIST)
                    self.state = 6328
                    self.match(PlSqlParser.GROUPS)
                    self.state = 6329
                    localctx.freelist_groups = self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                elif token in [PlSqlParser.OPTIMAL]:
                    self.state = 6330
                    self.match(PlSqlParser.OPTIMAL)
                    self.state = 6333
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.UNSIGNED_INTEGER]:
                        self.state = 6331
                        self.size_clause()
                        pass
                    elif token in [PlSqlParser.NULL_]:
                        self.state = 6332
                        self.match(PlSqlParser.NULL_)
                        pass
                    else:
                        raise NoViableAltException(self)

                    pass
                elif token in [PlSqlParser.BUFFER_POOL]:
                    self.state = 6335
                    self.match(PlSqlParser.BUFFER_POOL)
                    self.state = 6336
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.KEEP or _la==PlSqlParser.RECYCLE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass
                elif token in [PlSqlParser.FLASH_CACHE]:
                    self.state = 6337
                    self.match(PlSqlParser.FLASH_CACHE)
                    self.state = 6338
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.KEEP or _la==PlSqlParser.NONE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    pass
                elif token in [PlSqlParser.ENCRYPT]:
                    self.state = 6339
                    self.match(PlSqlParser.ENCRYPT)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6342 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.BUFFER_POOL or _la==PlSqlParser.ENCRYPT or ((((_la - 533)) & ~0x3f) == 0 and ((1 << (_la - 533)) & ((1 << (PlSqlParser.FLASH_CACHE - 533)) | (1 << (PlSqlParser.FREELIST - 533)) | (1 << (PlSqlParser.FREELISTS - 533)))) != 0) or _la==PlSqlParser.INITIAL or _la==PlSqlParser.MAXEXTENTS or _la==PlSqlParser.MINEXTENTS or _la==PlSqlParser.NEXT or _la==PlSqlParser.OPTIMAL or _la==PlSqlParser.PCTINCREASE):
                    break

            self.state = 6344
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Deferred_segment_creationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def CREATION(self):
            return self.getToken(PlSqlParser.CREATION, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def DEFERRED(self):
            return self.getToken(PlSqlParser.DEFERRED, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_deferred_segment_creation

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDeferred_segment_creation" ):
                listener.enterDeferred_segment_creation(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDeferred_segment_creation" ):
                listener.exitDeferred_segment_creation(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDeferred_segment_creation" ):
                return visitor.visitDeferred_segment_creation(self)
            else:
                return visitor.visitChildren(self)




    def deferred_segment_creation(self):

        localctx = PlSqlParser.Deferred_segment_creationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 612, self.RULE_deferred_segment_creation)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6346
            self.match(PlSqlParser.SEGMENT)
            self.state = 6347
            self.match(PlSqlParser.CREATION)
            self.state = 6348
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEFERRED or _la==PlSqlParser.IMMEDIATE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Segment_attributes_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.tablespace_name = None # Id_expressionContext

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_segment_attributes_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSegment_attributes_clause" ):
                listener.enterSegment_attributes_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSegment_attributes_clause" ):
                listener.exitSegment_attributes_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSegment_attributes_clause" ):
                return visitor.visitSegment_attributes_clause(self)
            else:
                return visitor.visitChildren(self)




    def segment_attributes_clause(self):

        localctx = PlSqlParser.Segment_attributes_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 614, self.RULE_segment_attributes_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6354 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 6354
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                        self.state = 6350
                        self.physical_attributes_clause()
                        pass
                    elif token in [PlSqlParser.TABLESPACE]:
                        self.state = 6351
                        self.match(PlSqlParser.TABLESPACE)
                        self.state = 6352
                        localctx.tablespace_name = self.id_expression()
                        pass
                    elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                        self.state = 6353
                        self.logging_clause()
                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 6356 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,749,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Physical_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def segment_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,0)


        def deferred_segment_creation(self):
            return self.getTypedRuleContext(PlSqlParser.Deferred_segment_creationContext,0)


        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_physical_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPhysical_properties" ):
                listener.enterPhysical_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPhysical_properties" ):
                listener.exitPhysical_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPhysical_properties" ):
                return visitor.visitPhysical_properties(self)
            else:
                return visitor.visitChildren(self)




    def physical_properties(self):

        localctx = PlSqlParser.Physical_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 616, self.RULE_physical_properties)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6359
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SEGMENT:
                self.state = 6358
                self.deferred_segment_creation()


            self.state = 6361
            self.segment_attributes_clause()
            self.state = 6363
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.NOCOMPRESS:
                self.state = 6362
                self.table_compression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Row_movement_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def MOVEMENT(self):
            return self.getToken(PlSqlParser.MOVEMENT, 0)

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_row_movement_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRow_movement_clause" ):
                listener.enterRow_movement_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRow_movement_clause" ):
                listener.exitRow_movement_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRow_movement_clause" ):
                return visitor.visitRow_movement_clause(self)
            else:
                return visitor.visitChildren(self)




    def row_movement_clause(self):

        localctx = PlSqlParser.Row_movement_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 618, self.RULE_row_movement_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6366
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE:
                self.state = 6365
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 6368
            self.match(PlSqlParser.ROW)
            self.state = 6369
            self.match(PlSqlParser.MOVEMENT)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Flashback_archive_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.flashback_archive = None # Token

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def ARCHIVE(self):
            return self.getToken(PlSqlParser.ARCHIVE, 0)

        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_flashback_archive_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFlashback_archive_clause" ):
                listener.enterFlashback_archive_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFlashback_archive_clause" ):
                listener.exitFlashback_archive_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFlashback_archive_clause" ):
                return visitor.visitFlashback_archive_clause(self)
            else:
                return visitor.visitChildren(self)




    def flashback_archive_clause(self):

        localctx = PlSqlParser.Flashback_archive_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 620, self.RULE_flashback_archive_clause)
        try:
            self.state = 6377
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.FLASHBACK]:
                self.enterOuterAlt(localctx, 1)
                self.state = 6371
                self.match(PlSqlParser.FLASHBACK)
                self.state = 6372
                self.match(PlSqlParser.ARCHIVE)
                self.state = 6373
                localctx.flashback_archive = self.match(PlSqlParser.REGULAR_ID)
                pass
            elif token in [PlSqlParser.NO]:
                self.enterOuterAlt(localctx, 2)
                self.state = 6374
                self.match(PlSqlParser.NO)
                self.state = 6375
                self.match(PlSqlParser.FLASHBACK)
                self.state = 6376
                self.match(PlSqlParser.ARCHIVE)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Log_grpContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_log_grp

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLog_grp" ):
                listener.enterLog_grp(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLog_grp" ):
                listener.exitLog_grp(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLog_grp" ):
                return visitor.visitLog_grp(self)
            else:
                return visitor.visitChildren(self)




    def log_grp(self):

        localctx = PlSqlParser.Log_grpContext(self, self._ctx, self.state)
        self.enterRule(localctx, 622, self.RULE_log_grp)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6379
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_table_loggingContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def SUPPLEMENTAL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SUPPLEMENTAL)
            else:
                return self.getToken(PlSqlParser.SUPPLEMENTAL, i)

        def LOG(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOG)
            else:
                return self.getToken(PlSqlParser.LOG, i)

        def supplemental_log_grp_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Supplemental_log_grp_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Supplemental_log_grp_clauseContext,i)


        def supplemental_id_key_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Supplemental_id_key_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Supplemental_id_key_clauseContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def GROUP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.GROUP)
            else:
                return self.getToken(PlSqlParser.GROUP, i)

        def log_grp(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Log_grpContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Log_grpContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_table_logging

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_table_logging" ):
                listener.enterSupplemental_table_logging(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_table_logging" ):
                listener.exitSupplemental_table_logging(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_table_logging" ):
                return visitor.visitSupplemental_table_logging(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_table_logging(self):

        localctx = PlSqlParser.Supplemental_table_loggingContext(self, self._ctx, self.state)
        self.enterRule(localctx, 624, self.RULE_supplemental_table_logging)
        self._la = 0 # Token type
        try:
            self.state = 6421
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ADD]:
                self.enterOuterAlt(localctx, 1)
                self.state = 6381
                self.match(PlSqlParser.ADD)
                self.state = 6382
                self.match(PlSqlParser.SUPPLEMENTAL)
                self.state = 6383
                self.match(PlSqlParser.LOG)
                self.state = 6386
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.GROUP]:
                    self.state = 6384
                    self.supplemental_log_grp_clause()
                    pass
                elif token in [PlSqlParser.DATA]:
                    self.state = 6385
                    self.supplemental_id_key_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6397
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6388
                    self.match(PlSqlParser.COMMA)
                    self.state = 6389
                    self.match(PlSqlParser.SUPPLEMENTAL)
                    self.state = 6390
                    self.match(PlSqlParser.LOG)
                    self.state = 6393
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.GROUP]:
                        self.state = 6391
                        self.supplemental_log_grp_clause()
                        pass
                    elif token in [PlSqlParser.DATA]:
                        self.state = 6392
                        self.supplemental_id_key_clause()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6399
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.DROP]:
                self.enterOuterAlt(localctx, 2)
                self.state = 6400
                self.match(PlSqlParser.DROP)
                self.state = 6401
                self.match(PlSqlParser.SUPPLEMENTAL)
                self.state = 6402
                self.match(PlSqlParser.LOG)
                self.state = 6406
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DATA]:
                    self.state = 6403
                    self.supplemental_id_key_clause()
                    pass
                elif token in [PlSqlParser.GROUP]:
                    self.state = 6404
                    self.match(PlSqlParser.GROUP)
                    self.state = 6405
                    self.log_grp()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6418
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6408
                    self.match(PlSqlParser.COMMA)
                    self.state = 6409
                    self.match(PlSqlParser.SUPPLEMENTAL)
                    self.state = 6410
                    self.match(PlSqlParser.LOG)
                    self.state = 6414
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.DATA]:
                        self.state = 6411
                        self.supplemental_id_key_clause()
                        pass
                    elif token in [PlSqlParser.GROUP]:
                        self.state = 6412
                        self.match(PlSqlParser.GROUP)
                        self.state = 6413
                        self.log_grp()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6420
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_log_grp_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def log_grp(self):
            return self.getTypedRuleContext(PlSqlParser.Log_grpContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def NO(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NO)
            else:
                return self.getToken(PlSqlParser.NO, i)

        def LOG(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOG)
            else:
                return self.getToken(PlSqlParser.LOG, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def ALWAYS(self):
            return self.getToken(PlSqlParser.ALWAYS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_log_grp_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_log_grp_clause" ):
                listener.enterSupplemental_log_grp_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_log_grp_clause" ):
                listener.exitSupplemental_log_grp_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_log_grp_clause" ):
                return visitor.visitSupplemental_log_grp_clause(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_log_grp_clause(self):

        localctx = PlSqlParser.Supplemental_log_grp_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 626, self.RULE_supplemental_log_grp_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6423
            self.match(PlSqlParser.GROUP)
            self.state = 6424
            self.log_grp()
            self.state = 6425
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6426
            self.regular_id()
            self.state = 6429
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NO:
                self.state = 6427
                self.match(PlSqlParser.NO)
                self.state = 6428
                self.match(PlSqlParser.LOG)


            self.state = 6439
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6431
                self.match(PlSqlParser.COMMA)
                self.state = 6432
                self.regular_id()
                self.state = 6435
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO:
                    self.state = 6433
                    self.match(PlSqlParser.NO)
                    self.state = 6434
                    self.match(PlSqlParser.LOG)


                self.state = 6441
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6442
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6444
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ALWAYS:
                self.state = 6443
                self.match(PlSqlParser.ALWAYS)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_id_key_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def ALL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ALL)
            else:
                return self.getToken(PlSqlParser.ALL, i)

        def PRIMARY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PRIMARY)
            else:
                return self.getToken(PlSqlParser.PRIMARY, i)

        def KEY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.KEY)
            else:
                return self.getToken(PlSqlParser.KEY, i)

        def UNIQUE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNIQUE)
            else:
                return self.getToken(PlSqlParser.UNIQUE, i)

        def FOREIGN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FOREIGN)
            else:
                return self.getToken(PlSqlParser.FOREIGN, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_id_key_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_id_key_clause" ):
                listener.enterSupplemental_id_key_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_id_key_clause" ):
                listener.exitSupplemental_id_key_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_id_key_clause" ):
                return visitor.visitSupplemental_id_key_clause(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_id_key_clause(self):

        localctx = PlSqlParser.Supplemental_id_key_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 628, self.RULE_supplemental_id_key_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6446
            self.match(PlSqlParser.DATA)
            self.state = 6447
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 6459 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 6449
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 6448
                    self.match(PlSqlParser.COMMA)


                self.state = 6457
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.ALL]:
                    self.state = 6451
                    self.match(PlSqlParser.ALL)
                    pass
                elif token in [PlSqlParser.PRIMARY]:
                    self.state = 6452
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 6453
                    self.match(PlSqlParser.KEY)
                    pass
                elif token in [PlSqlParser.UNIQUE]:
                    self.state = 6454
                    self.match(PlSqlParser.UNIQUE)
                    pass
                elif token in [PlSqlParser.FOREIGN]:
                    self.state = 6455
                    self.match(PlSqlParser.FOREIGN)
                    self.state = 6456
                    self.match(PlSqlParser.KEY)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6461 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ALL or _la==PlSqlParser.FOREIGN or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.UNIQUE or _la==PlSqlParser.COMMA):
                    break

            self.state = 6463
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 6464
            self.match(PlSqlParser.COLUMNS)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Allocate_extent_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.datafile = None # Token
            self.inst_num = None # Token

        def ALLOCATE(self):
            return self.getToken(PlSqlParser.ALLOCATE, 0)

        def EXTENT(self):
            return self.getToken(PlSqlParser.EXTENT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SIZE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SIZE)
            else:
                return self.getToken(PlSqlParser.SIZE, i)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def DATAFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DATAFILE)
            else:
                return self.getToken(PlSqlParser.DATAFILE, i)

        def INSTANCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INSTANCE)
            else:
                return self.getToken(PlSqlParser.INSTANCE, i)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_allocate_extent_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAllocate_extent_clause" ):
                listener.enterAllocate_extent_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAllocate_extent_clause" ):
                listener.exitAllocate_extent_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAllocate_extent_clause" ):
                return visitor.visitAllocate_extent_clause(self)
            else:
                return visitor.visitChildren(self)




    def allocate_extent_clause(self):

        localctx = PlSqlParser.Allocate_extent_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 630, self.RULE_allocate_extent_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6466
            self.match(PlSqlParser.ALLOCATE)
            self.state = 6467
            self.match(PlSqlParser.EXTENT)
            self.state = 6480
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 6468
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 6475 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 6475
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.SIZE]:
                        self.state = 6469
                        self.match(PlSqlParser.SIZE)
                        self.state = 6470
                        self.size_clause()
                        pass
                    elif token in [PlSqlParser.DATAFILE]:
                        self.state = 6471
                        self.match(PlSqlParser.DATAFILE)
                        self.state = 6472
                        localctx.datafile = self.match(PlSqlParser.CHAR_STRING)
                        pass
                    elif token in [PlSqlParser.INSTANCE]:
                        self.state = 6473
                        self.match(PlSqlParser.INSTANCE)
                        self.state = 6474
                        localctx.inst_num = self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6477 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.DATAFILE or _la==PlSqlParser.INSTANCE or _la==PlSqlParser.SIZE):
                        break

                self.state = 6479
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Deallocate_unused_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEALLOCATE(self):
            return self.getToken(PlSqlParser.DEALLOCATE, 0)

        def UNUSED(self):
            return self.getToken(PlSqlParser.UNUSED, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_deallocate_unused_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDeallocate_unused_clause" ):
                listener.enterDeallocate_unused_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDeallocate_unused_clause" ):
                listener.exitDeallocate_unused_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDeallocate_unused_clause" ):
                return visitor.visitDeallocate_unused_clause(self)
            else:
                return visitor.visitChildren(self)




    def deallocate_unused_clause(self):

        localctx = PlSqlParser.Deallocate_unused_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 632, self.RULE_deallocate_unused_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6482
            self.match(PlSqlParser.DEALLOCATE)
            self.state = 6483
            self.match(PlSqlParser.UNUSED)
            self.state = 6486
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.KEEP:
                self.state = 6484
                self.match(PlSqlParser.KEEP)
                self.state = 6485
                self.size_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Shrink_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SHRINK(self):
            return self.getToken(PlSqlParser.SHRINK, 0)

        def SPACE_KEYWORD(self):
            return self.getToken(PlSqlParser.SPACE_KEYWORD, 0)

        def COMPACT(self):
            return self.getToken(PlSqlParser.COMPACT, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_shrink_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterShrink_clause" ):
                listener.enterShrink_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitShrink_clause" ):
                listener.exitShrink_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitShrink_clause" ):
                return visitor.visitShrink_clause(self)
            else:
                return visitor.visitChildren(self)




    def shrink_clause(self):

        localctx = PlSqlParser.Shrink_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 634, self.RULE_shrink_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6488
            self.match(PlSqlParser.SHRINK)
            self.state = 6489
            self.match(PlSqlParser.SPACE_KEYWORD)
            self.state = 6491
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPACT:
                self.state = 6490
                self.match(PlSqlParser.COMPACT)


            self.state = 6494
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CASCADE:
                self.state = 6493
                self.match(PlSqlParser.CASCADE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Records_per_block_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RECORDS_PER_BLOCK(self):
            return self.getToken(PlSqlParser.RECORDS_PER_BLOCK, 0)

        def MINIMIZE(self):
            return self.getToken(PlSqlParser.MINIMIZE, 0)

        def NOMINIMIZE(self):
            return self.getToken(PlSqlParser.NOMINIMIZE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_records_per_block_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRecords_per_block_clause" ):
                listener.enterRecords_per_block_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRecords_per_block_clause" ):
                listener.exitRecords_per_block_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRecords_per_block_clause" ):
                return visitor.visitRecords_per_block_clause(self)
            else:
                return visitor.visitChildren(self)




    def records_per_block_clause(self):

        localctx = PlSqlParser.Records_per_block_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 636, self.RULE_records_per_block_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6497
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.MINIMIZE or _la==PlSqlParser.NOMINIMIZE:
                self.state = 6496
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.MINIMIZE or _la==PlSqlParser.NOMINIMIZE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 6499
            self.match(PlSqlParser.RECORDS_PER_BLOCK)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Upgrade_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UPGRADE(self):
            return self.getToken(PlSqlParser.UPGRADE, 0)

        def column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,0)


        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_upgrade_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUpgrade_table_clause" ):
                listener.enterUpgrade_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUpgrade_table_clause" ):
                listener.exitUpgrade_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUpgrade_table_clause" ):
                return visitor.visitUpgrade_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def upgrade_table_clause(self):

        localctx = PlSqlParser.Upgrade_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 638, self.RULE_upgrade_table_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6501
            self.match(PlSqlParser.UPGRADE)

            self.state = 6503
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 6502
                self.match(PlSqlParser.NOT)


            self.state = 6505
            self.match(PlSqlParser.INCLUDING)
            self.state = 6506
            self.match(PlSqlParser.DATA)
            self.state = 6508
            self.column_properties()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Truncate_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TRUNCATE(self):
            return self.getToken(PlSqlParser.TRUNCATE, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def PURGE(self):
            return self.getToken(PlSqlParser.PURGE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_truncate_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTruncate_table" ):
                listener.enterTruncate_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTruncate_table" ):
                listener.exitTruncate_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTruncate_table" ):
                return visitor.visitTruncate_table(self)
            else:
                return visitor.visitChildren(self)




    def truncate_table(self):

        localctx = PlSqlParser.Truncate_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 640, self.RULE_truncate_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6510
            self.match(PlSqlParser.TRUNCATE)
            self.state = 6511
            self.match(PlSqlParser.TABLE)
            self.state = 6512
            self.tableview_name()
            self.state = 6514
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PURGE:
                self.state = 6513
                self.match(PlSqlParser.PURGE)


            self.state = 6516
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def PURGE(self):
            return self.getToken(PlSqlParser.PURGE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_table" ):
                listener.enterDrop_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_table" ):
                listener.exitDrop_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_table" ):
                return visitor.visitDrop_table(self)
            else:
                return visitor.visitChildren(self)




    def drop_table(self):

        localctx = PlSqlParser.Drop_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 642, self.RULE_drop_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6518
            self.match(PlSqlParser.DROP)
            self.state = 6519
            self.match(PlSqlParser.TABLE)
            self.state = 6520
            self.tableview_name()
            self.state = 6522
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PURGE:
                self.state = 6521
                self.match(PlSqlParser.PURGE)


            self.state = 6524
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_viewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_view

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_view" ):
                listener.enterDrop_view(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_view" ):
                listener.exitDrop_view(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_view" ):
                return visitor.visitDrop_view(self)
            else:
                return visitor.visitChildren(self)




    def drop_view(self):

        localctx = PlSqlParser.Drop_viewContext(self, self._ctx, self.state)
        self.enterRule(localctx, 644, self.RULE_drop_view)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6526
            self.match(PlSqlParser.DROP)
            self.state = 6527
            self.match(PlSqlParser.VIEW)
            self.state = 6528
            self.tableview_name()
            self.state = 6531
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CASCADE:
                self.state = 6529
                self.match(PlSqlParser.CASCADE)
                self.state = 6530
                self.match(PlSqlParser.CONSTRAINT)


            self.state = 6533
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Comment_on_columnContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_comment_on_column

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterComment_on_column" ):
                listener.enterComment_on_column(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitComment_on_column" ):
                listener.exitComment_on_column(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitComment_on_column" ):
                return visitor.visitComment_on_column(self)
            else:
                return visitor.visitChildren(self)




    def comment_on_column(self):

        localctx = PlSqlParser.Comment_on_columnContext(self, self._ctx, self.state)
        self.enterRule(localctx, 646, self.RULE_comment_on_column)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6535
            self.match(PlSqlParser.COMMENT)
            self.state = 6536
            self.match(PlSqlParser.ON)
            self.state = 6537
            self.match(PlSqlParser.COLUMN)
            self.state = 6538
            self.column_name()
            self.state = 6539
            self.match(PlSqlParser.IS)
            self.state = 6540
            self.quoted_string()
            self.state = 6541
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SOLIDUS or _la==PlSqlParser.SEMICOLON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Enable_or_disableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_enable_or_disable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEnable_or_disable" ):
                listener.enterEnable_or_disable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEnable_or_disable" ):
                listener.exitEnable_or_disable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEnable_or_disable" ):
                return visitor.visitEnable_or_disable(self)
            else:
                return visitor.visitChildren(self)




    def enable_or_disable(self):

        localctx = PlSqlParser.Enable_or_disableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 648, self.RULE_enable_or_disable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6543
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Allow_or_disallowContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALLOW(self):
            return self.getToken(PlSqlParser.ALLOW, 0)

        def DISALLOW(self):
            return self.getToken(PlSqlParser.DISALLOW, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_allow_or_disallow

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAllow_or_disallow" ):
                listener.enterAllow_or_disallow(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAllow_or_disallow" ):
                listener.exitAllow_or_disallow(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAllow_or_disallow" ):
                return visitor.visitAllow_or_disallow(self)
            else:
                return visitor.visitChildren(self)




    def allow_or_disallow(self):

        localctx = PlSqlParser.Allow_or_disallowContext(self, self._ctx, self.state)
        self.enterRule(localctx, 650, self.RULE_allow_or_disallow)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6545
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALLOW or _la==PlSqlParser.DISALLOW):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_synonymContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def PUBLIC(self):
            return self.getToken(PlSqlParser.PUBLIC, 0)

        def SYNONYM(self):
            return self.getToken(PlSqlParser.SYNONYM, 0)

        def synonym_name(self):
            return self.getTypedRuleContext(PlSqlParser.Synonym_nameContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def schema_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Schema_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Schema_nameContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def AT_SIGN(self):
            return self.getToken(PlSqlParser.AT_SIGN, 0)

        def link_name(self):
            return self.getTypedRuleContext(PlSqlParser.Link_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_create_synonym

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_synonym" ):
                listener.enterCreate_synonym(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_synonym" ):
                listener.exitCreate_synonym(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_synonym" ):
                return visitor.visitCreate_synonym(self)
            else:
                return visitor.visitChildren(self)




    def create_synonym(self):

        localctx = PlSqlParser.Create_synonymContext(self, self._ctx, self.state)
        self.enterRule(localctx, 652, self.RULE_create_synonym)
        self._la = 0 # Token type
        try:
            self.state = 6589
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,786,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 6547
                self.match(PlSqlParser.CREATE)
                self.state = 6550
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OR:
                    self.state = 6548
                    self.match(PlSqlParser.OR)
                    self.state = 6549
                    self.match(PlSqlParser.REPLACE)


                self.state = 6552
                self.match(PlSqlParser.PUBLIC)
                self.state = 6553
                self.match(PlSqlParser.SYNONYM)
                self.state = 6554
                self.synonym_name()
                self.state = 6555
                self.match(PlSqlParser.FOR)
                self.state = 6559
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,780,self._ctx)
                if la_ == 1:
                    self.state = 6556
                    self.schema_name()
                    self.state = 6557
                    self.match(PlSqlParser.PERIOD)


                self.state = 6561
                self.schema_object_name()
                self.state = 6564
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,781,self._ctx)
                if la_ == 1:
                    self.state = 6562
                    self.match(PlSqlParser.AT_SIGN)
                    self.state = 6563
                    self.link_name()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 6566
                self.match(PlSqlParser.CREATE)
                self.state = 6569
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OR:
                    self.state = 6567
                    self.match(PlSqlParser.OR)
                    self.state = 6568
                    self.match(PlSqlParser.REPLACE)


                self.state = 6571
                self.match(PlSqlParser.SYNONYM)
                self.state = 6575
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,783,self._ctx)
                if la_ == 1:
                    self.state = 6572
                    self.schema_name()
                    self.state = 6573
                    self.match(PlSqlParser.PERIOD)


                self.state = 6577
                self.synonym_name()
                self.state = 6578
                self.match(PlSqlParser.FOR)
                self.state = 6582
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,784,self._ctx)
                if la_ == 1:
                    self.state = 6579
                    self.schema_name()
                    self.state = 6580
                    self.match(PlSqlParser.PERIOD)


                self.state = 6584
                self.schema_object_name()
                self.state = 6587
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,785,self._ctx)
                if la_ == 1:
                    self.state = 6585
                    self.match(PlSqlParser.AT_SIGN)
                    self.state = 6586
                    self.link_name()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Comment_on_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_comment_on_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterComment_on_table" ):
                listener.enterComment_on_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitComment_on_table" ):
                listener.exitComment_on_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitComment_on_table" ):
                return visitor.visitComment_on_table(self)
            else:
                return visitor.visitChildren(self)




    def comment_on_table(self):

        localctx = PlSqlParser.Comment_on_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 654, self.RULE_comment_on_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6591
            self.match(PlSqlParser.COMMENT)
            self.state = 6592
            self.match(PlSqlParser.ON)
            self.state = 6593
            self.match(PlSqlParser.TABLE)
            self.state = 6594
            self.tableview_name()
            self.state = 6595
            self.match(PlSqlParser.IS)
            self.state = 6596
            self.quoted_string()
            self.state = 6597
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SOLIDUS or _la==PlSqlParser.SEMICOLON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_clusterContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def cluster_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cluster_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def SIZE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SIZE)
            else:
                return self.getToken(PlSqlParser.SIZE, i)

        def size_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Size_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,i)


        def allocate_extent_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allocate_extent_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,i)


        def deallocate_unused_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Deallocate_unused_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,i)


        def cache_or_nocache(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Cache_or_nocacheContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Cache_or_nocacheContext,i)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_cluster

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_cluster" ):
                listener.enterAlter_cluster(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_cluster" ):
                listener.exitAlter_cluster(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_cluster" ):
                return visitor.visitAlter_cluster(self)
            else:
                return visitor.visitChildren(self)




    def alter_cluster(self):

        localctx = PlSqlParser.Alter_clusterContext(self, self._ctx, self.state)
        self.enterRule(localctx, 656, self.RULE_alter_cluster)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6599
            self.match(PlSqlParser.ALTER)
            self.state = 6600
            self.match(PlSqlParser.CLUSTER)
            self.state = 6601
            self.cluster_name()
            self.state = 6608 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 6608
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                    self.state = 6602
                    self.physical_attributes_clause()
                    pass
                elif token in [PlSqlParser.SIZE]:
                    self.state = 6603
                    self.match(PlSqlParser.SIZE)
                    self.state = 6604
                    self.size_clause()
                    pass
                elif token in [PlSqlParser.ALLOCATE]:
                    self.state = 6605
                    self.allocate_extent_clause()
                    pass
                elif token in [PlSqlParser.DEALLOCATE]:
                    self.state = 6606
                    self.deallocate_unused_clause()
                    pass
                elif token in [PlSqlParser.CACHE, PlSqlParser.NOCACHE]:
                    self.state = 6607
                    self.cache_or_nocache()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6610 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ALLOCATE or _la==PlSqlParser.CACHE or _la==PlSqlParser.DEALLOCATE or _la==PlSqlParser.INITRANS or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOCACHE or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SIZE or _la==PlSqlParser.STORAGE):
                    break

            self.state = 6613
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 6612
                self.parallel_clause()


            self.state = 6615
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cache_or_nocacheContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cache_or_nocache

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCache_or_nocache" ):
                listener.enterCache_or_nocache(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCache_or_nocache" ):
                listener.exitCache_or_nocache(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCache_or_nocache" ):
                return visitor.visitCache_or_nocache(self)
            else:
                return visitor.visitChildren(self)




    def cache_or_nocache(self):

        localctx = PlSqlParser.Cache_or_nocacheContext(self, self._ctx, self.state)
        self.enterRule(localctx, 658, self.RULE_cache_or_nocache)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6617
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Database_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_database_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatabase_name" ):
                listener.enterDatabase_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatabase_name" ):
                listener.exitDatabase_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatabase_name" ):
                return visitor.visitDatabase_name(self)
            else:
                return visitor.visitChildren(self)




    def database_name(self):

        localctx = PlSqlParser.Database_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 660, self.RULE_database_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6619
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_databaseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def startup_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Startup_clausesContext,0)


        def recovery_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Recovery_clausesContext,0)


        def database_file_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Database_file_clausesContext,0)


        def logfile_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Logfile_clausesContext,0)


        def controlfile_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Controlfile_clausesContext,0)


        def standby_database_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Standby_database_clausesContext,0)


        def default_settings_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Default_settings_clauseContext,0)


        def instance_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Instance_clausesContext,0)


        def security_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Security_clauseContext,0)


        def database_name(self):
            return self.getTypedRuleContext(PlSqlParser.Database_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_database

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_database" ):
                listener.enterAlter_database(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_database" ):
                listener.exitAlter_database(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_database" ):
                return visitor.visitAlter_database(self)
            else:
                return visitor.visitChildren(self)




    def alter_database(self):

        localctx = PlSqlParser.Alter_databaseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 662, self.RULE_alter_database)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6621
            self.match(PlSqlParser.ALTER)
            self.state = 6622
            self.match(PlSqlParser.DATABASE)
            self.state = 6624
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,790,self._ctx)
            if la_ == 1:
                self.state = 6623
                self.database_name()


            self.state = 6635
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,791,self._ctx)
            if la_ == 1:
                self.state = 6626
                self.startup_clauses()
                pass

            elif la_ == 2:
                self.state = 6627
                self.recovery_clauses()
                pass

            elif la_ == 3:
                self.state = 6628
                self.database_file_clauses()
                pass

            elif la_ == 4:
                self.state = 6629
                self.logfile_clauses()
                pass

            elif la_ == 5:
                self.state = 6630
                self.controlfile_clauses()
                pass

            elif la_ == 6:
                self.state = 6631
                self.standby_database_clauses()
                pass

            elif la_ == 7:
                self.state = 6632
                self.default_settings_clause()
                pass

            elif la_ == 8:
                self.state = 6633
                self.instance_clauses()
                pass

            elif la_ == 9:
                self.state = 6634
                self.security_clause()
                pass


            self.state = 6637
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Startup_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MOUNT(self):
            return self.getToken(PlSqlParser.MOUNT, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def CLONE(self):
            return self.getToken(PlSqlParser.CLONE, 0)

        def OPEN(self):
            return self.getToken(PlSqlParser.OPEN, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def resetlogs_or_noresetlogs(self):
            return self.getTypedRuleContext(PlSqlParser.Resetlogs_or_noresetlogsContext,0)


        def upgrade_or_downgrade(self):
            return self.getTypedRuleContext(PlSqlParser.Upgrade_or_downgradeContext,0)


        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_startup_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStartup_clauses" ):
                listener.enterStartup_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStartup_clauses" ):
                listener.exitStartup_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStartup_clauses" ):
                return visitor.visitStartup_clauses(self)
            else:
                return visitor.visitChildren(self)




    def startup_clauses(self):

        localctx = PlSqlParser.Startup_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 664, self.RULE_startup_clauses)
        self._la = 0 # Token type
        try:
            self.state = 6658
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,796,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 6639
                self.match(PlSqlParser.MOUNT)
                self.state = 6642
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CLONE or _la==PlSqlParser.STANDBY:
                    self.state = 6640
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.CLONE or _la==PlSqlParser.STANDBY):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 6641
                    self.match(PlSqlParser.DATABASE)


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 6644
                self.match(PlSqlParser.OPEN)
                self.state = 6647
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.READ:
                    self.state = 6645
                    self.match(PlSqlParser.READ)
                    self.state = 6646
                    self.match(PlSqlParser.WRITE)


                self.state = 6650
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NORESETLOGS or _la==PlSqlParser.RESETLOGS:
                    self.state = 6649
                    self.resetlogs_or_noresetlogs()


                self.state = 6653
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DOWNGRADE or _la==PlSqlParser.UPGRADE:
                    self.state = 6652
                    self.upgrade_or_downgrade()


                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 6655
                self.match(PlSqlParser.OPEN)
                self.state = 6656
                self.match(PlSqlParser.READ)
                self.state = 6657
                self.match(PlSqlParser.ONLY)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Resetlogs_or_noresetlogsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RESETLOGS(self):
            return self.getToken(PlSqlParser.RESETLOGS, 0)

        def NORESETLOGS(self):
            return self.getToken(PlSqlParser.NORESETLOGS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_resetlogs_or_noresetlogs

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterResetlogs_or_noresetlogs" ):
                listener.enterResetlogs_or_noresetlogs(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitResetlogs_or_noresetlogs" ):
                listener.exitResetlogs_or_noresetlogs(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitResetlogs_or_noresetlogs" ):
                return visitor.visitResetlogs_or_noresetlogs(self)
            else:
                return visitor.visitChildren(self)




    def resetlogs_or_noresetlogs(self):

        localctx = PlSqlParser.Resetlogs_or_noresetlogsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 666, self.RULE_resetlogs_or_noresetlogs)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6660
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.NORESETLOGS or _la==PlSqlParser.RESETLOGS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Upgrade_or_downgradeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UPGRADE(self):
            return self.getToken(PlSqlParser.UPGRADE, 0)

        def DOWNGRADE(self):
            return self.getToken(PlSqlParser.DOWNGRADE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_upgrade_or_downgrade

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUpgrade_or_downgrade" ):
                listener.enterUpgrade_or_downgrade(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUpgrade_or_downgrade" ):
                listener.exitUpgrade_or_downgrade(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUpgrade_or_downgrade" ):
                return visitor.visitUpgrade_or_downgrade(self)
            else:
                return visitor.visitChildren(self)




    def upgrade_or_downgrade(self):

        localctx = PlSqlParser.Upgrade_or_downgradeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 668, self.RULE_upgrade_or_downgrade)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6662
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DOWNGRADE or _la==PlSqlParser.UPGRADE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Recovery_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def general_recovery(self):
            return self.getTypedRuleContext(PlSqlParser.General_recoveryContext,0)


        def managed_standby_recovery(self):
            return self.getTypedRuleContext(PlSqlParser.Managed_standby_recoveryContext,0)


        def begin_or_end(self):
            return self.getTypedRuleContext(PlSqlParser.Begin_or_endContext,0)


        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_recovery_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRecovery_clauses" ):
                listener.enterRecovery_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRecovery_clauses" ):
                listener.exitRecovery_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRecovery_clauses" ):
                return visitor.visitRecovery_clauses(self)
            else:
                return visitor.visitChildren(self)




    def recovery_clauses(self):

        localctx = PlSqlParser.Recovery_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 670, self.RULE_recovery_clauses)
        try:
            self.state = 6669
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,797,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 6664
                self.general_recovery()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 6665
                self.managed_standby_recovery()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 6666
                self.begin_or_end()
                self.state = 6667
                self.match(PlSqlParser.BACKUP)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Begin_or_endContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BEGIN(self):
            return self.getToken(PlSqlParser.BEGIN, 0)

        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_begin_or_end

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBegin_or_end" ):
                listener.enterBegin_or_end(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBegin_or_end" ):
                listener.exitBegin_or_end(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBegin_or_end" ):
                return visitor.visitBegin_or_end(self)
            else:
                return visitor.visitChildren(self)




    def begin_or_end(self):

        localctx = PlSqlParser.Begin_or_endContext(self, self._ctx, self.state)
        self.enterRule(localctx, 672, self.RULE_begin_or_end)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6671
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.BEGIN or _la==PlSqlParser.END):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class General_recoveryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RECOVER(self):
            return self.getToken(PlSqlParser.RECOVER, 0)

        def CONTINUE(self):
            return self.getToken(PlSqlParser.CONTINUE, 0)

        def CANCEL(self):
            return self.getToken(PlSqlParser.CANCEL, 0)

        def AUTOMATIC(self):
            return self.getToken(PlSqlParser.AUTOMATIC, 0)

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def full_database_recovery(self):
            return self.getTypedRuleContext(PlSqlParser.Full_database_recoveryContext,0)


        def partial_database_recovery(self):
            return self.getTypedRuleContext(PlSqlParser.Partial_database_recoveryContext,0)


        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def TEST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TEST)
            else:
                return self.getToken(PlSqlParser.TEST, i)

        def ALLOW(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ALLOW)
            else:
                return self.getToken(PlSqlParser.ALLOW, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def CORRUPTION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CORRUPTION)
            else:
                return self.getToken(PlSqlParser.CORRUPTION, i)

        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_general_recovery

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGeneral_recovery" ):
                listener.enterGeneral_recovery(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGeneral_recovery" ):
                listener.exitGeneral_recovery(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGeneral_recovery" ):
                return visitor.visitGeneral_recovery(self)
            else:
                return visitor.visitChildren(self)




    def general_recovery(self):

        localctx = PlSqlParser.General_recoveryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 674, self.RULE_general_recovery)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6673
            self.match(PlSqlParser.RECOVER)
            self.state = 6675
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,798,self._ctx)
            if la_ == 1:
                self.state = 6674
                self.match(PlSqlParser.AUTOMATIC)


            self.state = 6679
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,799,self._ctx)
            if la_ == 1:
                self.state = 6677
                self.match(PlSqlParser.FROM)
                self.state = 6678
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 6703
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,805,self._ctx)
            if la_ == 1:
                self.state = 6685
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,800,self._ctx)
                if la_ == 1:
                    self.state = 6681
                    self.full_database_recovery()

                elif la_ == 2:
                    self.state = 6682
                    self.partial_database_recovery()

                elif la_ == 3:
                    self.state = 6683
                    self.match(PlSqlParser.LOGFILE)
                    self.state = 6684
                    self.match(PlSqlParser.CHAR_STRING)


                self.state = 6696
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ALLOW or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL or _la==PlSqlParser.TEST:
                    self.state = 6692 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while True:
                        self.state = 6692
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.TEST]:
                            self.state = 6687
                            self.match(PlSqlParser.TEST)
                            pass
                        elif token in [PlSqlParser.ALLOW]:
                            self.state = 6688
                            self.match(PlSqlParser.ALLOW)
                            self.state = 6689
                            self.match(PlSqlParser.UNSIGNED_INTEGER)
                            self.state = 6690
                            self.match(PlSqlParser.CORRUPTION)
                            pass
                        elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL]:
                            self.state = 6691
                            self.parallel_clause()
                            pass
                        else:
                            raise NoViableAltException(self)

                        self.state = 6694 
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if not (_la==PlSqlParser.ALLOW or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL or _la==PlSqlParser.TEST):
                            break



                pass

            elif la_ == 2:
                self.state = 6698
                self.match(PlSqlParser.CONTINUE)
                self.state = 6700
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DEFAULT:
                    self.state = 6699
                    self.match(PlSqlParser.DEFAULT)


                pass

            elif la_ == 3:
                self.state = 6702
                self.match(PlSqlParser.CANCEL)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Full_database_recoveryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def UNTIL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNTIL)
            else:
                return self.getToken(PlSqlParser.UNTIL, i)

        def USING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.USING)
            else:
                return self.getToken(PlSqlParser.USING, i)

        def BACKUP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BACKUP)
            else:
                return self.getToken(PlSqlParser.BACKUP, i)

        def CONTROLFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONTROLFILE)
            else:
                return self.getToken(PlSqlParser.CONTROLFILE, i)

        def CANCEL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CANCEL)
            else:
                return self.getToken(PlSqlParser.CANCEL, i)

        def TIME(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TIME)
            else:
                return self.getToken(PlSqlParser.TIME, i)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def CHANGE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHANGE)
            else:
                return self.getToken(PlSqlParser.CHANGE, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def CONSISTENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSISTENT)
            else:
                return self.getToken(PlSqlParser.CONSISTENT, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_full_database_recovery

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFull_database_recovery" ):
                listener.enterFull_database_recovery(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFull_database_recovery" ):
                listener.exitFull_database_recovery(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFull_database_recovery" ):
                return visitor.visitFull_database_recovery(self)
            else:
                return visitor.visitChildren(self)




    def full_database_recovery(self):

        localctx = PlSqlParser.Full_database_recoveryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 676, self.RULE_full_database_recovery)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6706
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STANDBY:
                self.state = 6705
                self.match(PlSqlParser.STANDBY)


            self.state = 6708
            self.match(PlSqlParser.DATABASE)
            self.state = 6725
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNTIL or _la==PlSqlParser.USING:
                self.state = 6721 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 6721
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.UNTIL]:
                        self.state = 6709
                        self.match(PlSqlParser.UNTIL)
                        self.state = 6716
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.CANCEL]:
                            self.state = 6710
                            self.match(PlSqlParser.CANCEL)
                            pass
                        elif token in [PlSqlParser.TIME]:
                            self.state = 6711
                            self.match(PlSqlParser.TIME)
                            self.state = 6712
                            self.match(PlSqlParser.CHAR_STRING)
                            pass
                        elif token in [PlSqlParser.CHANGE]:
                            self.state = 6713
                            self.match(PlSqlParser.CHANGE)
                            self.state = 6714
                            self.match(PlSqlParser.UNSIGNED_INTEGER)
                            pass
                        elif token in [PlSqlParser.CONSISTENT]:
                            self.state = 6715
                            self.match(PlSqlParser.CONSISTENT)
                            pass
                        else:
                            raise NoViableAltException(self)

                        pass
                    elif token in [PlSqlParser.USING]:
                        self.state = 6718
                        self.match(PlSqlParser.USING)
                        self.state = 6719
                        self.match(PlSqlParser.BACKUP)
                        self.state = 6720
                        self.match(PlSqlParser.CONTROLFILE)
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6723 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.UNTIL or _la==PlSqlParser.USING):
                        break



        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partial_database_recoveryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def filenumber(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenumberContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenumberContext,i)


        def partial_database_recovery_10g(self):
            return self.getTypedRuleContext(PlSqlParser.Partial_database_recovery_10gContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partial_database_recovery

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartial_database_recovery" ):
                listener.enterPartial_database_recovery(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartial_database_recovery" ):
                listener.exitPartial_database_recovery(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartial_database_recovery" ):
                return visitor.visitPartial_database_recovery(self)
            else:
                return visitor.visitChildren(self)




    def partial_database_recovery(self):

        localctx = PlSqlParser.Partial_database_recoveryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 678, self.RULE_partial_database_recovery)
        self._la = 0 # Token type
        try:
            self.state = 6748
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,814,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 6727
                self.match(PlSqlParser.TABLESPACE)
                self.state = 6728
                self.tablespace()
                self.state = 6733
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6729
                    self.match(PlSqlParser.COMMA)
                    self.state = 6730
                    self.tablespace()
                    self.state = 6735
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 6736
                self.match(PlSqlParser.DATAFILE)
                self.state = 6737
                self.match(PlSqlParser.CHAR_STRING)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 6738
                self.filenumber()
                self.state = 6744
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.UNSIGNED_INTEGER or _la==PlSqlParser.COMMA:
                    self.state = 6742
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.COMMA]:
                        self.state = 6739
                        self.match(PlSqlParser.COMMA)
                        self.state = 6740
                        self.match(PlSqlParser.CHAR_STRING)
                        pass
                    elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                        self.state = 6741
                        self.filenumber()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6746
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 6747
                self.partial_database_recovery_10g()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partial_database_recovery_10gContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def UNTIL(self):
            return self.getToken(PlSqlParser.UNTIL, 0)

        def CONTROLFILE(self):
            return self.getToken(PlSqlParser.CONTROLFILE, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def filenumber(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenumberContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenumberContext,i)


        def CONSISTENT(self):
            return self.getToken(PlSqlParser.CONSISTENT, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_partial_database_recovery_10g

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartial_database_recovery_10g" ):
                listener.enterPartial_database_recovery_10g(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartial_database_recovery_10g" ):
                listener.exitPartial_database_recovery_10g(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartial_database_recovery_10g" ):
                return visitor.visitPartial_database_recovery_10g(self)
            else:
                return visitor.visitChildren(self)




    def partial_database_recovery_10g(self):

        localctx = PlSqlParser.Partial_database_recovery_10gContext(self, self._ctx, self.state)
        self.enterRule(localctx, 680, self.RULE_partial_database_recovery_10g)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6750
            if not self.isVersion10():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion10()")
            self.state = 6751
            self.match(PlSqlParser.STANDBY)
            self.state = 6772
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.TABLESPACE]:
                self.state = 6752
                self.match(PlSqlParser.TABLESPACE)
                self.state = 6753
                self.tablespace()
                self.state = 6758
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6754
                    self.match(PlSqlParser.COMMA)
                    self.state = 6755
                    self.tablespace()
                    self.state = 6760
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.DATAFILE]:
                self.state = 6761
                self.match(PlSqlParser.DATAFILE)
                self.state = 6762
                self.match(PlSqlParser.CHAR_STRING)
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 6763
                self.filenumber()
                self.state = 6769
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.UNSIGNED_INTEGER or _la==PlSqlParser.COMMA:
                    self.state = 6767
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.COMMA]:
                        self.state = 6764
                        self.match(PlSqlParser.COMMA)
                        self.state = 6765
                        self.match(PlSqlParser.CHAR_STRING)
                        pass
                    elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                        self.state = 6766
                        self.filenumber()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 6771
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

            self.state = 6774
            self.match(PlSqlParser.UNTIL)
            self.state = 6777
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CONSISTENT:
                self.state = 6775
                self.match(PlSqlParser.CONSISTENT)
                self.state = 6776
                self.match(PlSqlParser.WITH)


            self.state = 6779
            self.match(PlSqlParser.CONTROLFILE)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Managed_standby_recoveryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RECOVER(self):
            return self.getToken(PlSqlParser.RECOVER, 0)

        def MANAGED(self):
            return self.getToken(PlSqlParser.MANAGED, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def db_name(self):
            return self.getTypedRuleContext(PlSqlParser.Db_nameContext,0)


        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def IDENTITY(self):
            return self.getToken(PlSqlParser.IDENTITY, 0)

        def FINISH(self):
            return self.getToken(PlSqlParser.FINISH, 0)

        def CANCEL(self):
            return self.getToken(PlSqlParser.CANCEL, 0)

        def USING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.USING)
            else:
                return self.getToken(PlSqlParser.USING, i)

        def CURRENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CURRENT)
            else:
                return self.getToken(PlSqlParser.CURRENT, i)

        def LOGFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOGFILE)
            else:
                return self.getToken(PlSqlParser.LOGFILE, i)

        def DISCONNECT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DISCONNECT)
            else:
                return self.getToken(PlSqlParser.DISCONNECT, i)

        def NODELAY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NODELAY)
            else:
                return self.getToken(PlSqlParser.NODELAY, i)

        def UNTIL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNTIL)
            else:
                return self.getToken(PlSqlParser.UNTIL, i)

        def CHANGE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHANGE)
            else:
                return self.getToken(PlSqlParser.CHANGE, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def CONSISTENT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSISTENT)
            else:
                return self.getToken(PlSqlParser.CONSISTENT, i)

        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def FROM(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FROM)
            else:
                return self.getToken(PlSqlParser.FROM, i)

        def SESSION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SESSION)
            else:
                return self.getToken(PlSqlParser.SESSION, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_managed_standby_recovery

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterManaged_standby_recovery" ):
                listener.enterManaged_standby_recovery(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitManaged_standby_recovery" ):
                listener.exitManaged_standby_recovery(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitManaged_standby_recovery" ):
                return visitor.visitManaged_standby_recovery(self)
            else:
                return visitor.visitChildren(self)




    def managed_standby_recovery(self):

        localctx = PlSqlParser.Managed_standby_recoveryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 682, self.RULE_managed_standby_recovery)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6781
            self.match(PlSqlParser.RECOVER)
            self.state = 6816
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MANAGED]:
                self.state = 6782
                self.match(PlSqlParser.MANAGED)
                self.state = 6783
                self.match(PlSqlParser.STANDBY)
                self.state = 6784
                self.match(PlSqlParser.DATABASE)
                self.state = 6806
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DISCONNECT, PlSqlParser.NODELAY, PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL, PlSqlParser.UNTIL, PlSqlParser.USING]:
                    self.state = 6800 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while True:
                        self.state = 6800
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,821,self._ctx)
                        if la_ == 1:
                            self.state = 6785
                            self.match(PlSqlParser.USING)
                            self.state = 6786
                            self.match(PlSqlParser.CURRENT)
                            self.state = 6787
                            self.match(PlSqlParser.LOGFILE)
                            pass

                        elif la_ == 2:
                            self.state = 6788
                            self.match(PlSqlParser.DISCONNECT)
                            self.state = 6791
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.FROM:
                                self.state = 6789
                                self.match(PlSqlParser.FROM)
                                self.state = 6790
                                self.match(PlSqlParser.SESSION)


                            pass

                        elif la_ == 3:
                            self.state = 6793
                            self.match(PlSqlParser.NODELAY)
                            pass

                        elif la_ == 4:
                            self.state = 6794
                            self.match(PlSqlParser.UNTIL)
                            self.state = 6795
                            self.match(PlSqlParser.CHANGE)
                            self.state = 6796
                            self.match(PlSqlParser.UNSIGNED_INTEGER)
                            pass

                        elif la_ == 5:
                            self.state = 6797
                            self.match(PlSqlParser.UNTIL)
                            self.state = 6798
                            self.match(PlSqlParser.CONSISTENT)
                            pass

                        elif la_ == 6:
                            self.state = 6799
                            self.parallel_clause()
                            pass


                        self.state = 6802 
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if not (_la==PlSqlParser.DISCONNECT or _la==PlSqlParser.NODELAY or _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL or _la==PlSqlParser.UNTIL or _la==PlSqlParser.USING):
                            break

                    pass
                elif token in [PlSqlParser.FINISH]:
                    self.state = 6804
                    self.match(PlSqlParser.FINISH)
                    pass
                elif token in [PlSqlParser.CANCEL]:
                    self.state = 6805
                    self.match(PlSqlParser.CANCEL)
                    pass
                elif token in [PlSqlParser.SEMICOLON]:
                    pass
                else:
                    pass
                pass
            elif token in [PlSqlParser.TO]:
                self.state = 6808
                self.match(PlSqlParser.TO)
                self.state = 6809
                self.match(PlSqlParser.LOGICAL)
                self.state = 6810
                self.match(PlSqlParser.STANDBY)
                self.state = 6814
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,824,self._ctx)
                if la_ == 1:
                    self.state = 6811
                    self.db_name()
                    pass

                elif la_ == 2:
                    self.state = 6812
                    self.match(PlSqlParser.KEEP)
                    self.state = 6813
                    self.match(PlSqlParser.IDENTITY)
                    pass


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Db_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_db_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDb_name" ):
                listener.enterDb_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDb_name" ):
                listener.exitDb_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDb_name" ):
                return visitor.visitDb_name(self)
            else:
                return visitor.visitChildren(self)




    def db_name(self):

        localctx = PlSqlParser.Db_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 684, self.RULE_db_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6818
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Database_file_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def FILE(self):
            return self.getToken(PlSqlParser.FILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def create_datafile_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Create_datafile_clauseContext,0)


        def alter_datafile_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_datafile_clauseContext,0)


        def alter_tempfile_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_tempfile_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_database_file_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatabase_file_clauses" ):
                listener.enterDatabase_file_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatabase_file_clauses" ):
                listener.exitDatabase_file_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatabase_file_clauses" ):
                return visitor.visitDatabase_file_clauses(self)
            else:
                return visitor.visitChildren(self)




    def database_file_clauses(self):

        localctx = PlSqlParser.Database_file_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 686, self.RULE_database_file_clauses)
        self._la = 0 # Token type
        try:
            self.state = 6836
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.RENAME]:
                self.enterOuterAlt(localctx, 1)
                self.state = 6820
                self.match(PlSqlParser.RENAME)
                self.state = 6821
                self.match(PlSqlParser.FILE)
                self.state = 6822
                self.filename()
                self.state = 6827
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6823
                    self.match(PlSqlParser.COMMA)
                    self.state = 6824
                    self.filename()
                    self.state = 6829
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 6830
                self.match(PlSqlParser.TO)
                self.state = 6831
                self.filename()
                pass
            elif token in [PlSqlParser.CREATE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 6833
                self.create_datafile_clause()
                pass
            elif token in [PlSqlParser.DATAFILE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 6834
                self.alter_datafile_clause()
                pass
            elif token in [PlSqlParser.TEMPFILE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 6835
                self.alter_tempfile_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Create_datafile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def filenumber(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenumberContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenumberContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_create_datafile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCreate_datafile_clause" ):
                listener.enterCreate_datafile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCreate_datafile_clause" ):
                listener.exitCreate_datafile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCreate_datafile_clause" ):
                return visitor.visitCreate_datafile_clause(self)
            else:
                return visitor.visitChildren(self)




    def create_datafile_clause(self):

        localctx = PlSqlParser.Create_datafile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 688, self.RULE_create_datafile_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6838
            self.match(PlSqlParser.CREATE)
            self.state = 6839
            self.match(PlSqlParser.DATAFILE)
            self.state = 6842
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CHAR_STRING]:
                self.state = 6840
                self.filename()
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 6841
                self.filenumber()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 6851
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6844
                self.match(PlSqlParser.COMMA)
                self.state = 6847
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 6845
                    self.filename()
                    pass
                elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                    self.state = 6846
                    self.filenumber()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6853
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6856
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS:
                self.state = 6854
                self.match(PlSqlParser.AS)

                self.state = 6855
                self.match(PlSqlParser.NEW)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_datafile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def filenumber(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenumberContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenumberContext,i)


        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def OFFLINE(self):
            return self.getToken(PlSqlParser.OFFLINE, 0)

        def RESIZE(self):
            return self.getToken(PlSqlParser.RESIZE, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def autoextend_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Autoextend_clauseContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_datafile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_datafile_clause" ):
                listener.enterAlter_datafile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_datafile_clause" ):
                listener.exitAlter_datafile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_datafile_clause" ):
                return visitor.visitAlter_datafile_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_datafile_clause(self):

        localctx = PlSqlParser.Alter_datafile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 690, self.RULE_alter_datafile_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6858
            self.match(PlSqlParser.DATAFILE)
            self.state = 6861
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CHAR_STRING]:
                self.state = 6859
                self.filename()
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 6860
                self.filenumber()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 6870
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6863
                self.match(PlSqlParser.COMMA)
                self.state = 6866
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 6864
                    self.filename()
                    pass
                elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                    self.state = 6865
                    self.filenumber()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6872
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6884
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ONLINE]:
                self.state = 6873
                self.match(PlSqlParser.ONLINE)
                pass
            elif token in [PlSqlParser.OFFLINE]:
                self.state = 6874
                self.match(PlSqlParser.OFFLINE)
                self.state = 6877
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.FOR:
                    self.state = 6875
                    self.match(PlSqlParser.FOR)
                    self.state = 6876
                    self.match(PlSqlParser.DROP)


                pass
            elif token in [PlSqlParser.RESIZE]:
                self.state = 6879
                self.match(PlSqlParser.RESIZE)
                self.state = 6880
                self.size_clause()
                pass
            elif token in [PlSqlParser.AUTOEXTEND]:
                self.state = 6881
                self.autoextend_clause()
                pass
            elif token in [PlSqlParser.END]:
                self.state = 6882
                self.match(PlSqlParser.END)
                self.state = 6883
                self.match(PlSqlParser.BACKUP)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_tempfile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TEMPFILE(self):
            return self.getToken(PlSqlParser.TEMPFILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def filenumber(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenumberContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenumberContext,i)


        def RESIZE(self):
            return self.getToken(PlSqlParser.RESIZE, 0)

        def size_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Size_clauseContext,0)


        def autoextend_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Autoextend_clauseContext,0)


        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def OFFLINE(self):
            return self.getToken(PlSqlParser.OFFLINE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def DATAFILES(self):
            return self.getToken(PlSqlParser.DATAFILES, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_tempfile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_tempfile_clause" ):
                listener.enterAlter_tempfile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_tempfile_clause" ):
                listener.exitAlter_tempfile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_tempfile_clause" ):
                return visitor.visitAlter_tempfile_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_tempfile_clause(self):

        localctx = PlSqlParser.Alter_tempfile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 692, self.RULE_alter_tempfile_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6886
            self.match(PlSqlParser.TEMPFILE)
            self.state = 6889
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CHAR_STRING]:
                self.state = 6887
                self.filename()
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                self.state = 6888
                self.filenumber()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 6898
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 6891
                self.match(PlSqlParser.COMMA)
                self.state = 6894
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 6892
                    self.filename()
                    pass
                elif token in [PlSqlParser.UNSIGNED_INTEGER]:
                    self.state = 6893
                    self.filenumber()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 6900
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 6909
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.RESIZE]:
                self.state = 6901
                self.match(PlSqlParser.RESIZE)
                self.state = 6902
                self.size_clause()
                pass
            elif token in [PlSqlParser.AUTOEXTEND]:
                self.state = 6903
                self.autoextend_clause()
                pass
            elif token in [PlSqlParser.DROP]:
                self.state = 6904
                self.match(PlSqlParser.DROP)

                self.state = 6905
                self.match(PlSqlParser.INCLUDING)
                self.state = 6906
                self.match(PlSqlParser.DATAFILES)
                pass
            elif token in [PlSqlParser.ONLINE]:
                self.state = 6907
                self.match(PlSqlParser.ONLINE)
                pass
            elif token in [PlSqlParser.OFFLINE]:
                self.state = 6908
                self.match(PlSqlParser.OFFLINE)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Logfile_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ARCHIVELOG(self):
            return self.getToken(PlSqlParser.ARCHIVELOG, 0)

        def NOARCHIVELOG(self):
            return self.getToken(PlSqlParser.NOARCHIVELOG, 0)

        def MANUAL(self):
            return self.getToken(PlSqlParser.MANUAL, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def LOGGING(self):
            return self.getToken(PlSqlParser.LOGGING, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def FILE(self):
            return self.getToken(PlSqlParser.FILE, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def CLEAR(self):
            return self.getToken(PlSqlParser.CLEAR, 0)

        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def logfile_descriptor(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logfile_descriptorContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logfile_descriptorContext,i)


        def UNARCHIVED(self):
            return self.getToken(PlSqlParser.UNARCHIVED, 0)

        def UNRECOVERABLE(self):
            return self.getToken(PlSqlParser.UNRECOVERABLE, 0)

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def add_logfile_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Add_logfile_clausesContext,0)


        def drop_logfile_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_logfile_clausesContext,0)


        def switch_logfile_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Switch_logfile_clauseContext,0)


        def supplemental_db_logging(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_db_loggingContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_logfile_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLogfile_clauses" ):
                listener.enterLogfile_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLogfile_clauses" ):
                listener.exitLogfile_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLogfile_clauses" ):
                return visitor.visitLogfile_clauses(self)
            else:
                return visitor.visitChildren(self)




    def logfile_clauses(self):

        localctx = PlSqlParser.Logfile_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 694, self.RULE_logfile_clauses)
        self._la = 0 # Token type
        try:
            self.state = 6957
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,848,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 6916
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.ARCHIVELOG]:
                    self.state = 6911
                    self.match(PlSqlParser.ARCHIVELOG)
                    self.state = 6913
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.MANUAL:
                        self.state = 6912
                        self.match(PlSqlParser.MANUAL)


                    pass
                elif token in [PlSqlParser.NOARCHIVELOG]:
                    self.state = 6915
                    self.match(PlSqlParser.NOARCHIVELOG)
                    pass
                else:
                    raise NoViableAltException(self)

                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 6919
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO:
                    self.state = 6918
                    self.match(PlSqlParser.NO)


                self.state = 6921
                self.match(PlSqlParser.FORCE)
                self.state = 6922
                self.match(PlSqlParser.LOGGING)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 6923
                self.match(PlSqlParser.RENAME)
                self.state = 6924
                self.match(PlSqlParser.FILE)
                self.state = 6925
                self.filename()
                self.state = 6930
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6926
                    self.match(PlSqlParser.COMMA)
                    self.state = 6927
                    self.filename()
                    self.state = 6932
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 6933
                self.match(PlSqlParser.TO)
                self.state = 6934
                self.filename()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 6936
                self.match(PlSqlParser.CLEAR)
                self.state = 6938
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.UNARCHIVED:
                    self.state = 6937
                    self.match(PlSqlParser.UNARCHIVED)


                self.state = 6940
                self.match(PlSqlParser.LOGFILE)
                self.state = 6941
                self.logfile_descriptor()
                self.state = 6946
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6942
                    self.match(PlSqlParser.COMMA)
                    self.state = 6943
                    self.logfile_descriptor()
                    self.state = 6948
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 6951
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.UNRECOVERABLE:
                    self.state = 6949
                    self.match(PlSqlParser.UNRECOVERABLE)
                    self.state = 6950
                    self.match(PlSqlParser.DATAFILE)


                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 6953
                self.add_logfile_clauses()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 6954
                self.drop_logfile_clauses()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 6955
                self.switch_logfile_clause()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 6956
                self.supplemental_db_logging()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_logfile_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def logfile_descriptor(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logfile_descriptorContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logfile_descriptorContext,i)


        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def log_file_group(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Log_file_groupContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Log_file_groupContext,i)


        def redo_log_file_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Redo_log_file_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Redo_log_file_specContext,i)


        def REUSE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.REUSE)
            else:
                return self.getToken(PlSqlParser.REUSE, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_logfile_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_logfile_clauses" ):
                listener.enterAdd_logfile_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_logfile_clauses" ):
                listener.exitAdd_logfile_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_logfile_clauses" ):
                return visitor.visitAdd_logfile_clauses(self)
            else:
                return visitor.visitChildren(self)




    def add_logfile_clauses(self):

        localctx = PlSqlParser.Add_logfile_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 696, self.RULE_add_logfile_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6959
            self.match(PlSqlParser.ADD)
            self.state = 6961
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STANDBY:
                self.state = 6960
                self.match(PlSqlParser.STANDBY)


            self.state = 6963
            self.match(PlSqlParser.LOGFILE)
            self.state = 6995
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.GROUP, PlSqlParser.THREAD, PlSqlParser.COMMA]:
                self.state = 6967 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 6964
                    self.log_file_group()
                    self.state = 6965
                    self.redo_log_file_spec()
                    self.state = 6969 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.GROUP or _la==PlSqlParser.THREAD or _la==PlSqlParser.COMMA):
                        break

                pass
            elif token in [PlSqlParser.MEMBER]:
                self.state = 6971
                self.match(PlSqlParser.MEMBER)
                self.state = 6972
                self.filename()
                self.state = 6974
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.REUSE:
                    self.state = 6973
                    self.match(PlSqlParser.REUSE)


                self.state = 6983
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6976
                    self.match(PlSqlParser.COMMA)
                    self.state = 6977
                    self.filename()
                    self.state = 6979
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.REUSE:
                        self.state = 6978
                        self.match(PlSqlParser.REUSE)


                    self.state = 6985
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 6986
                self.match(PlSqlParser.TO)
                self.state = 6987
                self.logfile_descriptor()
                self.state = 6992
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 6988
                    self.match(PlSqlParser.COMMA)
                    self.state = 6989
                    self.logfile_descriptor()
                    self.state = 6994
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Log_file_groupContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def THREAD(self):
            return self.getToken(PlSqlParser.THREAD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_log_file_group

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLog_file_group" ):
                listener.enterLog_file_group(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLog_file_group" ):
                listener.exitLog_file_group(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLog_file_group" ):
                return visitor.visitLog_file_group(self)
            else:
                return visitor.visitChildren(self)




    def log_file_group(self):

        localctx = PlSqlParser.Log_file_groupContext(self, self._ctx, self.state)
        self.enterRule(localctx, 698, self.RULE_log_file_group)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 6998
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 6997
                self.match(PlSqlParser.COMMA)


            self.state = 7002
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.THREAD:
                self.state = 7000
                self.match(PlSqlParser.THREAD)
                self.state = 7001
                self.match(PlSqlParser.UNSIGNED_INTEGER)


            self.state = 7004
            self.match(PlSqlParser.GROUP)
            self.state = 7005
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_logfile_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def logfile_descriptor(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logfile_descriptorContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logfile_descriptorContext,i)


        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_logfile_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_logfile_clauses" ):
                listener.enterDrop_logfile_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_logfile_clauses" ):
                listener.exitDrop_logfile_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_logfile_clauses" ):
                return visitor.visitDrop_logfile_clauses(self)
            else:
                return visitor.visitChildren(self)




    def drop_logfile_clauses(self):

        localctx = PlSqlParser.Drop_logfile_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 700, self.RULE_drop_logfile_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7007
            self.match(PlSqlParser.DROP)
            self.state = 7009
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.STANDBY:
                self.state = 7008
                self.match(PlSqlParser.STANDBY)


            self.state = 7011
            self.match(PlSqlParser.LOGFILE)
            self.state = 7029
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.GROUP, PlSqlParser.CHAR_STRING, PlSqlParser.LEFT_PAREN]:
                self.state = 7012
                self.logfile_descriptor()
                self.state = 7017
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7013
                    self.match(PlSqlParser.COMMA)
                    self.state = 7014
                    self.logfile_descriptor()
                    self.state = 7019
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.MEMBER]:
                self.state = 7020
                self.match(PlSqlParser.MEMBER)
                self.state = 7021
                self.filename()
                self.state = 7026
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7022
                    self.match(PlSqlParser.COMMA)
                    self.state = 7023
                    self.filename()
                    self.state = 7028
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Switch_logfile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SWITCH(self):
            return self.getToken(PlSqlParser.SWITCH, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def LOGFILES(self):
            return self.getToken(PlSqlParser.LOGFILES, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def BLOCKSIZE(self):
            return self.getToken(PlSqlParser.BLOCKSIZE, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_switch_logfile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSwitch_logfile_clause" ):
                listener.enterSwitch_logfile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSwitch_logfile_clause" ):
                listener.exitSwitch_logfile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSwitch_logfile_clause" ):
                return visitor.visitSwitch_logfile_clause(self)
            else:
                return visitor.visitChildren(self)




    def switch_logfile_clause(self):

        localctx = PlSqlParser.Switch_logfile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 702, self.RULE_switch_logfile_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7031
            self.match(PlSqlParser.SWITCH)
            self.state = 7032
            self.match(PlSqlParser.ALL)
            self.state = 7033
            self.match(PlSqlParser.LOGFILES)
            self.state = 7034
            self.match(PlSqlParser.TO)
            self.state = 7035
            self.match(PlSqlParser.BLOCKSIZE)
            self.state = 7036
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_db_loggingContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def add_or_drop(self):
            return self.getTypedRuleContext(PlSqlParser.Add_or_dropContext,0)


        def SUPPLEMENTAL(self):
            return self.getToken(PlSqlParser.SUPPLEMENTAL, 0)

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def supplemental_id_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_id_key_clauseContext,0)


        def supplemental_plsql_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_plsql_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_db_logging

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_db_logging" ):
                listener.enterSupplemental_db_logging(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_db_logging" ):
                listener.exitSupplemental_db_logging(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_db_logging" ):
                return visitor.visitSupplemental_db_logging(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_db_logging(self):

        localctx = PlSqlParser.Supplemental_db_loggingContext(self, self._ctx, self.state)
        self.enterRule(localctx, 704, self.RULE_supplemental_db_logging)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7038
            self.add_or_drop()
            self.state = 7039
            self.match(PlSqlParser.SUPPLEMENTAL)
            self.state = 7040
            self.match(PlSqlParser.LOG)
            self.state = 7044
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,862,self._ctx)
            if la_ == 1:
                self.state = 7041
                self.match(PlSqlParser.DATA)
                pass

            elif la_ == 2:
                self.state = 7042
                self.supplemental_id_key_clause()
                pass

            elif la_ == 3:
                self.state = 7043
                self.supplemental_plsql_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_or_dropContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_or_drop

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_or_drop" ):
                listener.enterAdd_or_drop(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_or_drop" ):
                listener.exitAdd_or_drop(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_or_drop" ):
                return visitor.visitAdd_or_drop(self)
            else:
                return visitor.visitChildren(self)




    def add_or_drop(self):

        localctx = PlSqlParser.Add_or_dropContext(self, self._ctx, self.state)
        self.enterRule(localctx, 706, self.RULE_add_or_drop)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7046
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ADD or _la==PlSqlParser.DROP):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_plsql_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def PROCEDURAL(self):
            return self.getToken(PlSqlParser.PROCEDURAL, 0)

        def REPLICATION(self):
            return self.getToken(PlSqlParser.REPLICATION, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_plsql_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_plsql_clause" ):
                listener.enterSupplemental_plsql_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_plsql_clause" ):
                listener.exitSupplemental_plsql_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_plsql_clause" ):
                return visitor.visitSupplemental_plsql_clause(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_plsql_clause(self):

        localctx = PlSqlParser.Supplemental_plsql_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 708, self.RULE_supplemental_plsql_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7048
            self.match(PlSqlParser.DATA)
            self.state = 7049
            self.match(PlSqlParser.FOR)
            self.state = 7050
            self.match(PlSqlParser.PROCEDURAL)
            self.state = 7051
            self.match(PlSqlParser.REPLICATION)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Logfile_descriptorContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def filename(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.FilenameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.FilenameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_logfile_descriptor

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLogfile_descriptor" ):
                listener.enterLogfile_descriptor(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLogfile_descriptor" ):
                listener.exitLogfile_descriptor(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLogfile_descriptor" ):
                return visitor.visitLogfile_descriptor(self)
            else:
                return visitor.visitChildren(self)




    def logfile_descriptor(self):

        localctx = PlSqlParser.Logfile_descriptorContext(self, self._ctx, self.state)
        self.enterRule(localctx, 710, self.RULE_logfile_descriptor)
        self._la = 0 # Token type
        try:
            self.state = 7067
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.GROUP]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7053
                self.match(PlSqlParser.GROUP)
                self.state = 7054
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7055
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7056
                self.filename()
                self.state = 7061
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7057
                    self.match(PlSqlParser.COMMA)
                    self.state = 7058
                    self.filename()
                    self.state = 7063
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7064
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.CHAR_STRING]:
                self.enterOuterAlt(localctx, 3)
                self.state = 7066
                self.filename()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Controlfile_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def CONTROLFILE(self):
            return self.getToken(PlSqlParser.CONTROLFILE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def filename(self):
            return self.getTypedRuleContext(PlSqlParser.FilenameContext,0)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def trace_file_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Trace_file_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_controlfile_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterControlfile_clauses" ):
                listener.enterControlfile_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitControlfile_clauses" ):
                listener.exitControlfile_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitControlfile_clauses" ):
                return visitor.visitControlfile_clauses(self)
            else:
                return visitor.visitChildren(self)




    def controlfile_clauses(self):

        localctx = PlSqlParser.Controlfile_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 712, self.RULE_controlfile_clauses)
        self._la = 0 # Token type
        try:
            self.state = 7090
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CREATE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7069
                self.match(PlSqlParser.CREATE)
                self.state = 7071
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL:
                    self.state = 7070
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 7073
                self.match(PlSqlParser.STANDBY)
                self.state = 7074
                self.match(PlSqlParser.CONTROLFILE)
                self.state = 7075
                self.match(PlSqlParser.AS)
                self.state = 7076
                self.filename()
                self.state = 7078
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.REUSE:
                    self.state = 7077
                    self.match(PlSqlParser.REUSE)


                pass
            elif token in [PlSqlParser.BACKUP]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7080
                self.match(PlSqlParser.BACKUP)
                self.state = 7081
                self.match(PlSqlParser.CONTROLFILE)
                self.state = 7082
                self.match(PlSqlParser.TO)
                self.state = 7088
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CHAR_STRING]:
                    self.state = 7083
                    self.filename()
                    self.state = 7085
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.REUSE:
                        self.state = 7084
                        self.match(PlSqlParser.REUSE)


                    pass
                elif token in [PlSqlParser.TRACE]:
                    self.state = 7087
                    self.trace_file_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trace_file_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TRACE(self):
            return self.getToken(PlSqlParser.TRACE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def filename(self):
            return self.getTypedRuleContext(PlSqlParser.FilenameContext,0)


        def RESETLOGS(self):
            return self.getToken(PlSqlParser.RESETLOGS, 0)

        def NORESETLOGS(self):
            return self.getToken(PlSqlParser.NORESETLOGS, 0)

        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_trace_file_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrace_file_clause" ):
                listener.enterTrace_file_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrace_file_clause" ):
                listener.exitTrace_file_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrace_file_clause" ):
                return visitor.visitTrace_file_clause(self)
            else:
                return visitor.visitChildren(self)




    def trace_file_clause(self):

        localctx = PlSqlParser.Trace_file_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 714, self.RULE_trace_file_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7092
            self.match(PlSqlParser.TRACE)
            self.state = 7098
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS:
                self.state = 7093
                self.match(PlSqlParser.AS)
                self.state = 7094
                self.filename()
                self.state = 7096
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.REUSE:
                    self.state = 7095
                    self.match(PlSqlParser.REUSE)




            self.state = 7101
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NORESETLOGS or _la==PlSqlParser.RESETLOGS:
                self.state = 7100
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NORESETLOGS or _la==PlSqlParser.RESETLOGS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Standby_database_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def activate_standby_db_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Activate_standby_db_clauseContext,0)


        def maximize_standby_db_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Maximize_standby_db_clauseContext,0)


        def register_logfile_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Register_logfile_clauseContext,0)


        def commit_switchover_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Commit_switchover_clauseContext,0)


        def start_standby_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Start_standby_clauseContext,0)


        def stop_standby_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Stop_standby_clauseContext,0)


        def convert_database_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Convert_database_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_standby_database_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStandby_database_clauses" ):
                listener.enterStandby_database_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStandby_database_clauses" ):
                listener.exitStandby_database_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStandby_database_clauses" ):
                return visitor.visitStandby_database_clauses(self)
            else:
                return visitor.visitChildren(self)




    def standby_database_clauses(self):

        localctx = PlSqlParser.Standby_database_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 716, self.RULE_standby_database_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7110
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ACTIVATE]:
                self.state = 7103
                self.activate_standby_db_clause()
                pass
            elif token in [PlSqlParser.SET]:
                self.state = 7104
                self.maximize_standby_db_clause()
                pass
            elif token in [PlSqlParser.REGISTER]:
                self.state = 7105
                self.register_logfile_clause()
                pass
            elif token in [PlSqlParser.COMMIT, PlSqlParser.PREPARE]:
                self.state = 7106
                self.commit_switchover_clause()
                pass
            elif token in [PlSqlParser.START]:
                self.state = 7107
                self.start_standby_clause()
                pass
            elif token in [PlSqlParser.ABORT, PlSqlParser.STOP]:
                self.state = 7108
                self.stop_standby_clause()
                pass
            elif token in [PlSqlParser.CONVERT]:
                self.state = 7109
                self.convert_database_clause()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 7113
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 7112
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Activate_standby_db_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ACTIVATE(self):
            return self.getToken(PlSqlParser.ACTIVATE, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def FINISH(self):
            return self.getToken(PlSqlParser.FINISH, 0)

        def APPLY(self):
            return self.getToken(PlSqlParser.APPLY, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_activate_standby_db_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterActivate_standby_db_clause" ):
                listener.enterActivate_standby_db_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitActivate_standby_db_clause" ):
                listener.exitActivate_standby_db_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitActivate_standby_db_clause" ):
                return visitor.visitActivate_standby_db_clause(self)
            else:
                return visitor.visitChildren(self)




    def activate_standby_db_clause(self):

        localctx = PlSqlParser.Activate_standby_db_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 718, self.RULE_activate_standby_db_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7115
            self.match(PlSqlParser.ACTIVATE)
            self.state = 7117
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL:
                self.state = 7116
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 7119
            self.match(PlSqlParser.STANDBY)
            self.state = 7120
            self.match(PlSqlParser.DATABASE)
            self.state = 7123
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FINISH:
                self.state = 7121
                self.match(PlSqlParser.FINISH)
                self.state = 7122
                self.match(PlSqlParser.APPLY)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Maximize_standby_db_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def MAXIMIZE(self):
            return self.getToken(PlSqlParser.MAXIMIZE, 0)

        def PROTECTION(self):
            return self.getToken(PlSqlParser.PROTECTION, 0)

        def AVAILABILITY(self):
            return self.getToken(PlSqlParser.AVAILABILITY, 0)

        def PERFORMANCE(self):
            return self.getToken(PlSqlParser.PERFORMANCE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_maximize_standby_db_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMaximize_standby_db_clause" ):
                listener.enterMaximize_standby_db_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMaximize_standby_db_clause" ):
                listener.exitMaximize_standby_db_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMaximize_standby_db_clause" ):
                return visitor.visitMaximize_standby_db_clause(self)
            else:
                return visitor.visitChildren(self)




    def maximize_standby_db_clause(self):

        localctx = PlSqlParser.Maximize_standby_db_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 720, self.RULE_maximize_standby_db_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7125
            self.match(PlSqlParser.SET)
            self.state = 7126
            self.match(PlSqlParser.STANDBY)
            self.state = 7127
            self.match(PlSqlParser.DATABASE)
            self.state = 7128
            self.match(PlSqlParser.TO)
            self.state = 7129
            self.match(PlSqlParser.MAXIMIZE)
            self.state = 7130
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.AVAILABILITY or _la==PlSqlParser.PERFORMANCE or _la==PlSqlParser.PROTECTION):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Register_logfile_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REGISTER(self):
            return self.getToken(PlSqlParser.REGISTER, 0)

        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_register_logfile_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRegister_logfile_clause" ):
                listener.enterRegister_logfile_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRegister_logfile_clause" ):
                listener.exitRegister_logfile_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRegister_logfile_clause" ):
                return visitor.visitRegister_logfile_clause(self)
            else:
                return visitor.visitChildren(self)




    def register_logfile_clause(self):

        localctx = PlSqlParser.Register_logfile_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 722, self.RULE_register_logfile_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7132
            self.match(PlSqlParser.REGISTER)
            self.state = 7135
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OR:
                self.state = 7133
                self.match(PlSqlParser.OR)
                self.state = 7134
                self.match(PlSqlParser.REPLACE)


            self.state = 7137
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 7138
            self.match(PlSqlParser.LOGFILE)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Commit_switchover_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TO(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TO)
            else:
                return self.getToken(PlSqlParser.TO, i)

        def SWITCHOVER(self):
            return self.getToken(PlSqlParser.SWITCHOVER, 0)

        def PREPARE(self):
            return self.getToken(PlSqlParser.PREPARE, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def CANCEL(self):
            return self.getToken(PlSqlParser.CANCEL, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def SESSION(self):
            return self.getToken(PlSqlParser.SESSION, 0)

        def SHUTDOWN(self):
            return self.getToken(PlSqlParser.SHUTDOWN, 0)

        def WAIT(self):
            return self.getToken(PlSqlParser.WAIT, 0)

        def NOWAIT(self):
            return self.getToken(PlSqlParser.NOWAIT, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def WITHOUT(self):
            return self.getToken(PlSqlParser.WITHOUT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_commit_switchover_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCommit_switchover_clause" ):
                listener.enterCommit_switchover_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCommit_switchover_clause" ):
                listener.exitCommit_switchover_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCommit_switchover_clause" ):
                return visitor.visitCommit_switchover_clause(self)
            else:
                return visitor.visitChildren(self)




    def commit_switchover_clause(self):

        localctx = PlSqlParser.Commit_switchover_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 724, self.RULE_commit_switchover_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7140
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.PREPARE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 7141
            self.match(PlSqlParser.TO)
            self.state = 7142
            self.match(PlSqlParser.SWITCHOVER)
            self.state = 7171
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LOGICAL, PlSqlParser.TO]:
                self.state = 7168
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.TO]:
                    self.state = 7143
                    self.match(PlSqlParser.TO)
                    self.state = 7164
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,883,self._ctx)
                    if la_ == 1:
                        self.state = 7152
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,880,self._ctx)
                        if la_ == 1:
                            self.state = 7145
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL:
                                self.state = 7144
                                _la = self._input.LA(1)
                                if not(_la==PlSqlParser.LOGICAL or _la==PlSqlParser.PHYSICAL):
                                    self._errHandler.recoverInline(self)
                                else:
                                    self._errHandler.reportMatch(self)
                                    self.consume()


                            self.state = 7147
                            self.match(PlSqlParser.PRIMARY)
                            pass

                        elif la_ == 2:
                            self.state = 7149
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.PHYSICAL:
                                self.state = 7148
                                self.match(PlSqlParser.PHYSICAL)


                            self.state = 7151
                            self.match(PlSqlParser.STANDBY)
                            pass


                        self.state = 7160
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if _la==PlSqlParser.SESSION or _la==PlSqlParser.WITHOUT or _la==PlSqlParser.WITH:
                            self.state = 7155
                            self._errHandler.sync(self)
                            _la = self._input.LA(1)
                            if _la==PlSqlParser.WITHOUT or _la==PlSqlParser.WITH:
                                self.state = 7154
                                _la = self._input.LA(1)
                                if not(_la==PlSqlParser.WITHOUT or _la==PlSqlParser.WITH):
                                    self._errHandler.recoverInline(self)
                                else:
                                    self._errHandler.reportMatch(self)
                                    self.consume()


                            self.state = 7157
                            self.match(PlSqlParser.SESSION)
                            self.state = 7158
                            self.match(PlSqlParser.SHUTDOWN)
                            self.state = 7159
                            _la = self._input.LA(1)
                            if not(_la==PlSqlParser.NOWAIT or _la==PlSqlParser.WAIT):
                                self._errHandler.recoverInline(self)
                            else:
                                self._errHandler.reportMatch(self)
                                self.consume()


                        pass

                    elif la_ == 2:
                        self.state = 7162
                        self.match(PlSqlParser.LOGICAL)
                        self.state = 7163
                        self.match(PlSqlParser.STANDBY)
                        pass


                    pass
                elif token in [PlSqlParser.LOGICAL]:
                    self.state = 7166
                    self.match(PlSqlParser.LOGICAL)
                    self.state = 7167
                    self.match(PlSqlParser.STANDBY)
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            elif token in [PlSqlParser.CANCEL]:
                self.state = 7170
                self.match(PlSqlParser.CANCEL)
                pass
            elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Start_standby_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.scn_value = None # Token

        def START(self):
            return self.getToken(PlSqlParser.START, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def APPLY(self):
            return self.getToken(PlSqlParser.APPLY, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def NODELAY(self):
            return self.getToken(PlSqlParser.NODELAY, 0)

        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def INITIAL(self):
            return self.getToken(PlSqlParser.INITIAL, 0)

        def SKIP_(self):
            return self.getToken(PlSqlParser.SKIP_, 0)

        def FAILED(self):
            return self.getToken(PlSqlParser.FAILED, 0)

        def TRANSACTION(self):
            return self.getToken(PlSqlParser.TRANSACTION, 0)

        def FINISH(self):
            return self.getToken(PlSqlParser.FINISH, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_start_standby_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStart_standby_clause" ):
                listener.enterStart_standby_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStart_standby_clause" ):
                listener.exitStart_standby_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStart_standby_clause" ):
                return visitor.visitStart_standby_clause(self)
            else:
                return visitor.visitChildren(self)




    def start_standby_clause(self):

        localctx = PlSqlParser.Start_standby_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 726, self.RULE_start_standby_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7173
            self.match(PlSqlParser.START)
            self.state = 7174
            self.match(PlSqlParser.LOGICAL)
            self.state = 7175
            self.match(PlSqlParser.STANDBY)
            self.state = 7176
            self.match(PlSqlParser.APPLY)
            self.state = 7178
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.IMMEDIATE:
                self.state = 7177
                self.match(PlSqlParser.IMMEDIATE)


            self.state = 7181
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NODELAY:
                self.state = 7180
                self.match(PlSqlParser.NODELAY)


            self.state = 7194
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NEW]:
                self.state = 7183
                self.match(PlSqlParser.NEW)
                self.state = 7184
                self.match(PlSqlParser.PRIMARY)
                self.state = 7185
                self.regular_id()
                pass
            elif token in [PlSqlParser.INITIAL]:
                self.state = 7186
                self.match(PlSqlParser.INITIAL)
                self.state = 7188
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.UNSIGNED_INTEGER:
                    self.state = 7187
                    localctx.scn_value = self.match(PlSqlParser.UNSIGNED_INTEGER)


                pass
            elif token in [PlSqlParser.SKIP_]:
                self.state = 7190
                self.match(PlSqlParser.SKIP_)
                self.state = 7191
                self.match(PlSqlParser.FAILED)
                self.state = 7192
                self.match(PlSqlParser.TRANSACTION)
                pass
            elif token in [PlSqlParser.FINISH]:
                self.state = 7193
                self.match(PlSqlParser.FINISH)
                pass
            elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Stop_standby_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def APPLY(self):
            return self.getToken(PlSqlParser.APPLY, 0)

        def STOP(self):
            return self.getToken(PlSqlParser.STOP, 0)

        def ABORT(self):
            return self.getToken(PlSqlParser.ABORT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_stop_standby_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStop_standby_clause" ):
                listener.enterStop_standby_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStop_standby_clause" ):
                listener.exitStop_standby_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStop_standby_clause" ):
                return visitor.visitStop_standby_clause(self)
            else:
                return visitor.visitChildren(self)




    def stop_standby_clause(self):

        localctx = PlSqlParser.Stop_standby_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 728, self.RULE_stop_standby_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7196
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ABORT or _la==PlSqlParser.STOP):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 7197
            self.match(PlSqlParser.LOGICAL)
            self.state = 7198
            self.match(PlSqlParser.STANDBY)
            self.state = 7199
            self.match(PlSqlParser.APPLY)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Convert_database_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONVERT(self):
            return self.getToken(PlSqlParser.CONVERT, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def SNAPSHOT(self):
            return self.getToken(PlSqlParser.SNAPSHOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_convert_database_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConvert_database_clause" ):
                listener.enterConvert_database_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConvert_database_clause" ):
                listener.exitConvert_database_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConvert_database_clause" ):
                return visitor.visitConvert_database_clause(self)
            else:
                return visitor.visitChildren(self)




    def convert_database_clause(self):

        localctx = PlSqlParser.Convert_database_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 730, self.RULE_convert_database_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7201
            self.match(PlSqlParser.CONVERT)
            self.state = 7202
            self.match(PlSqlParser.TO)
            self.state = 7203
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.PHYSICAL or _la==PlSqlParser.SNAPSHOT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 7204
            self.match(PlSqlParser.STANDBY)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Default_settings_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def EDITION(self):
            return self.getToken(PlSqlParser.EDITION, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def edition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Edition_nameContext,0)


        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def BIGFILE(self):
            return self.getToken(PlSqlParser.BIGFILE, 0)

        def SMALLFILE(self):
            return self.getToken(PlSqlParser.SMALLFILE, 0)

        def tablespace(self):
            return self.getTypedRuleContext(PlSqlParser.TablespaceContext,0)


        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def tablespace_group_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tablespace_group_nameContext,0)


        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def GLOBAL_NAME(self):
            return self.getToken(PlSqlParser.GLOBAL_NAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def database(self):
            return self.getTypedRuleContext(PlSqlParser.DatabaseContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def domain(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.DomainContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.DomainContext,i)


        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def BLOCK(self):
            return self.getToken(PlSqlParser.BLOCK, 0)

        def CHANGE(self):
            return self.getToken(PlSqlParser.CHANGE, 0)

        def TRACKING(self):
            return self.getToken(PlSqlParser.TRACKING, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def FILE(self):
            return self.getToken(PlSqlParser.FILE, 0)

        def filename(self):
            return self.getTypedRuleContext(PlSqlParser.FilenameContext,0)


        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def flashback_mode_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Flashback_mode_clauseContext,0)


        def set_time_zone_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Set_time_zone_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_default_settings_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDefault_settings_clause" ):
                listener.enterDefault_settings_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDefault_settings_clause" ):
                listener.exitDefault_settings_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDefault_settings_clause" ):
                return visitor.visitDefault_settings_clause(self)
            else:
                return visitor.visitChildren(self)




    def default_settings_clause(self):

        localctx = PlSqlParser.Default_settings_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 732, self.RULE_default_settings_clause)
        self._la = 0 # Token type
        try:
            self.state = 7252
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,894,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 7206
                self.match(PlSqlParser.DEFAULT)
                self.state = 7207
                self.match(PlSqlParser.EDITION)
                self.state = 7208
                self.match(PlSqlParser.EQUALS_OP)
                self.state = 7209
                self.edition_name()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 7210
                self.match(PlSqlParser.SET)
                self.state = 7211
                self.match(PlSqlParser.DEFAULT)
                self.state = 7212
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BIGFILE or _la==PlSqlParser.SMALLFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 7213
                self.match(PlSqlParser.TABLESPACE)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 7214
                self.match(PlSqlParser.DEFAULT)
                self.state = 7215
                self.match(PlSqlParser.TABLESPACE)
                self.state = 7216
                self.tablespace()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 7217
                self.match(PlSqlParser.DEFAULT)
                self.state = 7218
                self.match(PlSqlParser.TEMPORARY)
                self.state = 7219
                self.match(PlSqlParser.TABLESPACE)
                self.state = 7222
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,890,self._ctx)
                if la_ == 1:
                    self.state = 7220
                    self.tablespace()
                    pass

                elif la_ == 2:
                    self.state = 7221
                    self.tablespace_group_name()
                    pass


                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 7224
                self.match(PlSqlParser.RENAME)
                self.state = 7225
                self.match(PlSqlParser.GLOBAL_NAME)
                self.state = 7226
                self.match(PlSqlParser.TO)
                self.state = 7227
                self.database()
                self.state = 7230 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 7228
                    self.match(PlSqlParser.PERIOD)
                    self.state = 7229
                    self.domain()
                    self.state = 7232 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.PERIOD):
                        break

                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 7234
                self.match(PlSqlParser.ENABLE)
                self.state = 7235
                self.match(PlSqlParser.BLOCK)
                self.state = 7236
                self.match(PlSqlParser.CHANGE)
                self.state = 7237
                self.match(PlSqlParser.TRACKING)
                self.state = 7244
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 7238
                    self.match(PlSqlParser.USING)
                    self.state = 7239
                    self.match(PlSqlParser.FILE)
                    self.state = 7240
                    self.filename()
                    self.state = 7242
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.REUSE:
                        self.state = 7241
                        self.match(PlSqlParser.REUSE)




                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 7246
                self.match(PlSqlParser.DISABLE)
                self.state = 7247
                self.match(PlSqlParser.BLOCK)
                self.state = 7248
                self.match(PlSqlParser.CHANGE)
                self.state = 7249
                self.match(PlSqlParser.TRACKING)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 7250
                self.flashback_mode_clause()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 7251
                self.set_time_zone_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Set_time_zone_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def TIMEZONE(self):
            return self.getToken(PlSqlParser.TIMEZONE, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_set_time_zone_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSet_time_zone_clause" ):
                listener.enterSet_time_zone_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSet_time_zone_clause" ):
                listener.exitSet_time_zone_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSet_time_zone_clause" ):
                return visitor.visitSet_time_zone_clause(self)
            else:
                return visitor.visitChildren(self)




    def set_time_zone_clause(self):

        localctx = PlSqlParser.Set_time_zone_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 734, self.RULE_set_time_zone_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7254
            self.match(PlSqlParser.SET)
            self.state = 7255
            self.match(PlSqlParser.TIMEZONE)
            self.state = 7256
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 7257
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Instance_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def enable_or_disable(self):
            return self.getTypedRuleContext(PlSqlParser.Enable_or_disableContext,0)


        def INSTANCE(self):
            return self.getToken(PlSqlParser.INSTANCE, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_instance_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInstance_clauses" ):
                listener.enterInstance_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInstance_clauses" ):
                listener.exitInstance_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInstance_clauses" ):
                return visitor.visitInstance_clauses(self)
            else:
                return visitor.visitChildren(self)




    def instance_clauses(self):

        localctx = PlSqlParser.Instance_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 736, self.RULE_instance_clauses)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7259
            self.enable_or_disable()
            self.state = 7260
            self.match(PlSqlParser.INSTANCE)
            self.state = 7261
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Security_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GUARD(self):
            return self.getToken(PlSqlParser.GUARD, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def NONE(self):
            return self.getToken(PlSqlParser.NONE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_security_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSecurity_clause" ):
                listener.enterSecurity_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSecurity_clause" ):
                listener.exitSecurity_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSecurity_clause" ):
                return visitor.visitSecurity_clause(self)
            else:
                return visitor.visitChildren(self)




    def security_clause(self):

        localctx = PlSqlParser.Security_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 738, self.RULE_security_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7263
            self.match(PlSqlParser.GUARD)
            self.state = 7264
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALL or _la==PlSqlParser.NONE or _la==PlSqlParser.STANDBY):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class DomainContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_domain

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDomain" ):
                listener.enterDomain(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDomain" ):
                listener.exitDomain(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDomain" ):
                return visitor.visitDomain(self)
            else:
                return visitor.visitChildren(self)




    def domain(self):

        localctx = PlSqlParser.DomainContext(self, self._ctx, self.state)
        self.enterRule(localctx, 740, self.RULE_domain)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7266
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class DatabaseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_database

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatabase" ):
                listener.enterDatabase(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatabase" ):
                listener.exitDatabase(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatabase" ):
                return visitor.visitDatabase(self)
            else:
                return visitor.visitChildren(self)




    def database(self):

        localctx = PlSqlParser.DatabaseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 742, self.RULE_database)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7268
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Edition_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_edition_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEdition_name" ):
                listener.enterEdition_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEdition_name" ):
                listener.exitEdition_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEdition_name" ):
                return visitor.visitEdition_name(self)
            else:
                return visitor.visitChildren(self)




    def edition_name(self):

        localctx = PlSqlParser.Edition_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 744, self.RULE_edition_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7270
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class FilenumberContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_filenumber

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFilenumber" ):
                listener.enterFilenumber(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFilenumber" ):
                listener.exitFilenumber(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFilenumber" ):
                return visitor.visitFilenumber(self)
            else:
                return visitor.visitChildren(self)




    def filenumber(self):

        localctx = PlSqlParser.FilenumberContext(self, self._ctx, self.state)
        self.enterRule(localctx, 746, self.RULE_filenumber)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7272
            self.match(PlSqlParser.UNSIGNED_INTEGER)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class FilenameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_filename

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFilename" ):
                listener.enterFilename(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFilename" ):
                listener.exitFilename(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFilename" ):
                return visitor.visitFilename(self)
            else:
                return visitor.visitChildren(self)




    def filename(self):

        localctx = PlSqlParser.FilenameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 748, self.RULE_filename)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7274
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_tableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def TABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLE)
            else:
                return self.getToken(PlSqlParser.TABLE, i)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def alter_table_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_table_propertiesContext,0)


        def constraint_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_clausesContext,0)


        def column_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Column_clausesContext,0)


        def move_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Move_table_clauseContext,0)


        def enable_disable_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Enable_disable_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Enable_disable_clauseContext,i)


        def enable_or_disable(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Enable_or_disableContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Enable_or_disableContext,i)


        def LOCK(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOCK)
            else:
                return self.getToken(PlSqlParser.LOCK, i)

        def ALL(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ALL)
            else:
                return self.getToken(PlSqlParser.ALL, i)

        def TRIGGERS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TRIGGERS)
            else:
                return self.getToken(PlSqlParser.TRIGGERS, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_table

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_table" ):
                listener.enterAlter_table(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_table" ):
                listener.exitAlter_table(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_table" ):
                return visitor.visitAlter_table(self)
            else:
                return visitor.visitChildren(self)




    def alter_table(self):

        localctx = PlSqlParser.Alter_tableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 750, self.RULE_alter_table)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7276
            self.match(PlSqlParser.ALTER)
            self.state = 7277
            self.match(PlSqlParser.TABLE)
            self.state = 7278
            self.tableview_name()
            self.state = 7284
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,895,self._ctx)
            if la_ == 1:
                pass

            elif la_ == 2:
                self.state = 7280
                self.alter_table_properties()
                pass

            elif la_ == 3:
                self.state = 7281
                self.constraint_clauses()
                pass

            elif la_ == 4:
                self.state = 7282
                self.column_clauses()
                pass

            elif la_ == 5:
                self.state = 7283
                self.move_table_clause()
                pass


            self.state = 7298
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE:
                self.state = 7294 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 7294
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,897,self._ctx)
                    if la_ == 1:
                        self.state = 7286
                        self.enable_disable_clause()
                        pass

                    elif la_ == 2:
                        self.state = 7287
                        self.enable_or_disable()
                        self.state = 7292
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.TABLE]:
                            self.state = 7288
                            self.match(PlSqlParser.TABLE)
                            self.state = 7289
                            self.match(PlSqlParser.LOCK)
                            pass
                        elif token in [PlSqlParser.ALL]:
                            self.state = 7290
                            self.match(PlSqlParser.ALL)
                            self.state = 7291
                            self.match(PlSqlParser.TRIGGERS)
                            pass
                        else:
                            raise NoViableAltException(self)

                        pass


                    self.state = 7296 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                        break



            self.state = 7300
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.SOLIDUS or _la==PlSqlParser.SEMICOLON):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_table_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def alter_table_properties_1(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_table_properties_1Context,0)


        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def shrink_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,0)


        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def REKEY(self):
            return self.getToken(PlSqlParser.REKEY, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_table_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_table_properties" ):
                listener.enterAlter_table_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_table_properties" ):
                listener.exitAlter_table_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_table_properties" ):
                return visitor.visitAlter_table_properties(self)
            else:
                return visitor.visitChildren(self)




    def alter_table_properties(self):

        localctx = PlSqlParser.Alter_table_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 752, self.RULE_alter_table_properties)
        try:
            self.state = 7313
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,900,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 7302
                self.alter_table_properties_1()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 7303
                self.match(PlSqlParser.RENAME)
                self.state = 7304
                self.match(PlSqlParser.TO)
                self.state = 7305
                self.tableview_name()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 7306
                self.shrink_clause()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 7307
                self.match(PlSqlParser.READ)
                self.state = 7308
                self.match(PlSqlParser.ONLY)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 7309
                self.match(PlSqlParser.READ)
                self.state = 7310
                self.match(PlSqlParser.WRITE)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 7311
                self.match(PlSqlParser.REKEY)
                self.state = 7312
                self.match(PlSqlParser.CHAR_STRING)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_table_properties_1Context(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def table_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,i)


        def supplemental_table_logging(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Supplemental_table_loggingContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Supplemental_table_loggingContext,i)


        def allocate_extent_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allocate_extent_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,i)


        def deallocate_unused_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Deallocate_unused_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,i)


        def RESULT_CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RESULT_CACHE)
            else:
                return self.getToken(PlSqlParser.RESULT_CACHE, i)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def MODE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MODE)
            else:
                return self.getToken(PlSqlParser.MODE, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def upgrade_table_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Upgrade_table_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Upgrade_table_clauseContext,i)


        def records_per_block_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Records_per_block_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Records_per_block_clauseContext,i)


        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def row_movement_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Row_movement_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Row_movement_clauseContext,i)


        def flashback_archive_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Flashback_archive_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Flashback_archive_clauseContext,i)


        def alter_iot_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_iot_clausesContext,0)


        def CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CACHE)
            else:
                return self.getToken(PlSqlParser.CACHE, i)

        def NOCACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOCACHE)
            else:
                return self.getToken(PlSqlParser.NOCACHE, i)

        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def FORCE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FORCE)
            else:
                return self.getToken(PlSqlParser.FORCE, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_table_properties_1

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_table_properties_1" ):
                listener.enterAlter_table_properties_1(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_table_properties_1" ):
                listener.exitAlter_table_properties_1(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_table_properties_1" ):
                return visitor.visitAlter_table_properties_1(self)
            else:
                return visitor.visitChildren(self)




    def alter_table_properties_1(self):

        localctx = PlSqlParser.Alter_table_properties_1Context(self, self._ctx, self.state)
        self.enterRule(localctx, 754, self.RULE_alter_table_properties_1)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7332 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 7332
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.INITRANS, PlSqlParser.MAXTRANS, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE]:
                        self.state = 7315
                        self.physical_attributes_clause()
                        pass
                    elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.LOGGING, PlSqlParser.NOLOGGING]:
                        self.state = 7316
                        self.logging_clause()
                        pass
                    elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                        self.state = 7317
                        self.table_compression()
                        pass
                    elif token in [PlSqlParser.ADD, PlSqlParser.DROP]:
                        self.state = 7318
                        self.supplemental_table_logging()
                        pass
                    elif token in [PlSqlParser.ALLOCATE]:
                        self.state = 7319
                        self.allocate_extent_clause()
                        pass
                    elif token in [PlSqlParser.DEALLOCATE]:
                        self.state = 7320
                        self.deallocate_unused_clause()
                        pass
                    elif token in [PlSqlParser.CACHE, PlSqlParser.NOCACHE]:
                        self.state = 7321
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.CACHE or _la==PlSqlParser.NOCACHE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass
                    elif token in [PlSqlParser.RESULT_CACHE]:
                        self.state = 7322
                        self.match(PlSqlParser.RESULT_CACHE)
                        self.state = 7323
                        self.match(PlSqlParser.LEFT_PAREN)
                        self.state = 7324
                        self.match(PlSqlParser.MODE)
                        self.state = 7325
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.FORCE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 7326
                        self.match(PlSqlParser.RIGHT_PAREN)
                        pass
                    elif token in [PlSqlParser.UPGRADE]:
                        self.state = 7327
                        self.upgrade_table_clause()
                        pass
                    elif token in [PlSqlParser.MINIMIZE, PlSqlParser.NOMINIMIZE, PlSqlParser.RECORDS_PER_BLOCK]:
                        self.state = 7328
                        self.records_per_block_clause()
                        pass
                    elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL]:
                        self.state = 7329
                        self.parallel_clause()
                        pass
                    elif token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.ROW]:
                        self.state = 7330
                        self.row_movement_clause()
                        pass
                    elif token in [PlSqlParser.FLASHBACK, PlSqlParser.NO]:
                        self.state = 7331
                        self.flashback_archive_clause()
                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 7334 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,902,self._ctx)

            self.state = 7337
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ADD or _la==PlSqlParser.COALESCE or _la==PlSqlParser.COMPRESS or _la==PlSqlParser.MAPPING or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOMAPPING or _la==PlSqlParser.OVERFLOW or _la==PlSqlParser.PCTTHRESHOLD:
                self.state = 7336
                self.alter_iot_clauses()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_iot_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def index_org_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Index_org_table_clauseContext,0)


        def alter_overflow_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_overflow_clauseContext,0)


        def alter_mapping_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Alter_mapping_table_clauseContext,0)


        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_iot_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_iot_clauses" ):
                listener.enterAlter_iot_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_iot_clauses" ):
                listener.exitAlter_iot_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_iot_clauses" ):
                return visitor.visitAlter_iot_clauses(self)
            else:
                return visitor.visitChildren(self)




    def alter_iot_clauses(self):

        localctx = PlSqlParser.Alter_iot_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 756, self.RULE_alter_iot_clauses)
        try:
            self.state = 7343
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,904,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 7339
                self.index_org_table_clause()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 7340
                self.alter_overflow_clause()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 7341
                self.alter_mapping_table_clause()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 7342
                self.match(PlSqlParser.COALESCE)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_mapping_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MAPPING(self):
            return self.getToken(PlSqlParser.MAPPING, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def allocate_extent_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,0)


        def deallocate_unused_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_mapping_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_mapping_table_clause" ):
                listener.enterAlter_mapping_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_mapping_table_clause" ):
                listener.exitAlter_mapping_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_mapping_table_clause" ):
                return visitor.visitAlter_mapping_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_mapping_table_clause(self):

        localctx = PlSqlParser.Alter_mapping_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 758, self.RULE_alter_mapping_table_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7345
            self.match(PlSqlParser.MAPPING)
            self.state = 7346
            self.match(PlSqlParser.TABLE)
            self.state = 7349
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALLOCATE]:
                self.state = 7347
                self.allocate_extent_clause()
                pass
            elif token in [PlSqlParser.DEALLOCATE]:
                self.state = 7348
                self.deallocate_unused_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_overflow_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def add_overflow_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Add_overflow_clauseContext,0)


        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def allocate_extent_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allocate_extent_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,i)


        def shrink_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Shrink_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,i)


        def deallocate_unused_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Deallocate_unused_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_overflow_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_overflow_clause" ):
                listener.enterAlter_overflow_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_overflow_clause" ):
                listener.exitAlter_overflow_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_overflow_clause" ):
                return visitor.visitAlter_overflow_clause(self)
            else:
                return visitor.visitChildren(self)




    def alter_overflow_clause(self):

        localctx = PlSqlParser.Alter_overflow_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 760, self.RULE_alter_overflow_clause)
        self._la = 0 # Token type
        try:
            self.state = 7361
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ADD]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7351
                self.add_overflow_clause()
                pass
            elif token in [PlSqlParser.OVERFLOW]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7352
                self.match(PlSqlParser.OVERFLOW)
                self.state = 7357 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 7357
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                        self.state = 7353
                        self.segment_attributes_clause()
                        pass
                    elif token in [PlSqlParser.ALLOCATE]:
                        self.state = 7354
                        self.allocate_extent_clause()
                        pass
                    elif token in [PlSqlParser.SHRINK]:
                        self.state = 7355
                        self.shrink_clause()
                        pass
                    elif token in [PlSqlParser.DEALLOCATE]:
                        self.state = 7356
                        self.deallocate_unused_clause()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7359 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.ALLOCATE or _la==PlSqlParser.DEALLOCATE or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SHRINK or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE):
                        break

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_overflow_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def segment_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Segment_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,i)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def PARTITION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PARTITION)
            else:
                return self.getToken(PlSqlParser.PARTITION, i)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_overflow_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_overflow_clause" ):
                listener.enterAdd_overflow_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_overflow_clause" ):
                listener.exitAdd_overflow_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_overflow_clause" ):
                return visitor.visitAdd_overflow_clause(self)
            else:
                return visitor.visitChildren(self)




    def add_overflow_clause(self):

        localctx = PlSqlParser.Add_overflow_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 762, self.RULE_add_overflow_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7363
            self.match(PlSqlParser.ADD)
            self.state = 7364
            self.match(PlSqlParser.OVERFLOW)
            self.state = 7366
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 7365
                self.segment_attributes_clause()


            self.state = 7384
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 7368
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7369
                self.match(PlSqlParser.PARTITION)
                self.state = 7371
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                    self.state = 7370
                    self.segment_attributes_clause()


                self.state = 7380
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7373
                    self.match(PlSqlParser.COMMA)
                    self.state = 7374
                    self.match(PlSqlParser.PARTITION)
                    self.state = 7376
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                        self.state = 7375
                        self.segment_attributes_clause()


                    self.state = 7382
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7383
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Enable_disable_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def using_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_index_clauseContext,0)


        def exceptions_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Exceptions_clauseContext,0)


        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def VALIDATE(self):
            return self.getToken(PlSqlParser.VALIDATE, 0)

        def NOVALIDATE(self):
            return self.getToken(PlSqlParser.NOVALIDATE, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_enable_disable_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEnable_disable_clause" ):
                listener.enterEnable_disable_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEnable_disable_clause" ):
                listener.exitEnable_disable_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEnable_disable_clause" ):
                return visitor.visitEnable_disable_clause(self)
            else:
                return visitor.visitChildren(self)




    def enable_disable_clause(self):

        localctx = PlSqlParser.Enable_disable_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 764, self.RULE_enable_disable_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7386
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 7388
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOVALIDATE or _la==PlSqlParser.VALIDATE:
                self.state = 7387
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOVALIDATE or _la==PlSqlParser.VALIDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 7406
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNIQUE]:
                self.state = 7390
                self.match(PlSqlParser.UNIQUE)
                self.state = 7391
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7392
                self.column_name()
                self.state = 7397
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7393
                    self.match(PlSqlParser.COMMA)
                    self.state = 7394
                    self.column_name()
                    self.state = 7399
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7400
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.PRIMARY]:
                self.state = 7402
                self.match(PlSqlParser.PRIMARY)
                self.state = 7403
                self.match(PlSqlParser.KEY)
                pass
            elif token in [PlSqlParser.CONSTRAINT]:
                self.state = 7404
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 7405
                self.constraint_name()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 7409
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 7408
                self.using_index_clause()


            self.state = 7412
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXCEPTIONS:
                self.state = 7411
                self.exceptions_clause()


            self.state = 7415
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CASCADE:
                self.state = 7414
                self.match(PlSqlParser.CASCADE)


            self.state = 7419
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DROP or _la==PlSqlParser.KEEP:
                self.state = 7417
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DROP or _la==PlSqlParser.KEEP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 7418
                self.match(PlSqlParser.INDEX)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Using_index_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def create_index(self):
            return self.getTypedRuleContext(PlSqlParser.Create_indexContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def index_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Index_propertiesContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_using_index_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUsing_index_clause" ):
                listener.enterUsing_index_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUsing_index_clause" ):
                listener.exitUsing_index_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUsing_index_clause" ):
                return visitor.visitUsing_index_clause(self)
            else:
                return visitor.visitChildren(self)




    def using_index_clause(self):

        localctx = PlSqlParser.Using_index_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 766, self.RULE_using_index_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7421
            self.match(PlSqlParser.USING)
            self.state = 7422
            self.match(PlSqlParser.INDEX)
            self.state = 7429
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,921,self._ctx)
            if la_ == 1:
                self.state = 7423
                self.index_name()

            elif la_ == 2:
                self.state = 7424
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7425
                self.create_index()
                self.state = 7426
                self.match(PlSqlParser.RIGHT_PAREN)

            elif la_ == 3:
                self.state = 7428
                self.index_properties()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_attributesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def physical_attributes_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_attributes_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_attributes_clauseContext,i)


        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def ONLINE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ONLINE)
            else:
                return self.getToken(PlSqlParser.ONLINE, i)

        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def key_compression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Key_compressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,i)


        def sort_or_nosort(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sort_or_nosortContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sort_or_nosortContext,i)


        def REVERSE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.REVERSE)
            else:
                return self.getToken(PlSqlParser.REVERSE, i)

        def visible_or_invisible(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Visible_or_invisibleContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Visible_or_invisibleContext,i)


        def parallel_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parallel_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,i)


        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def DEFAULT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DEFAULT)
            else:
                return self.getToken(PlSqlParser.DEFAULT, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_index_attributes

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_attributes" ):
                listener.enterIndex_attributes(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_attributes" ):
                listener.exitIndex_attributes(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_attributes" ):
                return visitor.visitIndex_attributes(self)
            else:
                return visitor.visitChildren(self)




    def index_attributes(self):

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

                        pass
                    elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                        self.state = 7439
                        self.key_compression()
                        pass
                    elif token in [PlSqlParser.NOSORT, PlSqlParser.SORT]:
                        self.state = 7440
                        self.sort_or_nosort()
                        pass
                    elif token in [PlSqlParser.REVERSE]:
                        self.state = 7441
                        self.match(PlSqlParser.REVERSE)
                        pass
                    elif token in [PlSqlParser.INVISIBLE, PlSqlParser.VISIBLE]:
                        self.state = 7442
                        self.visible_or_invisible()
                        pass
                    elif token in [PlSqlParser.NOPARALLEL, PlSqlParser.PARALLEL]:
                        self.state = 7443
                        self.parallel_clause()
                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 7446 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,924,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sort_or_nosortContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SORT(self):
            return self.getToken(PlSqlParser.SORT, 0)

        def NOSORT(self):
            return self.getToken(PlSqlParser.NOSORT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sort_or_nosort

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSort_or_nosort" ):
                listener.enterSort_or_nosort(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSort_or_nosort" ):
                listener.exitSort_or_nosort(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSort_or_nosort" ):
                return visitor.visitSort_or_nosort(self)
            else:
                return visitor.visitChildren(self)




    def sort_or_nosort(self):

        localctx = PlSqlParser.Sort_or_nosortContext(self, self._ctx, self.state)
        self.enterRule(localctx, 770, self.RULE_sort_or_nosort)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7448
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.NOSORT or _la==PlSqlParser.SORT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Exceptions_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXCEPTIONS(self):
            return self.getToken(PlSqlParser.EXCEPTIONS, 0)

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_exceptions_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExceptions_clause" ):
                listener.enterExceptions_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExceptions_clause" ):
                listener.exitExceptions_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExceptions_clause" ):
                return visitor.visitExceptions_clause(self)
            else:
                return visitor.visitChildren(self)




    def exceptions_clause(self):

        localctx = PlSqlParser.Exceptions_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 772, self.RULE_exceptions_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7450
            self.match(PlSqlParser.EXCEPTIONS)
            self.state = 7451
            self.match(PlSqlParser.INTO)
            self.state = 7452
            self.tableview_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Move_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MOVE(self):
            return self.getToken(PlSqlParser.MOVE, 0)

        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def segment_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,0)


        def table_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_compressionContext,0)


        def index_org_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Index_org_table_clauseContext,0)


        def parallel_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Parallel_clauseContext,0)


        def lob_storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_storage_clauseContext,i)


        def varray_col_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Varray_col_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Varray_col_propertiesContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_move_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMove_table_clause" ):
                listener.enterMove_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMove_table_clause" ):
                listener.exitMove_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMove_table_clause" ):
                return visitor.visitMove_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def move_table_clause(self):

        localctx = PlSqlParser.Move_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 774, self.RULE_move_table_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7454
            self.match(PlSqlParser.MOVE)
            self.state = 7456
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ONLINE:
                self.state = 7455
                self.match(PlSqlParser.ONLINE)


            self.state = 7459
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 7458
                self.segment_attributes_clause()


            self.state = 7462
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,927,self._ctx)
            if la_ == 1:
                self.state = 7461
                self.table_compression()


            self.state = 7465
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMPRESS or _la==PlSqlParser.MAPPING or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.NOMAPPING or _la==PlSqlParser.PCTTHRESHOLD:
                self.state = 7464
                self.index_org_table_clause()


            self.state = 7473
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LOB or _la==PlSqlParser.VARRAY:
                self.state = 7469 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 7469
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.LOB]:
                        self.state = 7467
                        self.lob_storage_clause()
                        pass
                    elif token in [PlSqlParser.VARRAY]:
                        self.state = 7468
                        self.varray_col_properties()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7471 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.LOB or _la==PlSqlParser.VARRAY):
                        break



            self.state = 7476
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOPARALLEL or _la==PlSqlParser.PARALLEL:
                self.state = 7475
                self.parallel_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_org_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def mapping_table_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Mapping_table_clauseContext,0)


        def PCTTHRESHOLD(self):
            return self.getToken(PlSqlParser.PCTTHRESHOLD, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def key_compression(self):
            return self.getTypedRuleContext(PlSqlParser.Key_compressionContext,0)


        def index_org_overflow_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Index_org_overflow_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_org_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_org_table_clause" ):
                listener.enterIndex_org_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_org_table_clause" ):
                listener.exitIndex_org_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_org_table_clause" ):
                return visitor.visitIndex_org_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def index_org_table_clause(self):

        localctx = PlSqlParser.Index_org_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 776, self.RULE_index_org_table_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7482
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MAPPING, PlSqlParser.NOMAPPING]:
                self.state = 7478
                self.mapping_table_clause()
                pass
            elif token in [PlSqlParser.PCTTHRESHOLD]:
                self.state = 7479
                self.match(PlSqlParser.PCTTHRESHOLD)
                self.state = 7480
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                self.state = 7481
                self.key_compression()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 7485
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INCLUDING or _la==PlSqlParser.OVERFLOW:
                self.state = 7484
                self.index_org_overflow_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Mapping_table_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MAPPING(self):
            return self.getToken(PlSqlParser.MAPPING, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def NOMAPPING(self):
            return self.getToken(PlSqlParser.NOMAPPING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_mapping_table_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMapping_table_clause" ):
                listener.enterMapping_table_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMapping_table_clause" ):
                listener.exitMapping_table_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMapping_table_clause" ):
                return visitor.visitMapping_table_clause(self)
            else:
                return visitor.visitChildren(self)




    def mapping_table_clause(self):

        localctx = PlSqlParser.Mapping_table_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 778, self.RULE_mapping_table_clause)
        try:
            self.state = 7490
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MAPPING]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7487
                self.match(PlSqlParser.MAPPING)
                self.state = 7488
                self.match(PlSqlParser.TABLE)
                pass
            elif token in [PlSqlParser.NOMAPPING]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7489
                self.match(PlSqlParser.NOMAPPING)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Key_compressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NOCOMPRESS(self):
            return self.getToken(PlSqlParser.NOCOMPRESS, 0)

        def COMPRESS(self):
            return self.getToken(PlSqlParser.COMPRESS, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_key_compression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterKey_compression" ):
                listener.enterKey_compression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitKey_compression" ):
                listener.exitKey_compression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitKey_compression" ):
                return visitor.visitKey_compression(self)
            else:
                return visitor.visitChildren(self)




    def key_compression(self):

        localctx = PlSqlParser.Key_compressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 780, self.RULE_key_compression)
        try:
            self.state = 7495
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NOCOMPRESS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7492
                self.match(PlSqlParser.NOCOMPRESS)
                pass
            elif token in [PlSqlParser.COMPRESS]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7493
                self.match(PlSqlParser.COMPRESS)
                self.state = 7494
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_org_overflow_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def segment_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Segment_attributes_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_org_overflow_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_org_overflow_clause" ):
                listener.enterIndex_org_overflow_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_org_overflow_clause" ):
                listener.exitIndex_org_overflow_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_org_overflow_clause" ):
                return visitor.visitIndex_org_overflow_clause(self)
            else:
                return visitor.visitChildren(self)




    def index_org_overflow_clause(self):

        localctx = PlSqlParser.Index_org_overflow_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 782, self.RULE_index_org_overflow_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7499
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INCLUDING:
                self.state = 7497
                self.match(PlSqlParser.INCLUDING)
                self.state = 7498
                self.column_name()


            self.state = 7501
            self.match(PlSqlParser.OVERFLOW)
            self.state = 7503
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or _la==PlSqlParser.LOGGING or _la==PlSqlParser.MAXTRANS or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE:
                self.state = 7502
                self.segment_attributes_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def add_modify_drop_column_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Add_modify_drop_column_clausesContext,0)


        def rename_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Rename_column_clauseContext,0)


        def modify_collection_retrieval(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_collection_retrievalContext,0)


        def modify_lob_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_lob_storage_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_column_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_clauses" ):
                listener.enterColumn_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_clauses" ):
                listener.exitColumn_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_clauses" ):
                return visitor.visitColumn_clauses(self)
            else:
                return visitor.visitChildren(self)




    def column_clauses(self):

        localctx = PlSqlParser.Column_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 784, self.RULE_column_clauses)
        try:
            self.state = 7509
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,939,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 7505
                self.add_modify_drop_column_clauses()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 7506
                self.rename_column_clause()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 7507
                self.modify_collection_retrieval()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 7508
                self.modify_lob_storage_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_collection_retrievalContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def NESTED(self):
            return self.getToken(PlSqlParser.NESTED, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def collection_item(self):
            return self.getTypedRuleContext(PlSqlParser.Collection_itemContext,0)


        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def LOCATOR(self):
            return self.getToken(PlSqlParser.LOCATOR, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_collection_retrieval

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_collection_retrieval" ):
                listener.enterModify_collection_retrieval(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_collection_retrieval" ):
                listener.exitModify_collection_retrieval(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_collection_retrieval" ):
                return visitor.visitModify_collection_retrieval(self)
            else:
                return visitor.visitChildren(self)




    def modify_collection_retrieval(self):

        localctx = PlSqlParser.Modify_collection_retrievalContext(self, self._ctx, self.state)
        self.enterRule(localctx, 786, self.RULE_modify_collection_retrieval)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7511
            self.match(PlSqlParser.MODIFY)
            self.state = 7512
            self.match(PlSqlParser.NESTED)
            self.state = 7513
            self.match(PlSqlParser.TABLE)
            self.state = 7514
            self.collection_item()
            self.state = 7515
            self.match(PlSqlParser.RETURN)
            self.state = 7516
            self.match(PlSqlParser.AS)
            self.state = 7517
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.LOCATOR or _la==PlSqlParser.VALUE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Collection_itemContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_collection_item

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCollection_item" ):
                listener.enterCollection_item(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCollection_item" ):
                listener.exitCollection_item(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCollection_item" ):
                return visitor.visitCollection_item(self)
            else:
                return visitor.visitChildren(self)




    def collection_item(self):

        localctx = PlSqlParser.Collection_itemContext(self, self._ctx, self.state)
        self.enterRule(localctx, 788, self.RULE_collection_item)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7519
            self.tableview_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rename_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def old_column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Old_column_nameContext,0)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def new_column_name(self):
            return self.getTypedRuleContext(PlSqlParser.New_column_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_rename_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRename_column_clause" ):
                listener.enterRename_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRename_column_clause" ):
                listener.exitRename_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRename_column_clause" ):
                return visitor.visitRename_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def rename_column_clause(self):

        localctx = PlSqlParser.Rename_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 790, self.RULE_rename_column_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7521
            self.match(PlSqlParser.RENAME)
            self.state = 7522
            self.match(PlSqlParser.COLUMN)
            self.state = 7523
            self.old_column_name()
            self.state = 7524
            self.match(PlSqlParser.TO)
            self.state = 7525
            self.new_column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Old_column_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_old_column_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOld_column_name" ):
                listener.enterOld_column_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOld_column_name" ):
                listener.exitOld_column_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOld_column_name" ):
                return visitor.visitOld_column_name(self)
            else:
                return visitor.visitChildren(self)




    def old_column_name(self):

        localctx = PlSqlParser.Old_column_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 792, self.RULE_old_column_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7527
            self.column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_column_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_new_column_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_column_name" ):
                listener.enterNew_column_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_column_name" ):
                listener.exitNew_column_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_column_name" ):
                return visitor.visitNew_column_name(self)
            else:
                return visitor.visitChildren(self)




    def new_column_name(self):

        localctx = PlSqlParser.New_column_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 794, self.RULE_new_column_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7529
            self.column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_modify_drop_column_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def add_column_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Add_column_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Add_column_clauseContext,i)


        def modify_column_clauses(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Modify_column_clausesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Modify_column_clausesContext,i)


        def drop_column_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Drop_column_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Drop_column_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_add_modify_drop_column_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_modify_drop_column_clauses" ):
                listener.enterAdd_modify_drop_column_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_modify_drop_column_clauses" ):
                listener.exitAdd_modify_drop_column_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_modify_drop_column_clauses" ):
                return visitor.visitAdd_modify_drop_column_clauses(self)
            else:
                return visitor.visitChildren(self)




    def add_modify_drop_column_clauses(self):

        localctx = PlSqlParser.Add_modify_drop_column_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 796, self.RULE_add_modify_drop_column_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7534 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 7534
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.ADD]:
                    self.state = 7531
                    self.add_column_clause()
                    pass
                elif token in [PlSqlParser.MODIFY]:
                    self.state = 7532
                    self.modify_column_clauses()
                    pass
                elif token in [PlSqlParser.DROP, PlSqlParser.SET]:
                    self.state = 7533
                    self.drop_column_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 7536 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ADD or _la==PlSqlParser.DROP or _la==PlSqlParser.MODIFY or _la==PlSqlParser.SET):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def UNUSED(self):
            return self.getToken(PlSqlParser.UNUSED, 0)

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def CASCADE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CASCADE)
            else:
                return self.getToken(PlSqlParser.CASCADE, i)

        def CONSTRAINTS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSTRAINTS)
            else:
                return self.getToken(PlSqlParser.CONSTRAINTS, i)

        def INVALIDATE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INVALIDATE)
            else:
                return self.getToken(PlSqlParser.INVALIDATE, i)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def CHECKPOINT(self):
            return self.getToken(PlSqlParser.CHECKPOINT, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def CONTINUE(self):
            return self.getToken(PlSqlParser.CONTINUE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_column_clause" ):
                listener.enterDrop_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_column_clause" ):
                listener.exitDrop_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_column_clause" ):
                return visitor.visitDrop_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def drop_column_clause(self):

        localctx = PlSqlParser.Drop_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 798, self.RULE_drop_column_clause)
        self._la = 0 # Token type
        try:
            self.state = 7600
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,952,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 7538
                self.match(PlSqlParser.SET)
                self.state = 7539
                self.match(PlSqlParser.UNUSED)
                self.state = 7553
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.COLUMN]:
                    self.state = 7540
                    self.match(PlSqlParser.COLUMN)
                    self.state = 7541
                    self.column_name()
                    pass
                elif token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 7542
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 7543
                    self.column_name()
                    self.state = 7548
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 7544
                        self.match(PlSqlParser.COMMA)
                        self.state = 7545
                        self.column_name()
                        self.state = 7550
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 7551
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 7560
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.CASCADE or _la==PlSqlParser.INVALIDATE:
                    self.state = 7558
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.CASCADE]:
                        self.state = 7555
                        self.match(PlSqlParser.CASCADE)
                        self.state = 7556
                        self.match(PlSqlParser.CONSTRAINTS)
                        pass
                    elif token in [PlSqlParser.INVALIDATE]:
                        self.state = 7557
                        self.match(PlSqlParser.INVALIDATE)
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7562
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 7563
                self.match(PlSqlParser.DROP)
                self.state = 7577
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.COLUMN]:
                    self.state = 7564
                    self.match(PlSqlParser.COLUMN)
                    self.state = 7565
                    self.column_name()
                    pass
                elif token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 7566
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 7567
                    self.column_name()
                    self.state = 7572
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 7568
                        self.match(PlSqlParser.COMMA)
                        self.state = 7569
                        self.column_name()
                        self.state = 7574
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 7575
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 7584
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.CASCADE or _la==PlSqlParser.INVALIDATE:
                    self.state = 7582
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.CASCADE]:
                        self.state = 7579
                        self.match(PlSqlParser.CASCADE)
                        self.state = 7580
                        self.match(PlSqlParser.CONSTRAINTS)
                        pass
                    elif token in [PlSqlParser.INVALIDATE]:
                        self.state = 7581
                        self.match(PlSqlParser.INVALIDATE)
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7586
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7589
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CHECKPOINT:
                    self.state = 7587
                    self.match(PlSqlParser.CHECKPOINT)
                    self.state = 7588
                    self.match(PlSqlParser.UNSIGNED_INTEGER)


                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 7591
                self.match(PlSqlParser.DROP)
                self.state = 7596
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.UNUSED]:
                    self.state = 7592
                    self.match(PlSqlParser.UNUSED)
                    self.state = 7593
                    self.match(PlSqlParser.COLUMNS)
                    pass
                elif token in [PlSqlParser.COLUMNS]:
                    self.state = 7594
                    self.match(PlSqlParser.COLUMNS)
                    self.state = 7595
                    self.match(PlSqlParser.CONTINUE)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 7598
                self.match(PlSqlParser.CHECKPOINT)
                self.state = 7599
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_column_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def modify_col_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Modify_col_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Modify_col_propertiesContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def modify_col_substitutable(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_col_substitutableContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_column_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_column_clauses" ):
                listener.enterModify_column_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_column_clauses" ):
                listener.exitModify_column_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_column_clauses" ):
                return visitor.visitModify_column_clauses(self)
            else:
                return visitor.visitChildren(self)




    def modify_column_clauses(self):

        localctx = PlSqlParser.Modify_column_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 800, self.RULE_modify_column_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7602
            self.match(PlSqlParser.MODIFY)
            self.state = 7616
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,954,self._ctx)
            if la_ == 1:
                self.state = 7603
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7604
                self.modify_col_properties()
                self.state = 7609
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7605
                    self.match(PlSqlParser.COMMA)
                    self.state = 7606
                    self.modify_col_properties()
                    self.state = 7611
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7612
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.state = 7614
                self.modify_col_properties()
                pass

            elif la_ == 3:
                self.state = 7615
                self.modify_col_substitutable()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_col_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def datatype(self):
            return self.getTypedRuleContext(PlSqlParser.DatatypeContext,0)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ENCRYPT(self):
            return self.getToken(PlSqlParser.ENCRYPT, 0)

        def encryption_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Encryption_specContext,0)


        def DECRYPT(self):
            return self.getToken(PlSqlParser.DECRYPT, 0)

        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def lob_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_storage_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_col_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_col_properties" ):
                listener.enterModify_col_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_col_properties" ):
                listener.exitModify_col_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_col_properties" ):
                return visitor.visitModify_col_properties(self)
            else:
                return visitor.visitChildren(self)




    def modify_col_properties(self):

        localctx = PlSqlParser.Modify_col_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 802, self.RULE_modify_col_properties)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7618
            self.column_name()
            self.state = 7620
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if ((((_la - 108)) & ~0x3f) == 0 and ((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) or ((((_la - 175)) & ~0x3f) == 0 and ((1 << (_la - 175)) & ((1 << (PlSqlParser.CHARACTER - 175)) | (1 << (PlSqlParser.CHAR - 175)) | (1 << (PlSqlParser.CLOB - 175)))) != 0) or ((((_la - 327)) & ~0x3f) == 0 and ((1 << (_la - 327)) & ((1 << (PlSqlParser.DATE - 327)) | (1 << (PlSqlParser.DAY - 327)) | (1 << (PlSqlParser.DEC - 327)) | (1 << (PlSqlParser.DECIMAL - 327)))) != 0) or _la==PlSqlParser.DOUBLE or _la==PlSqlParser.DSINTERVAL_UNCONSTRAINED or _la==PlSqlParser.FLOAT or _la==PlSqlParser.HOUR or ((((_la - 682)) & ~0x3f) == 0 and ((1 << (_la - 682)) & ((1 << (PlSqlParser.INTEGER - 682)) | (1 << (PlSqlParser.INTERVAL - 682)) | (1 << (PlSqlParser.INT - 682)))) != 0) or ((((_la - 788)) & ~0x3f) == 0 and ((1 << (_la - 788)) & ((1 << (PlSqlParser.LONG - 788)) | (1 << (PlSqlParser.MINUTE - 788)) | (1 << (PlSqlParser.MLSLABEL - 788)))) != 0) or ((((_la - 868)) & ~0x3f) == 0 and ((1 << (_la - 868)) & ((1 << (PlSqlParser.MONTH - 868)) | (1 << (PlSqlParser.NATURAL - 868)) | (1 << (PlSqlParser.NATURALN - 868)) | (1 << (PlSqlParser.NCHAR - 868)) | (1 << (PlSqlParser.NCLOB - 868)))) != 0) or ((((_la - 1099)) & ~0x3f) == 0 and ((1 << (_la - 1099)) & ((1 << (PlSqlParser.NUMBER - 1099)) | (1 << (PlSqlParser.NUMERIC - 1099)) | (1 << (PlSqlParser.NVARCHAR2 - 1099)))) != 0) or ((((_la - 1259)) & ~0x3f) == 0 and ((1 << (_la - 1259)) & ((1 << (PlSqlParser.PLS_INTEGER - 1259)) | (1 << (PlSqlParser.POSITIVEN - 1259)) | (1 << (PlSqlParser.POSITIVE - 1259)))) != 0) or _la==PlSqlParser.RAW or _la==PlSqlParser.REAL or _la==PlSqlParser.ROWID or _la==PlSqlParser.SECOND or ((((_la - 1527)) & ~0x3f) == 0 and ((1 << (_la - 1527)) & ((1 << (PlSqlParser.SIGNTYPE - 1527)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1527)) | (1 << (PlSqlParser.SMALLINT - 1527)))) != 0) or _la==PlSqlParser.STRING or ((((_la - 1931)) & ~0x3f) == 0 and ((1 << (_la - 1931)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMESTAMP - 1931)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1931)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1931)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1931)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1931)))) != 0) or ((((_la - 2031)) & ~0x3f) == 0 and ((1 << (_la - 2031)) & ((1 << (PlSqlParser.UROWID - 2031)) | (1 << (PlSqlParser.VARCHAR2 - 2031)) | (1 << (PlSqlParser.VARCHAR - 2031)))) != 0) or _la==PlSqlParser.YEAR or _la==PlSqlParser.YMINTERVAL_UNCONSTRAINED:
                self.state = 7619
                self.datatype()


            self.state = 7624
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT:
                self.state = 7622
                self.match(PlSqlParser.DEFAULT)
                self.state = 7623
                self.expression()


            self.state = 7629
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ENCRYPT]:
                self.state = 7626
                self.match(PlSqlParser.ENCRYPT)
                self.state = 7627
                self.encryption_spec()
                pass
            elif token in [PlSqlParser.DECRYPT]:
                self.state = 7628
                self.match(PlSqlParser.DECRYPT)
                pass
            elif token in [PlSqlParser.ADD, PlSqlParser.CHECK, PlSqlParser.CONSTRAINT, PlSqlParser.DISABLE, PlSqlParser.DROP, PlSqlParser.ENABLE, PlSqlParser.LOB, PlSqlParser.MODIFY, PlSqlParser.NOT, PlSqlParser.NULL_, PlSqlParser.PRIMARY, PlSqlParser.REFERENCES, PlSqlParser.SET, PlSqlParser.UNIQUE, PlSqlParser.RIGHT_PAREN, PlSqlParser.COMMA, PlSqlParser.SOLIDUS, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
            self.state = 7634
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.NOT or _la==PlSqlParser.NULL_ or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.REFERENCES or _la==PlSqlParser.UNIQUE:
                self.state = 7631
                self.inline_constraint()
                self.state = 7636
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 7638
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LOB:
                self.state = 7637
                self.lob_storage_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_col_substitutableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def SUBSTITUTABLE(self):
            return self.getToken(PlSqlParser.SUBSTITUTABLE, 0)

        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def LEVELS(self):
            return self.getToken(PlSqlParser.LEVELS, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_col_substitutable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_col_substitutable" ):
                listener.enterModify_col_substitutable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_col_substitutable" ):
                listener.exitModify_col_substitutable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_col_substitutable" ):
                return visitor.visitModify_col_substitutable(self)
            else:
                return visitor.visitChildren(self)




    def modify_col_substitutable(self):

        localctx = PlSqlParser.Modify_col_substitutableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 804, self.RULE_modify_col_substitutable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7640
            self.match(PlSqlParser.COLUMN)
            self.state = 7641
            self.column_name()
            self.state = 7643
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 7642
                self.match(PlSqlParser.NOT)


            self.state = 7645
            self.match(PlSqlParser.SUBSTITUTABLE)
            self.state = 7646
            self.match(PlSqlParser.AT)
            self.state = 7647
            self.match(PlSqlParser.ALL)
            self.state = 7648
            self.match(PlSqlParser.LEVELS)
            self.state = 7650
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FORCE:
                self.state = 7649
                self.match(PlSqlParser.FORCE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,0)


        def column_definition(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_definitionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_definitionContext,i)


        def virtual_column_definition(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Virtual_column_definitionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Virtual_column_definitionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_column_clause" ):
                listener.enterAdd_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_column_clause" ):
                listener.exitAdd_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_column_clause" ):
                return visitor.visitAdd_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def add_column_clause(self):

        localctx = PlSqlParser.Add_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 806, self.RULE_add_column_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7652
            self.match(PlSqlParser.ADD)
            self.state = 7674
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.LEFT_PAREN]:
                self.state = 7653
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7656
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,962,self._ctx)
                if la_ == 1:
                    self.state = 7654
                    self.column_definition()
                    pass

                elif la_ == 2:
                    self.state = 7655
                    self.virtual_column_definition()
                    pass


                self.state = 7665
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7658
                    self.match(PlSqlParser.COMMA)
                    self.state = 7661
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,963,self._ctx)
                    if la_ == 1:
                        self.state = 7659
                        self.column_definition()
                        pass

                    elif la_ == 2:
                        self.state = 7660
                        self.virtual_column_definition()
                        pass


                    self.state = 7667
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

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

                elif la_ == 2:
                    self.state = 7671
                    self.virtual_column_definition()
                    pass


                pass
            else:
                raise NoViableAltException(self)

            self.state = 7677
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COLUMN or _la==PlSqlParser.LOB or _la==PlSqlParser.NESTED or _la==PlSqlParser.VARRAY or _la==PlSqlParser.XMLTYPE:
                self.state = 7676
                self.column_properties()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Alter_varray_col_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def VARRAY(self):
            return self.getToken(PlSqlParser.VARRAY, 0)

        def varray_item(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_itemContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def modify_lob_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_lob_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_alter_varray_col_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAlter_varray_col_properties" ):
                listener.enterAlter_varray_col_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAlter_varray_col_properties" ):
                listener.exitAlter_varray_col_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAlter_varray_col_properties" ):
                return visitor.visitAlter_varray_col_properties(self)
            else:
                return visitor.visitChildren(self)




    def alter_varray_col_properties(self):

        localctx = PlSqlParser.Alter_varray_col_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 808, self.RULE_alter_varray_col_properties)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7679
            self.match(PlSqlParser.MODIFY)
            self.state = 7680
            self.match(PlSqlParser.VARRAY)
            self.state = 7681
            self.varray_item()
            self.state = 7682
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 7683
            self.modify_lob_parameters()
            self.state = 7684
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Varray_col_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VARRAY(self):
            return self.getToken(PlSqlParser.VARRAY, 0)

        def varray_item(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_itemContext,0)


        def varray_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_storage_clauseContext,0)


        def substitutable_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Substitutable_column_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_varray_col_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVarray_col_properties" ):
                listener.enterVarray_col_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVarray_col_properties" ):
                listener.exitVarray_col_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVarray_col_properties" ):
                return visitor.visitVarray_col_properties(self)
            else:
                return visitor.visitChildren(self)




    def varray_col_properties(self):

        localctx = PlSqlParser.Varray_col_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 810, self.RULE_varray_col_properties)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7686
            self.match(PlSqlParser.VARRAY)
            self.state = 7687
            self.varray_item()
            self.state = 7693
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,969,self._ctx)
            if la_ == 1:
                self.state = 7689
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ELEMENT or _la==PlSqlParser.IS or _la==PlSqlParser.NOT or _la==PlSqlParser.SUBSTITUTABLE:
                    self.state = 7688
                    self.substitutable_column_clause()


                self.state = 7691
                self.varray_storage_clause()
                pass

            elif la_ == 2:
                self.state = 7692
                self.substitutable_column_clause()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Varray_storage_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def LOB(self):
            return self.getToken(PlSqlParser.LOB, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def lob_storage_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_storage_parametersContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def lob_segname(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_segnameContext,0)


        def SECUREFILE(self):
            return self.getToken(PlSqlParser.SECUREFILE, 0)

        def BASICFILE(self):
            return self.getToken(PlSqlParser.BASICFILE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_varray_storage_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVarray_storage_clause" ):
                listener.enterVarray_storage_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVarray_storage_clause" ):
                listener.exitVarray_storage_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVarray_storage_clause" ):
                return visitor.visitVarray_storage_clause(self)
            else:
                return visitor.visitChildren(self)




    def varray_storage_clause(self):

        localctx = PlSqlParser.Varray_storage_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 812, self.RULE_varray_storage_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7695
            self.match(PlSqlParser.STORE)
            self.state = 7696
            self.match(PlSqlParser.AS)
            self.state = 7698
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE:
                self.state = 7697
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 7700
            self.match(PlSqlParser.LOB)
            self.state = 7709
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,972,self._ctx)
            if la_ == 1:
                self.state = 7702
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                    self.state = 7701
                    self.lob_segname()


                self.state = 7704
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7705
                self.lob_storage_parameters()
                self.state = 7706
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.state = 7708
                self.lob_segname()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_segnameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_segname

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_segname" ):
                listener.enterLob_segname(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_segname" ):
                listener.exitLob_segname(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_segname" ):
                return visitor.visitLob_segname(self)
            else:
                return visitor.visitChildren(self)




    def lob_segname(self):

        localctx = PlSqlParser.Lob_segnameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 814, self.RULE_lob_segname)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7711
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_itemContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_item

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_item" ):
                listener.enterLob_item(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_item" ):
                listener.exitLob_item(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_item" ):
                return visitor.visitLob_item(self)
            else:
                return visitor.visitChildren(self)




    def lob_item(self):

        localctx = PlSqlParser.Lob_itemContext(self, self._ctx, self.state)
        self.enterRule(localctx, 816, self.RULE_lob_item)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7713
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_storage_parametersContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLESPACE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.TABLESPACE)
            else:
                return self.getToken(PlSqlParser.TABLESPACE, i)

        def tablespace(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.TablespaceContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.TablespaceContext,i)


        def lob_parameters(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_parametersContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_parametersContext,i)


        def storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Storage_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_storage_parameters

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_storage_parameters" ):
                listener.enterLob_storage_parameters(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_storage_parameters" ):
                listener.exitLob_storage_parameters(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_storage_parameters" ):
                return visitor.visitLob_storage_parameters(self)
            else:
                return visitor.visitChildren(self)




    def lob_storage_parameters(self):

        localctx = PlSqlParser.Lob_storage_parametersContext(self, self._ctx, self.state)
        self.enterRule(localctx, 818, self.RULE_lob_storage_parameters)
        self._la = 0 # Token type
        try:
            self.state = 7727
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CACHE, PlSqlParser.CHUNK, PlSqlParser.COMPRESS, PlSqlParser.DECRYPT, PlSqlParser.DEDUPLICATE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.ENCRYPT, PlSqlParser.FREEPOOLS, PlSqlParser.KEEP_DUPLICATES, PlSqlParser.NOCACHE, PlSqlParser.NOCOMPRESS, PlSqlParser.PCTVERSION, PlSqlParser.RETENTION, PlSqlParser.TABLESPACE, PlSqlParser.RIGHT_PAREN]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7723
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.CACHE or _la==PlSqlParser.CHUNK or _la==PlSqlParser.COMPRESS or ((((_la - 349)) & ~0x3f) == 0 and ((1 << (_la - 349)) & ((1 << (PlSqlParser.DECRYPT - 349)) | (1 << (PlSqlParser.DEDUPLICATE - 349)) | (1 << (PlSqlParser.DISABLE - 349)))) != 0) or _la==PlSqlParser.ENABLE or _la==PlSqlParser.ENCRYPT or _la==PlSqlParser.FREEPOOLS or _la==PlSqlParser.KEEP_DUPLICATES or _la==PlSqlParser.NOCACHE or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.PCTVERSION or _la==PlSqlParser.RETENTION or _la==PlSqlParser.TABLESPACE:
                    self.state = 7721
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.TABLESPACE]:
                        self.state = 7715
                        self.match(PlSqlParser.TABLESPACE)
                        self.state = 7716
                        self.tablespace()
                        pass
                    elif token in [PlSqlParser.CACHE, PlSqlParser.CHUNK, PlSqlParser.COMPRESS, PlSqlParser.DECRYPT, PlSqlParser.DEDUPLICATE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.ENCRYPT, PlSqlParser.FREEPOOLS, PlSqlParser.KEEP_DUPLICATES, PlSqlParser.NOCACHE, PlSqlParser.NOCOMPRESS, PlSqlParser.PCTVERSION, PlSqlParser.RETENTION]:
                        self.state = 7717
                        self.lob_parameters()
                        self.state = 7719
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if _la==PlSqlParser.STORAGE:
                            self.state = 7718
                            self.storage_clause()


                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7725
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.STORAGE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7726
                self.storage_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_storage_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOB(self):
            return self.getToken(PlSqlParser.LOB, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def lob_item(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_itemContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_itemContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def lob_storage_parameters(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_storage_parametersContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_storage_parametersContext,i)


        def lob_segname(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_segnameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_segnameContext,i)


        def SECUREFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SECUREFILE)
            else:
                return self.getToken(PlSqlParser.SECUREFILE, i)

        def BASICFILE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BASICFILE)
            else:
                return self.getToken(PlSqlParser.BASICFILE, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_storage_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_storage_clause" ):
                listener.enterLob_storage_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_storage_clause" ):
                listener.exitLob_storage_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_storage_clause" ):
                return visitor.visitLob_storage_clause(self)
            else:
                return visitor.visitChildren(self)




    def lob_storage_clause(self):

        localctx = PlSqlParser.Lob_storage_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 820, self.RULE_lob_storage_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7729
            self.match(PlSqlParser.LOB)
            self.state = 7766
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,982,self._ctx)
            if la_ == 1:
                self.state = 7730
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7731
                self.lob_item()
                self.state = 7736
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 7732
                    self.match(PlSqlParser.COMMA)
                    self.state = 7733
                    self.lob_item()
                    self.state = 7738
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7739
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 7740
                self.match(PlSqlParser.STORE)
                self.state = 7741
                self.match(PlSqlParser.AS)
                self.state = 7747 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 7747
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.BASICFILE, PlSqlParser.SECUREFILE]:
                            self.state = 7742
                            _la = self._input.LA(1)
                            if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                                self._errHandler.recoverInline(self)
                            else:
                                self._errHandler.reportMatch(self)
                                self.consume()
                            pass
                        elif token in [PlSqlParser.LEFT_PAREN]:
                            self.state = 7743
                            self.match(PlSqlParser.LEFT_PAREN)
                            self.state = 7744
                            self.lob_storage_parameters()
                            self.state = 7745
                            self.match(PlSqlParser.RIGHT_PAREN)
                            pass
                        else:
                            raise NoViableAltException(self)


                    else:
                        raise NoViableAltException(self)
                    self.state = 7749 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,979,self._ctx)

                pass

            elif la_ == 2:
                self.state = 7751
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7752
                self.lob_item()
                self.state = 7753
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 7754
                self.match(PlSqlParser.STORE)
                self.state = 7755
                self.match(PlSqlParser.AS)
                self.state = 7762 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 7762
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,980,self._ctx)
                        if la_ == 1:
                            self.state = 7756
                            _la = self._input.LA(1)
                            if not(_la==PlSqlParser.BASICFILE or _la==PlSqlParser.SECUREFILE):
                                self._errHandler.recoverInline(self)
                            else:
                                self._errHandler.reportMatch(self)
                                self.consume()
                            pass

                        elif la_ == 2:
                            self.state = 7757
                            self.lob_segname()
                            pass

                        elif la_ == 3:
                            self.state = 7758
                            self.match(PlSqlParser.LEFT_PAREN)
                            self.state = 7759
                            self.lob_storage_parameters()
                            self.state = 7760
                            self.match(PlSqlParser.RIGHT_PAREN)
                            pass



                    else:
                        raise NoViableAltException(self)
                    self.state = 7764 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,981,self._ctx)

                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_lob_storage_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def LOB(self):
            return self.getToken(PlSqlParser.LOB, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def lob_item(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_itemContext,0)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def modify_lob_parameters(self):
            return self.getTypedRuleContext(PlSqlParser.Modify_lob_parametersContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_lob_storage_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_lob_storage_clause" ):
                listener.enterModify_lob_storage_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_lob_storage_clause" ):
                listener.exitModify_lob_storage_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_lob_storage_clause" ):
                return visitor.visitModify_lob_storage_clause(self)
            else:
                return visitor.visitChildren(self)




    def modify_lob_storage_clause(self):

        localctx = PlSqlParser.Modify_lob_storage_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 822, self.RULE_modify_lob_storage_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7768
            self.match(PlSqlParser.MODIFY)
            self.state = 7769
            self.match(PlSqlParser.LOB)
            self.state = 7770
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 7771
            self.lob_item()
            self.state = 7772
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 7773
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 7774
            self.modify_lob_parameters()
            self.state = 7775
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Modify_lob_parametersContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def storage_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Storage_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Storage_clauseContext,i)


        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def REBUILD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.REBUILD)
            else:
                return self.getToken(PlSqlParser.REBUILD, i)

        def FREEPOOLS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FREEPOOLS)
            else:
                return self.getToken(PlSqlParser.FREEPOOLS, i)

        def lob_retention_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_retention_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_retention_clauseContext,i)


        def lob_deduplicate_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_deduplicate_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_deduplicate_clauseContext,i)


        def lob_compression_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_compression_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_compression_clauseContext,i)


        def ENCRYPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENCRYPT)
            else:
                return self.getToken(PlSqlParser.ENCRYPT, i)

        def encryption_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Encryption_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Encryption_specContext,i)


        def DECRYPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DECRYPT)
            else:
                return self.getToken(PlSqlParser.DECRYPT, i)

        def CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CACHE)
            else:
                return self.getToken(PlSqlParser.CACHE, i)

        def allocate_extent_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Allocate_extent_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Allocate_extent_clauseContext,i)


        def shrink_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Shrink_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Shrink_clauseContext,i)


        def deallocate_unused_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Deallocate_unused_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Deallocate_unused_clauseContext,i)


        def PCTVERSION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PCTVERSION)
            else:
                return self.getToken(PlSqlParser.PCTVERSION, i)

        def NOCACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOCACHE)
            else:
                return self.getToken(PlSqlParser.NOCACHE, i)

        def READS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.READS)
            else:
                return self.getToken(PlSqlParser.READS, i)

        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_modify_lob_parameters

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModify_lob_parameters" ):
                listener.enterModify_lob_parameters(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModify_lob_parameters" ):
                listener.exitModify_lob_parameters(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModify_lob_parameters" ):
                return visitor.visitModify_lob_parameters(self)
            else:
                return visitor.visitChildren(self)




    def modify_lob_parameters(self):

        localctx = PlSqlParser.Modify_lob_parametersContext(self, self._ctx, self.state)
        self.enterRule(localctx, 824, self.RULE_modify_lob_parameters)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7801 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 7801
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,985,self._ctx)
                if la_ == 1:
                    self.state = 7777
                    self.storage_clause()
                    pass

                elif la_ == 2:
                    self.state = 7778
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.FREEPOOLS or _la==PlSqlParser.PCTVERSION):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 7779
                    self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass

                elif la_ == 3:
                    self.state = 7780
                    self.match(PlSqlParser.REBUILD)
                    self.state = 7781
                    self.match(PlSqlParser.FREEPOOLS)
                    pass

                elif la_ == 4:
                    self.state = 7782
                    self.lob_retention_clause()
                    pass

                elif la_ == 5:
                    self.state = 7783
                    self.lob_deduplicate_clause()
                    pass

                elif la_ == 6:
                    self.state = 7784
                    self.lob_compression_clause()
                    pass

                elif la_ == 7:
                    self.state = 7785
                    self.match(PlSqlParser.ENCRYPT)
                    self.state = 7786
                    self.encryption_spec()
                    pass

                elif la_ == 8:
                    self.state = 7787
                    self.match(PlSqlParser.DECRYPT)
                    pass

                elif la_ == 9:
                    self.state = 7788
                    self.match(PlSqlParser.CACHE)
                    pass

                elif la_ == 10:
                    self.state = 7793
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,983,self._ctx)
                    if la_ == 1:
                        self.state = 7789
                        self.match(PlSqlParser.CACHE)
                        pass

                    elif la_ == 2:
                        self.state = 7790
                        self.match(PlSqlParser.NOCACHE)
                        pass

                    elif la_ == 3:
                        self.state = 7791
                        self.match(PlSqlParser.CACHE)
                        self.state = 7792
                        self.match(PlSqlParser.READS)
                        pass


                    self.state = 7796
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.LOGGING or _la==PlSqlParser.NOLOGGING:
                        self.state = 7795
                        self.logging_clause()


                    pass

                elif la_ == 11:
                    self.state = 7798
                    self.allocate_extent_clause()
                    pass

                elif la_ == 12:
                    self.state = 7799
                    self.shrink_clause()
                    pass

                elif la_ == 13:
                    self.state = 7800
                    self.deallocate_unused_clause()
                    pass


                self.state = 7803 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.ALLOCATE or _la==PlSqlParser.CACHE or _la==PlSqlParser.COMPRESS or ((((_la - 339)) & ~0x3f) == 0 and ((1 << (_la - 339)) & ((1 << (PlSqlParser.DEALLOCATE - 339)) | (1 << (PlSqlParser.DECRYPT - 339)) | (1 << (PlSqlParser.DEDUPLICATE - 339)))) != 0) or _la==PlSqlParser.ENCRYPT or _la==PlSqlParser.FREEPOOLS or _la==PlSqlParser.KEEP_DUPLICATES or _la==PlSqlParser.NOCACHE or _la==PlSqlParser.NOCOMPRESS or _la==PlSqlParser.PCTVERSION or _la==PlSqlParser.REBUILD or _la==PlSqlParser.RETENTION or _la==PlSqlParser.SHRINK or _la==PlSqlParser.STORAGE):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_parametersContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STORAGE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.STORAGE)
            else:
                return self.getToken(PlSqlParser.STORAGE, i)

        def IN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IN)
            else:
                return self.getToken(PlSqlParser.IN, i)

        def ROW(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ROW)
            else:
                return self.getToken(PlSqlParser.ROW, i)

        def CHUNK(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHUNK)
            else:
                return self.getToken(PlSqlParser.CHUNK, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def PCTVERSION(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PCTVERSION)
            else:
                return self.getToken(PlSqlParser.PCTVERSION, i)

        def FREEPOOLS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FREEPOOLS)
            else:
                return self.getToken(PlSqlParser.FREEPOOLS, i)

        def lob_retention_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_retention_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_retention_clauseContext,i)


        def lob_deduplicate_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_deduplicate_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_deduplicate_clauseContext,i)


        def lob_compression_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lob_compression_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lob_compression_clauseContext,i)


        def ENCRYPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENCRYPT)
            else:
                return self.getToken(PlSqlParser.ENCRYPT, i)

        def encryption_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Encryption_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Encryption_specContext,i)


        def DECRYPT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DECRYPT)
            else:
                return self.getToken(PlSqlParser.DECRYPT, i)

        def ENABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ENABLE)
            else:
                return self.getToken(PlSqlParser.ENABLE, i)

        def DISABLE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DISABLE)
            else:
                return self.getToken(PlSqlParser.DISABLE, i)

        def CACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CACHE)
            else:
                return self.getToken(PlSqlParser.CACHE, i)

        def NOCACHE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOCACHE)
            else:
                return self.getToken(PlSqlParser.NOCACHE, i)

        def READS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.READS)
            else:
                return self.getToken(PlSqlParser.READS, i)

        def logging_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logging_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logging_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_parameters

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_parameters" ):
                listener.enterLob_parameters(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_parameters" ):
                listener.exitLob_parameters(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_parameters" ):
                return visitor.visitLob_parameters(self)
            else:
                return visitor.visitChildren(self)




    def lob_parameters(self):

        localctx = PlSqlParser.Lob_parametersContext(self, self._ctx, self.state)
        self.enterRule(localctx, 826, self.RULE_lob_parameters)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7830 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 7830
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.DISABLE, PlSqlParser.ENABLE]:
                        self.state = 7805
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.DISABLE or _la==PlSqlParser.ENABLE):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 7806
                        self.match(PlSqlParser.STORAGE)
                        self.state = 7807
                        self.match(PlSqlParser.IN)
                        self.state = 7808
                        self.match(PlSqlParser.ROW)
                        pass
                    elif token in [PlSqlParser.CHUNK]:
                        self.state = 7809
                        self.match(PlSqlParser.CHUNK)
                        self.state = 7810
                        self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.PCTVERSION]:
                        self.state = 7811
                        self.match(PlSqlParser.PCTVERSION)
                        self.state = 7812
                        self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.FREEPOOLS]:
                        self.state = 7813
                        self.match(PlSqlParser.FREEPOOLS)
                        self.state = 7814
                        self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.RETENTION]:
                        self.state = 7815
                        self.lob_retention_clause()
                        pass
                    elif token in [PlSqlParser.DEDUPLICATE, PlSqlParser.KEEP_DUPLICATES]:
                        self.state = 7816
                        self.lob_deduplicate_clause()
                        pass
                    elif token in [PlSqlParser.COMPRESS, PlSqlParser.NOCOMPRESS]:
                        self.state = 7817
                        self.lob_compression_clause()
                        pass
                    elif token in [PlSqlParser.ENCRYPT]:
                        self.state = 7818
                        self.match(PlSqlParser.ENCRYPT)
                        self.state = 7819
                        self.encryption_spec()
                        pass
                    elif token in [PlSqlParser.DECRYPT]:
                        self.state = 7820
                        self.match(PlSqlParser.DECRYPT)
                        pass
                    elif token in [PlSqlParser.CACHE, PlSqlParser.NOCACHE]:
                        self.state = 7825
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,987,self._ctx)
                        if la_ == 1:
                            self.state = 7821
                            self.match(PlSqlParser.CACHE)
                            pass

                        elif la_ == 2:
                            self.state = 7822
                            self.match(PlSqlParser.NOCACHE)
                            pass

                        elif la_ == 3:
                            self.state = 7823
                            self.match(PlSqlParser.CACHE)
                            self.state = 7824
                            self.match(PlSqlParser.READS)
                            pass


                        self.state = 7828
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)
                        if _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.LOGGING or _la==PlSqlParser.NOLOGGING:
                            self.state = 7827
                            self.logging_clause()


                        pass
                    else:
                        raise NoViableAltException(self)


                else:
                    raise NoViableAltException(self)
                self.state = 7832 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,990,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_deduplicate_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEDUPLICATE(self):
            return self.getToken(PlSqlParser.DEDUPLICATE, 0)

        def KEEP_DUPLICATES(self):
            return self.getToken(PlSqlParser.KEEP_DUPLICATES, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_deduplicate_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_deduplicate_clause" ):
                listener.enterLob_deduplicate_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_deduplicate_clause" ):
                listener.exitLob_deduplicate_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_deduplicate_clause" ):
                return visitor.visitLob_deduplicate_clause(self)
            else:
                return visitor.visitChildren(self)




    def lob_deduplicate_clause(self):

        localctx = PlSqlParser.Lob_deduplicate_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 828, self.RULE_lob_deduplicate_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7834
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEDUPLICATE or _la==PlSqlParser.KEEP_DUPLICATES):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_compression_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NOCOMPRESS(self):
            return self.getToken(PlSqlParser.NOCOMPRESS, 0)

        def COMPRESS(self):
            return self.getToken(PlSqlParser.COMPRESS, 0)

        def HIGH(self):
            return self.getToken(PlSqlParser.HIGH, 0)

        def MEDIUM(self):
            return self.getToken(PlSqlParser.MEDIUM, 0)

        def LOW(self):
            return self.getToken(PlSqlParser.LOW, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_compression_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_compression_clause" ):
                listener.enterLob_compression_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_compression_clause" ):
                listener.exitLob_compression_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_compression_clause" ):
                return visitor.visitLob_compression_clause(self)
            else:
                return visitor.visitChildren(self)




    def lob_compression_clause(self):

        localctx = PlSqlParser.Lob_compression_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 830, self.RULE_lob_compression_clause)
        self._la = 0 # Token type
        try:
            self.state = 7841
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NOCOMPRESS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7836
                self.match(PlSqlParser.NOCOMPRESS)
                pass
            elif token in [PlSqlParser.COMPRESS]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7837
                self.match(PlSqlParser.COMPRESS)
                self.state = 7839
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.HIGH or _la==PlSqlParser.LOW or _la==PlSqlParser.MEDIUM:
                    self.state = 7838
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.HIGH or _la==PlSqlParser.LOW or _la==PlSqlParser.MEDIUM):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lob_retention_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RETENTION(self):
            return self.getToken(PlSqlParser.RETENTION, 0)

        def MAX(self):
            return self.getToken(PlSqlParser.MAX, 0)

        def MIN(self):
            return self.getToken(PlSqlParser.MIN, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def AUTO(self):
            return self.getToken(PlSqlParser.AUTO, 0)

        def NONE(self):
            return self.getToken(PlSqlParser.NONE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lob_retention_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLob_retention_clause" ):
                listener.enterLob_retention_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLob_retention_clause" ):
                listener.exitLob_retention_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLob_retention_clause" ):
                return visitor.visitLob_retention_clause(self)
            else:
                return visitor.visitChildren(self)




    def lob_retention_clause(self):

        localctx = PlSqlParser.Lob_retention_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 832, self.RULE_lob_retention_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7843
            self.match(PlSqlParser.RETENTION)
            self.state = 7849
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MAX]:
                self.state = 7844
                self.match(PlSqlParser.MAX)
                pass
            elif token in [PlSqlParser.MIN]:
                self.state = 7845
                self.match(PlSqlParser.MIN)
                self.state = 7846
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            elif token in [PlSqlParser.AUTO]:
                self.state = 7847
                self.match(PlSqlParser.AUTO)
                pass
            elif token in [PlSqlParser.NONE]:
                self.state = 7848
                self.match(PlSqlParser.NONE)
                pass
            elif token in [PlSqlParser.ALLOCATE, PlSqlParser.CACHE, PlSqlParser.CHUNK, PlSqlParser.COMPRESS, PlSqlParser.DEALLOCATE, PlSqlParser.DECRYPT, PlSqlParser.DEDUPLICATE, PlSqlParser.DISABLE, PlSqlParser.ENABLE, PlSqlParser.ENCRYPT, PlSqlParser.FREEPOOLS, PlSqlParser.KEEP_DUPLICATES, PlSqlParser.NOCACHE, PlSqlParser.NOCOMPRESS, PlSqlParser.PCTVERSION, PlSqlParser.REBUILD, PlSqlParser.RETENTION, PlSqlParser.SHRINK, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE, PlSqlParser.RIGHT_PAREN]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Encryption_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def IDENTIFIED(self):
            return self.getToken(PlSqlParser.IDENTIFIED, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def SALT(self):
            return self.getToken(PlSqlParser.SALT, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_encryption_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEncryption_spec" ):
                listener.enterEncryption_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEncryption_spec" ):
                listener.exitEncryption_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEncryption_spec" ):
                return visitor.visitEncryption_spec(self)
            else:
                return visitor.visitChildren(self)




    def encryption_spec(self):

        localctx = PlSqlParser.Encryption_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 834, self.RULE_encryption_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7853
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 7851
                self.match(PlSqlParser.USING)
                self.state = 7852
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 7858
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.IDENTIFIED:
                self.state = 7855
                self.match(PlSqlParser.IDENTIFIED)
                self.state = 7856
                self.match(PlSqlParser.BY)
                self.state = 7857
                self.match(PlSqlParser.REGULAR_ID)


            self.state = 7861
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CHAR_STRING:
                self.state = 7860
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 7867
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NO or _la==PlSqlParser.SALT:
                self.state = 7864
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO:
                    self.state = 7863
                    self.match(PlSqlParser.NO)


                self.state = 7866
                self.match(PlSqlParser.SALT)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class TablespaceContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_tablespace

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTablespace" ):
                listener.enterTablespace(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTablespace" ):
                listener.exitTablespace(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTablespace" ):
                return visitor.visitTablespace(self)
            else:
                return visitor.visitChildren(self)




    def tablespace(self):

        localctx = PlSqlParser.TablespaceContext(self, self._ctx, self.state)
        self.enterRule(localctx, 836, self.RULE_tablespace)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7869
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Varray_itemContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_varray_item

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVarray_item" ):
                listener.enterVarray_item(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVarray_item" ):
                listener.exitVarray_item(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVarray_item" ):
                return visitor.visitVarray_item(self)
            else:
                return visitor.visitChildren(self)




    def varray_item(self):

        localctx = PlSqlParser.Varray_itemContext(self, self._ctx, self.state)
        self.enterRule(localctx, 838, self.RULE_varray_item)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7874
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,999,self._ctx)
            if la_ == 1:
                self.state = 7871
                self.id_expression()
                self.state = 7872
                self.match(PlSqlParser.PERIOD)


            self.state = 7879
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1000,self._ctx)
            if la_ == 1:
                self.state = 7876
                self.id_expression()
                self.state = 7877
                self.match(PlSqlParser.PERIOD)


            self.state = 7881
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def object_type_col_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Object_type_col_propertiesContext,0)


        def nested_table_col_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Nested_table_col_propertiesContext,0)


        def varray_col_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_col_propertiesContext,0)


        def lob_storage_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Lob_storage_clauseContext,0)


        def xmltype_column_properties(self):
            return self.getTypedRuleContext(PlSqlParser.Xmltype_column_propertiesContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_column_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_properties" ):
                listener.enterColumn_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_properties" ):
                listener.exitColumn_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_properties" ):
                return visitor.visitColumn_properties(self)
            else:
                return visitor.visitChildren(self)




    def column_properties(self):

        localctx = PlSqlParser.Column_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 840, self.RULE_column_properties)
        try:
            self.state = 7890
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.COLUMN]:
                self.enterOuterAlt(localctx, 1)
                self.state = 7883
                self.object_type_col_properties()
                pass
            elif token in [PlSqlParser.NESTED]:
                self.enterOuterAlt(localctx, 2)
                self.state = 7884
                self.nested_table_col_properties()
                pass
            elif token in [PlSqlParser.LOB, PlSqlParser.VARRAY]:
                self.enterOuterAlt(localctx, 3)
                self.state = 7887
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.VARRAY]:
                    self.state = 7885
                    self.varray_col_properties()
                    pass
                elif token in [PlSqlParser.LOB]:
                    self.state = 7886
                    self.lob_storage_clause()
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            elif token in [PlSqlParser.XMLTYPE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 7889
                self.xmltype_column_properties()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Period_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def start_time_column(self):
            return self.getTypedRuleContext(PlSqlParser.Start_time_columnContext,0)


        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def end_time_column(self):
            return self.getTypedRuleContext(PlSqlParser.End_time_columnContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_period_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPeriod_definition" ):
                listener.enterPeriod_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPeriod_definition" ):
                listener.exitPeriod_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPeriod_definition" ):
                return visitor.visitPeriod_definition(self)
            else:
                return visitor.visitChildren(self)




    def period_definition(self):

        localctx = PlSqlParser.Period_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 842, self.RULE_period_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7892
            if not self.isVersion12():
                from antlr4.error.Errors import FailedPredicateException
                raise FailedPredicateException(self, "self.isVersion12()")
            self.state = 7893
            self.match(PlSqlParser.PERIOD)
            self.state = 7894
            self.match(PlSqlParser.FOR)
            self.state = 7895
            self.column_name()
            self.state = 7902
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 7896
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7897
                self.start_time_column()
                self.state = 7898
                self.match(PlSqlParser.COMMA)
                self.state = 7899
                self.end_time_column()
                self.state = 7900
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Start_time_columnContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_start_time_column

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStart_time_column" ):
                listener.enterStart_time_column(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStart_time_column" ):
                listener.exitStart_time_column(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStart_time_column" ):
                return visitor.visitStart_time_column(self)
            else:
                return visitor.visitChildren(self)




    def start_time_column(self):

        localctx = PlSqlParser.Start_time_columnContext(self, self._ctx, self.state)
        self.enterRule(localctx, 844, self.RULE_start_time_column)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7904
            self.column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class End_time_columnContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_end_time_column

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEnd_time_column" ):
                listener.enterEnd_time_column(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEnd_time_column" ):
                listener.exitEnd_time_column(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEnd_time_column" ):
                return visitor.visitEnd_time_column(self)
            else:
                return visitor.visitChildren(self)




    def end_time_column(self):

        localctx = PlSqlParser.End_time_columnContext(self, self._ctx, self.state)
        self.enterRule(localctx, 846, self.RULE_end_time_column)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7906
            self.column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def datatype(self):
            return self.getTypedRuleContext(PlSqlParser.DatatypeContext,0)


        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def inline_ref_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Inline_ref_constraintContext,0)


        def SORT(self):
            return self.getToken(PlSqlParser.SORT, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ENCRYPT(self):
            return self.getToken(PlSqlParser.ENCRYPT, 0)

        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def CHAR_STRING(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CHAR_STRING)
            else:
                return self.getToken(PlSqlParser.CHAR_STRING, i)

        def IDENTIFIED(self):
            return self.getToken(PlSqlParser.IDENTIFIED, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def SALT(self):
            return self.getToken(PlSqlParser.SALT, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_column_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_definition" ):
                listener.enterColumn_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_definition" ):
                listener.exitColumn_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_definition" ):
                return visitor.visitColumn_definition(self)
            else:
                return visitor.visitChildren(self)




    def column_definition(self):

        localctx = PlSqlParser.Column_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 848, self.RULE_column_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7908
            self.column_name()
            self.state = 7911
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1004,self._ctx)
            if la_ == 1:
                self.state = 7909
                self.datatype()
                pass

            elif la_ == 2:
                self.state = 7910
                self.type_name()
                pass


            self.state = 7914
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SORT:
                self.state = 7913
                self.match(PlSqlParser.SORT)


            self.state = 7918
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT:
                self.state = 7916
                self.match(PlSqlParser.DEFAULT)
                self.state = 7917
                self.expression()


            self.state = 7939
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ENCRYPT:
                self.state = 7920
                self.match(PlSqlParser.ENCRYPT)
                self.state = 7923
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 7921
                    self.match(PlSqlParser.USING)
                    self.state = 7922
                    self.match(PlSqlParser.CHAR_STRING)


                self.state = 7928
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IDENTIFIED:
                    self.state = 7925
                    self.match(PlSqlParser.IDENTIFIED)
                    self.state = 7926
                    self.match(PlSqlParser.BY)
                    self.state = 7927
                    self.regular_id()


                self.state = 7931
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CHAR_STRING:
                    self.state = 7930
                    self.match(PlSqlParser.CHAR_STRING)


                self.state = 7937
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NO or _la==PlSqlParser.SALT:
                    self.state = 7934
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.NO:
                        self.state = 7933
                        self.match(PlSqlParser.NO)


                    self.state = 7936
                    self.match(PlSqlParser.SALT)




            self.state = 7948
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1014,self._ctx)
            if la_ == 1:
                self.state = 7944
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.NOT or _la==PlSqlParser.NULL_ or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.REFERENCES or _la==PlSqlParser.UNIQUE:
                    self.state = 7941
                    self.inline_constraint()
                    self.state = 7946
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 2:
                self.state = 7947
                self.inline_ref_constraint()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Virtual_column_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def datatype(self):
            return self.getTypedRuleContext(PlSqlParser.DatatypeContext,0)


        def autogenerated_sequence_definition(self):
            return self.getTypedRuleContext(PlSqlParser.Autogenerated_sequence_definitionContext,0)


        def VIRTUAL(self):
            return self.getToken(PlSqlParser.VIRTUAL, 0)

        def inline_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Inline_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Inline_constraintContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_virtual_column_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVirtual_column_definition" ):
                listener.enterVirtual_column_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVirtual_column_definition" ):
                listener.exitVirtual_column_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVirtual_column_definition" ):
                return visitor.visitVirtual_column_definition(self)
            else:
                return visitor.visitChildren(self)




    def virtual_column_definition(self):

        localctx = PlSqlParser.Virtual_column_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 850, self.RULE_virtual_column_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7950
            self.column_name()
            self.state = 7952
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if ((((_la - 108)) & ~0x3f) == 0 and ((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) or ((((_la - 175)) & ~0x3f) == 0 and ((1 << (_la - 175)) & ((1 << (PlSqlParser.CHARACTER - 175)) | (1 << (PlSqlParser.CHAR - 175)) | (1 << (PlSqlParser.CLOB - 175)))) != 0) or ((((_la - 327)) & ~0x3f) == 0 and ((1 << (_la - 327)) & ((1 << (PlSqlParser.DATE - 327)) | (1 << (PlSqlParser.DAY - 327)) | (1 << (PlSqlParser.DEC - 327)) | (1 << (PlSqlParser.DECIMAL - 327)))) != 0) or _la==PlSqlParser.DOUBLE or _la==PlSqlParser.DSINTERVAL_UNCONSTRAINED or _la==PlSqlParser.FLOAT or _la==PlSqlParser.HOUR or ((((_la - 682)) & ~0x3f) == 0 and ((1 << (_la - 682)) & ((1 << (PlSqlParser.INTEGER - 682)) | (1 << (PlSqlParser.INTERVAL - 682)) | (1 << (PlSqlParser.INT - 682)))) != 0) or ((((_la - 788)) & ~0x3f) == 0 and ((1 << (_la - 788)) & ((1 << (PlSqlParser.LONG - 788)) | (1 << (PlSqlParser.MINUTE - 788)) | (1 << (PlSqlParser.MLSLABEL - 788)))) != 0) or ((((_la - 868)) & ~0x3f) == 0 and ((1 << (_la - 868)) & ((1 << (PlSqlParser.MONTH - 868)) | (1 << (PlSqlParser.NATURAL - 868)) | (1 << (PlSqlParser.NATURALN - 868)) | (1 << (PlSqlParser.NCHAR - 868)) | (1 << (PlSqlParser.NCLOB - 868)))) != 0) or ((((_la - 1099)) & ~0x3f) == 0 and ((1 << (_la - 1099)) & ((1 << (PlSqlParser.NUMBER - 1099)) | (1 << (PlSqlParser.NUMERIC - 1099)) | (1 << (PlSqlParser.NVARCHAR2 - 1099)))) != 0) or ((((_la - 1259)) & ~0x3f) == 0 and ((1 << (_la - 1259)) & ((1 << (PlSqlParser.PLS_INTEGER - 1259)) | (1 << (PlSqlParser.POSITIVEN - 1259)) | (1 << (PlSqlParser.POSITIVE - 1259)))) != 0) or _la==PlSqlParser.RAW or _la==PlSqlParser.REAL or _la==PlSqlParser.ROWID or _la==PlSqlParser.SECOND or ((((_la - 1527)) & ~0x3f) == 0 and ((1 << (_la - 1527)) & ((1 << (PlSqlParser.SIGNTYPE - 1527)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1527)) | (1 << (PlSqlParser.SMALLINT - 1527)))) != 0) or _la==PlSqlParser.STRING or ((((_la - 1931)) & ~0x3f) == 0 and ((1 << (_la - 1931)) & ((1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMESTAMP - 1931)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1931)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1931)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1931)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1931)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1931)))) != 0) or ((((_la - 2031)) & ~0x3f) == 0 and ((1 << (_la - 2031)) & ((1 << (PlSqlParser.UROWID - 2031)) | (1 << (PlSqlParser.VARCHAR2 - 2031)) | (1 << (PlSqlParser.VARCHAR - 2031)))) != 0) or _la==PlSqlParser.YEAR or _la==PlSqlParser.YMINTERVAL_UNCONSTRAINED:
                self.state = 7951
                self.datatype()


            self.state = 7955
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.GENERATED:
                self.state = 7954
                self.autogenerated_sequence_definition()


            self.state = 7958
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.VIRTUAL:
                self.state = 7957
                self.match(PlSqlParser.VIRTUAL)


            self.state = 7963
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.NOT or _la==PlSqlParser.NULL_ or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.REFERENCES or _la==PlSqlParser.UNIQUE:
                self.state = 7960
                self.inline_constraint()
                self.state = 7965
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Autogenerated_sequence_definitionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GENERATED(self):
            return self.getToken(PlSqlParser.GENERATED, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def IDENTITY(self):
            return self.getToken(PlSqlParser.IDENTITY, 0)

        def ALWAYS(self):
            return self.getToken(PlSqlParser.ALWAYS, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def sequence_start_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sequence_start_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sequence_start_clauseContext,i)


        def sequence_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Sequence_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Sequence_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_autogenerated_sequence_definition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAutogenerated_sequence_definition" ):
                listener.enterAutogenerated_sequence_definition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAutogenerated_sequence_definition" ):
                listener.exitAutogenerated_sequence_definition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAutogenerated_sequence_definition" ):
                return visitor.visitAutogenerated_sequence_definition(self)
            else:
                return visitor.visitChildren(self)




    def autogenerated_sequence_definition(self):

        localctx = PlSqlParser.Autogenerated_sequence_definitionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 852, self.RULE_autogenerated_sequence_definition)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7966
            self.match(PlSqlParser.GENERATED)
            self.state = 7974
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALWAYS]:
                self.state = 7967
                self.match(PlSqlParser.ALWAYS)
                pass
            elif token in [PlSqlParser.BY]:
                self.state = 7968
                self.match(PlSqlParser.BY)
                self.state = 7969
                self.match(PlSqlParser.DEFAULT)
                self.state = 7972
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ON:
                    self.state = 7970
                    self.match(PlSqlParser.ON)
                    self.state = 7971
                    self.match(PlSqlParser.NULL_)


                pass
            elif token in [PlSqlParser.AS]:
                pass
            else:
                pass
            self.state = 7976
            self.match(PlSqlParser.AS)
            self.state = 7977
            self.match(PlSqlParser.IDENTITY)
            self.state = 7987
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 7978
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 7983
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.CACHE or _la==PlSqlParser.CYCLE or _la==PlSqlParser.INCREMENT or _la==PlSqlParser.MAXVALUE or _la==PlSqlParser.MINVALUE or ((((_la - 946)) & ~0x3f) == 0 and ((1 << (_la - 946)) & ((1 << (PlSqlParser.NOCACHE - 946)) | (1 << (PlSqlParser.NOCYCLE - 946)) | (1 << (PlSqlParser.NOMAXVALUE - 946)) | (1 << (PlSqlParser.NOMINVALUE - 946)))) != 0) or _la==PlSqlParser.NOORDER or _la==PlSqlParser.ORDER or _la==PlSqlParser.START:
                    self.state = 7981
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.START]:
                        self.state = 7979
                        self.sequence_start_clause()
                        pass
                    elif token in [PlSqlParser.CACHE, PlSqlParser.CYCLE, PlSqlParser.INCREMENT, PlSqlParser.MAXVALUE, PlSqlParser.MINVALUE, PlSqlParser.NOCACHE, PlSqlParser.NOCYCLE, PlSqlParser.NOMAXVALUE, PlSqlParser.NOMINVALUE, PlSqlParser.NOORDER, PlSqlParser.ORDER]:
                        self.state = 7980
                        self.sequence_spec()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 7985
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 7986
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Out_of_line_part_storageContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def partition_name(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_out_of_line_part_storage

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOut_of_line_part_storage" ):
                listener.enterOut_of_line_part_storage(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOut_of_line_part_storage" ):
                listener.exitOut_of_line_part_storage(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOut_of_line_part_storage" ):
                return visitor.visitOut_of_line_part_storage(self)
            else:
                return visitor.visitChildren(self)




    def out_of_line_part_storage(self):

        localctx = PlSqlParser.Out_of_line_part_storageContext(self, self._ctx, self.state)
        self.enterRule(localctx, 854, self.RULE_out_of_line_part_storage)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7989
            self.match(PlSqlParser.PARTITION)
            self.state = 7990
            self.partition_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Nested_table_col_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NESTED(self):
            return self.getToken(PlSqlParser.NESTED, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def AS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.AS)
            else:
                return self.getToken(PlSqlParser.AS, i)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def nested_item(self):
            return self.getTypedRuleContext(PlSqlParser.Nested_itemContext,0)


        def COLUMN_VALUE(self):
            return self.getToken(PlSqlParser.COLUMN_VALUE, 0)

        def substitutable_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Substitutable_column_clauseContext,0)


        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def GLOBAL(self):
            return self.getToken(PlSqlParser.GLOBAL, 0)

        def LOCATOR(self):
            return self.getToken(PlSqlParser.LOCATOR, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def object_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Object_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Object_propertiesContext,i)


        def physical_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Physical_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Physical_propertiesContext,i)


        def column_properties(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_propertiesContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_propertiesContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_nested_table_col_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNested_table_col_properties" ):
                listener.enterNested_table_col_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNested_table_col_properties" ):
                listener.exitNested_table_col_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNested_table_col_properties" ):
                return visitor.visitNested_table_col_properties(self)
            else:
                return visitor.visitChildren(self)




    def nested_table_col_properties(self):

        localctx = PlSqlParser.Nested_table_col_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 856, self.RULE_nested_table_col_properties)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 7992
            self.match(PlSqlParser.NESTED)
            self.state = 7993
            self.match(PlSqlParser.TABLE)
            self.state = 7996
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1024,self._ctx)
            if la_ == 1:
                self.state = 7994
                self.nested_item()
                pass

            elif la_ == 2:
                self.state = 7995
                self.match(PlSqlParser.COLUMN_VALUE)
                pass


            self.state = 7999
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELEMENT or _la==PlSqlParser.IS or _la==PlSqlParser.NOT or _la==PlSqlParser.SUBSTITUTABLE:
                self.state = 7998
                self.substitutable_column_clause()


            self.state = 8002
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.GLOBAL or _la==PlSqlParser.LOCAL:
                self.state = 8001
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.GLOBAL or _la==PlSqlParser.LOCAL):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 8004
            self.match(PlSqlParser.STORE)
            self.state = 8005
            self.match(PlSqlParser.AS)
            self.state = 8006
            self.tableview_name()
            self.state = 8020
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1029,self._ctx)
            if la_ == 1:
                self.state = 8007
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 8014 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 8014
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.LEFT_PAREN]:
                        self.state = 8008
                        self.match(PlSqlParser.LEFT_PAREN)
                        self.state = 8009
                        self.object_properties()
                        self.state = 8010
                        self.match(PlSqlParser.RIGHT_PAREN)
                        pass
                    elif token in [PlSqlParser.FILESYSTEM_LIKE_LOGGING, PlSqlParser.INITRANS, PlSqlParser.LOGGING, PlSqlParser.MAXTRANS, PlSqlParser.NOLOGGING, PlSqlParser.PCTFREE, PlSqlParser.PCTUSED, PlSqlParser.SEGMENT, PlSqlParser.STORAGE, PlSqlParser.TABLESPACE]:
                        self.state = 8012
                        self.physical_properties()
                        pass
                    elif token in [PlSqlParser.COLUMN, PlSqlParser.LOB, PlSqlParser.NESTED, PlSqlParser.VARRAY, PlSqlParser.XMLTYPE]:
                        self.state = 8013
                        self.column_properties()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 8016 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.COLUMN or _la==PlSqlParser.FILESYSTEM_LIKE_LOGGING or _la==PlSqlParser.INITRANS or ((((_la - 765)) & ~0x3f) == 0 and ((1 << (_la - 765)) & ((1 << (PlSqlParser.LOB - 765)) | (1 << (PlSqlParser.LOGGING - 765)) | (1 << (PlSqlParser.MAXTRANS - 765)))) != 0) or _la==PlSqlParser.NESTED or _la==PlSqlParser.NOLOGGING or _la==PlSqlParser.PCTFREE or _la==PlSqlParser.PCTUSED or _la==PlSqlParser.SEGMENT or _la==PlSqlParser.STORAGE or _la==PlSqlParser.TABLESPACE or _la==PlSqlParser.VARRAY or _la==PlSqlParser.XMLTYPE or _la==PlSqlParser.LEFT_PAREN):
                        break

                self.state = 8018
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 8027
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RETURN:
                self.state = 8022
                self.match(PlSqlParser.RETURN)
                self.state = 8024
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.AS:
                    self.state = 8023
                    self.match(PlSqlParser.AS)


                self.state = 8026
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.LOCATOR or _la==PlSqlParser.VALUE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Nested_itemContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_nested_item

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNested_item" ):
                listener.enterNested_item(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNested_item" ):
                listener.exitNested_item(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNested_item" ):
                return visitor.visitNested_item(self)
            else:
                return visitor.visitChildren(self)




    def nested_item(self):

        localctx = PlSqlParser.Nested_itemContext(self, self._ctx, self.state)
        self.enterRule(localctx, 858, self.RULE_nested_item)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8029
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Substitutable_column_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def ELEMENT(self):
            return self.getToken(PlSqlParser.ELEMENT, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def SUBSTITUTABLE(self):
            return self.getToken(PlSqlParser.SUBSTITUTABLE, 0)

        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def LEVELS(self):
            return self.getToken(PlSqlParser.LEVELS, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_substitutable_column_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubstitutable_column_clause" ):
                listener.enterSubstitutable_column_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubstitutable_column_clause" ):
                listener.exitSubstitutable_column_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubstitutable_column_clause" ):
                return visitor.visitSubstitutable_column_clause(self)
            else:
                return visitor.visitChildren(self)




    def substitutable_column_clause(self):

        localctx = PlSqlParser.Substitutable_column_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 860, self.RULE_substitutable_column_clause)
        self._la = 0 # Token type
        try:
            self.state = 8050
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ELEMENT, PlSqlParser.IS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 8032
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ELEMENT:
                    self.state = 8031
                    self.match(PlSqlParser.ELEMENT)


                self.state = 8034
                self.match(PlSqlParser.IS)
                self.state = 8035
                self.match(PlSqlParser.OF)
                self.state = 8037
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.TYPE:
                    self.state = 8036
                    self.match(PlSqlParser.TYPE)


                self.state = 8039
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 8040
                self.type_name()
                self.state = 8041
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.NOT, PlSqlParser.SUBSTITUTABLE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 8044
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NOT:
                    self.state = 8043
                    self.match(PlSqlParser.NOT)


                self.state = 8046
                self.match(PlSqlParser.SUBSTITUTABLE)
                self.state = 8047
                self.match(PlSqlParser.AT)
                self.state = 8048
                self.match(PlSqlParser.ALL)
                self.state = 8049
                self.match(PlSqlParser.LEVELS)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_name" ):
                listener.enterPartition_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_name" ):
                listener.exitPartition_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_name" ):
                return visitor.visitPartition_name(self)
            else:
                return visitor.visitChildren(self)




    def partition_name(self):

        localctx = PlSqlParser.Partition_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 862, self.RULE_partition_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8052
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Supplemental_logging_propsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUPPLEMENTAL(self):
            return self.getToken(PlSqlParser.SUPPLEMENTAL, 0)

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def supplemental_log_grp_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_log_grp_clauseContext,0)


        def supplemental_id_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Supplemental_id_key_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_supplemental_logging_props

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSupplemental_logging_props" ):
                listener.enterSupplemental_logging_props(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSupplemental_logging_props" ):
                listener.exitSupplemental_logging_props(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSupplemental_logging_props" ):
                return visitor.visitSupplemental_logging_props(self)
            else:
                return visitor.visitChildren(self)




    def supplemental_logging_props(self):

        localctx = PlSqlParser.Supplemental_logging_propsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 864, self.RULE_supplemental_logging_props)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8054
            self.match(PlSqlParser.SUPPLEMENTAL)
            self.state = 8055
            self.match(PlSqlParser.LOG)
            self.state = 8058
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.GROUP]:
                self.state = 8056
                self.supplemental_log_grp_clause()
                pass
            elif token in [PlSqlParser.DATA]:
                self.state = 8057
                self.supplemental_id_key_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_or_attributeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_column_or_attribute

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_or_attribute" ):
                listener.enterColumn_or_attribute(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_or_attribute" ):
                listener.exitColumn_or_attribute(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_or_attribute" ):
                return visitor.visitColumn_or_attribute(self)
            else:
                return visitor.visitChildren(self)




    def column_or_attribute(self):

        localctx = PlSqlParser.Column_or_attributeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 866, self.RULE_column_or_attribute)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8060
            self.regular_id()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_type_col_propertiesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.column = None # Regular_idContext

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def substitutable_column_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Substitutable_column_clauseContext,0)


        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_object_type_col_properties

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_type_col_properties" ):
                listener.enterObject_type_col_properties(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_type_col_properties" ):
                listener.exitObject_type_col_properties(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_type_col_properties" ):
                return visitor.visitObject_type_col_properties(self)
            else:
                return visitor.visitChildren(self)




    def object_type_col_properties(self):

        localctx = PlSqlParser.Object_type_col_propertiesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 868, self.RULE_object_type_col_properties)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8062
            self.match(PlSqlParser.COLUMN)
            self.state = 8063
            localctx.column = self.regular_id()
            self.state = 8064
            self.substitutable_column_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Constraint_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def out_of_line_ref_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Out_of_line_ref_constraintContext,0)


        def out_of_line_constraint(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Out_of_line_constraintContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Out_of_line_constraintContext,i)


        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def constraint_state(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_stateContext,0)


        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def old_constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Old_constraint_nameContext,0)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def new_constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.New_constraint_nameContext,0)


        def drop_constraint_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Drop_constraint_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Drop_constraint_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_constraint_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstraint_clauses" ):
                listener.enterConstraint_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstraint_clauses" ):
                listener.exitConstraint_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstraint_clauses" ):
                return visitor.visitConstraint_clauses(self)
            else:
                return visitor.visitChildren(self)




    def constraint_clauses(self):

        localctx = PlSqlParser.Constraint_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 870, self.RULE_constraint_clauses)
        self._la = 0 # Token type
        try:
            self.state = 8122
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1045,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8066
                self.match(PlSqlParser.ADD)
                self.state = 8067
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 8075
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1038,self._ctx)
                if la_ == 1:
                    self.state = 8071
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.FOREIGN or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.UNIQUE:
                        self.state = 8068
                        self.out_of_line_constraint()
                        self.state = 8073
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    pass

                elif la_ == 2:
                    self.state = 8074
                    self.out_of_line_ref_constraint()
                    pass


                self.state = 8077
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8078
                self.match(PlSqlParser.ADD)
                self.state = 8086
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1040,self._ctx)
                if la_ == 1:
                    self.state = 8082
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.CHECK or _la==PlSqlParser.CONSTRAINT or _la==PlSqlParser.FOREIGN or _la==PlSqlParser.PRIMARY or _la==PlSqlParser.UNIQUE:
                        self.state = 8079
                        self.out_of_line_constraint()
                        self.state = 8084
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    pass

                elif la_ == 2:
                    self.state = 8085
                    self.out_of_line_ref_constraint()
                    pass


                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8088
                self.match(PlSqlParser.MODIFY)
                self.state = 8105
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.CONSTRAINT]:
                    self.state = 8089
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 8090
                    self.constraint_name()
                    pass
                elif token in [PlSqlParser.PRIMARY]:
                    self.state = 8091
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 8092
                    self.match(PlSqlParser.KEY)
                    pass
                elif token in [PlSqlParser.UNIQUE]:
                    self.state = 8093
                    self.match(PlSqlParser.UNIQUE)
                    self.state = 8094
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 8095
                    self.column_name()
                    self.state = 8100
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 8096
                        self.match(PlSqlParser.COMMA)
                        self.state = 8097
                        self.column_name()
                        self.state = 8102
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 8103
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 8107
                self.constraint_state()
                self.state = 8109
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CASCADE:
                    self.state = 8108
                    self.match(PlSqlParser.CASCADE)


                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 8111
                self.match(PlSqlParser.RENAME)
                self.state = 8112
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 8113
                self.old_constraint_name()
                self.state = 8114
                self.match(PlSqlParser.TO)
                self.state = 8115
                self.new_constraint_name()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 8118 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 8117
                    self.drop_constraint_clause()
                    self.state = 8120 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.DROP):
                        break

                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Old_constraint_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_old_constraint_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOld_constraint_name" ):
                listener.enterOld_constraint_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOld_constraint_name" ):
                listener.exitOld_constraint_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOld_constraint_name" ):
                return visitor.visitOld_constraint_name(self)
            else:
                return visitor.visitChildren(self)




    def old_constraint_name(self):

        localctx = PlSqlParser.Old_constraint_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 872, self.RULE_old_constraint_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8124
            self.constraint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class New_constraint_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_new_constraint_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNew_constraint_name" ):
                listener.enterNew_constraint_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNew_constraint_name" ):
                listener.exitNew_constraint_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNew_constraint_name" ):
                return visitor.visitNew_constraint_name(self)
            else:
                return visitor.visitChildren(self)




    def new_constraint_name(self):

        localctx = PlSqlParser.New_constraint_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 874, self.RULE_new_constraint_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8126
            self.constraint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_constraint_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def drop_primary_key_or_unique_or_generic_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Drop_primary_key_or_unique_or_generic_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_constraint_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_constraint_clause" ):
                listener.enterDrop_constraint_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_constraint_clause" ):
                listener.exitDrop_constraint_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_constraint_clause" ):
                return visitor.visitDrop_constraint_clause(self)
            else:
                return visitor.visitChildren(self)




    def drop_constraint_clause(self):

        localctx = PlSqlParser.Drop_constraint_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 876, self.RULE_drop_constraint_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8128
            self.match(PlSqlParser.DROP)
            self.state = 8129
            self.drop_primary_key_or_unique_or_generic_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_primary_key_or_unique_or_generic_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_primary_key_or_unique_or_generic_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_primary_key_or_unique_or_generic_clause" ):
                listener.enterDrop_primary_key_or_unique_or_generic_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_primary_key_or_unique_or_generic_clause" ):
                listener.exitDrop_primary_key_or_unique_or_generic_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_primary_key_or_unique_or_generic_clause" ):
                return visitor.visitDrop_primary_key_or_unique_or_generic_clause(self)
            else:
                return visitor.visitChildren(self)




    def drop_primary_key_or_unique_or_generic_clause(self):

        localctx = PlSqlParser.Drop_primary_key_or_unique_or_generic_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 878, self.RULE_drop_primary_key_or_unique_or_generic_clause)
        self._la = 0 # Token type
        try:
            self.state = 8158
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PRIMARY, PlSqlParser.UNIQUE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 8145
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.PRIMARY]:
                    self.state = 8131
                    self.match(PlSqlParser.PRIMARY)
                    self.state = 8132
                    self.match(PlSqlParser.KEY)
                    pass
                elif token in [PlSqlParser.UNIQUE]:
                    self.state = 8133
                    self.match(PlSqlParser.UNIQUE)
                    self.state = 8134
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 8135
                    self.column_name()
                    self.state = 8140
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    while _la==PlSqlParser.COMMA:
                        self.state = 8136
                        self.match(PlSqlParser.COMMA)
                        self.state = 8137
                        self.column_name()
                        self.state = 8142
                        self._errHandler.sync(self)
                        _la = self._input.LA(1)

                    self.state = 8143
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 8148
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CASCADE:
                    self.state = 8147
                    self.match(PlSqlParser.CASCADE)


                self.state = 8151
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1049,self._ctx)
                if la_ == 1:
                    self.state = 8150
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.DROP or _la==PlSqlParser.KEEP):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                pass
            elif token in [PlSqlParser.CONSTRAINT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 8153
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 8154
                self.constraint_name()
                self.state = 8156
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CASCADE:
                    self.state = 8155
                    self.match(PlSqlParser.CASCADE)


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def add_constraint_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Add_constraint_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Add_constraint_clauseContext,i)


        def CONSTRAINT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CONSTRAINT)
            else:
                return self.getToken(PlSqlParser.CONSTRAINT, i)

        def constraint_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Constraint_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_add_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_constraint" ):
                listener.enterAdd_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_constraint" ):
                listener.exitAdd_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_constraint" ):
                return visitor.visitAdd_constraint(self)
            else:
                return visitor.visitChildren(self)




    def add_constraint(self):

        localctx = PlSqlParser.Add_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 880, self.RULE_add_constraint)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8160
            self.match(PlSqlParser.ADD)
            self.state = 8163
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CONSTRAINT:
                self.state = 8161
                self.match(PlSqlParser.CONSTRAINT)
                self.state = 8162
                self.constraint_name()


            self.state = 8165
            self.add_constraint_clause()
            self.state = 8172 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 8166
                self.match(PlSqlParser.COMMA)
                self.state = 8169
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CONSTRAINT:
                    self.state = 8167
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 8168
                    self.constraint_name()


                self.state = 8171
                self.add_constraint_clause()
                self.state = 8174 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.COMMA):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Add_constraint_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def primary_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Primary_key_clauseContext,0)


        def foreign_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Foreign_key_clauseContext,0)


        def unique_key_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Unique_key_clauseContext,0)


        def check_constraint(self):
            return self.getTypedRuleContext(PlSqlParser.Check_constraintContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_add_constraint_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAdd_constraint_clause" ):
                listener.enterAdd_constraint_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAdd_constraint_clause" ):
                listener.exitAdd_constraint_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAdd_constraint_clause" ):
                return visitor.visitAdd_constraint_clause(self)
            else:
                return visitor.visitChildren(self)




    def add_constraint_clause(self):

        localctx = PlSqlParser.Add_constraint_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 882, self.RULE_add_constraint_clause)
        try:
            self.state = 8180
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.PRIMARY]:
                self.enterOuterAlt(localctx, 1)
                self.state = 8176
                self.primary_key_clause()
                pass
            elif token in [PlSqlParser.FOREIGN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 8177
                self.foreign_key_clause()
                pass
            elif token in [PlSqlParser.UNIQUE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 8178
                self.unique_key_clause()
                pass
            elif token in [PlSqlParser.CHECK]:
                self.enterOuterAlt(localctx, 4)
                self.state = 8179
                self.check_constraint()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Check_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHECK(self):
            return self.getToken(PlSqlParser.CHECK, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_check_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCheck_constraint" ):
                listener.enterCheck_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCheck_constraint" ):
                listener.exitCheck_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCheck_constraint" ):
                return visitor.visitCheck_constraint(self)
            else:
                return visitor.visitChildren(self)




    def check_constraint(self):

        localctx = PlSqlParser.Check_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 884, self.RULE_check_constraint)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8182
            self.match(PlSqlParser.CHECK)
            self.state = 8183
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8184
            self.condition()
            self.state = 8185
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 8187
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1056,self._ctx)
            if la_ == 1:
                self.state = 8186
                self.match(PlSqlParser.DISABLE)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Drop_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_drop_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDrop_constraint" ):
                listener.enterDrop_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDrop_constraint" ):
                listener.exitDrop_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDrop_constraint" ):
                return visitor.visitDrop_constraint(self)
            else:
                return visitor.visitChildren(self)




    def drop_constraint(self):

        localctx = PlSqlParser.Drop_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 886, self.RULE_drop_constraint)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8189
            self.match(PlSqlParser.DROP)
            self.state = 8190
            self.match(PlSqlParser.CONSTRAINT)
            self.state = 8191
            self.constraint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Enable_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_enable_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterEnable_constraint" ):
                listener.enterEnable_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitEnable_constraint" ):
                listener.exitEnable_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitEnable_constraint" ):
                return visitor.visitEnable_constraint(self)
            else:
                return visitor.visitChildren(self)




    def enable_constraint(self):

        localctx = PlSqlParser.Enable_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 888, self.RULE_enable_constraint)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8193
            self.match(PlSqlParser.ENABLE)
            self.state = 8194
            self.match(PlSqlParser.CONSTRAINT)
            self.state = 8195
            self.constraint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Disable_constraintContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_disable_constraint

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDisable_constraint" ):
                listener.enterDisable_constraint(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDisable_constraint" ):
                listener.exitDisable_constraint(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDisable_constraint" ):
                return visitor.visitDisable_constraint(self)
            else:
                return visitor.visitChildren(self)




    def disable_constraint(self):

        localctx = PlSqlParser.Disable_constraintContext(self, self._ctx, self.state)
        self.enterRule(localctx, 890, self.RULE_disable_constraint)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8197
            self.match(PlSqlParser.DISABLE)
            self.state = 8198
            self.match(PlSqlParser.CONSTRAINT)
            self.state = 8199
            self.constraint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Foreign_key_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOREIGN(self):
            return self.getToken(PlSqlParser.FOREIGN, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def references_clause(self):
            return self.getTypedRuleContext(PlSqlParser.References_clauseContext,0)


        def on_delete_clause(self):
            return self.getTypedRuleContext(PlSqlParser.On_delete_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_foreign_key_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterForeign_key_clause" ):
                listener.enterForeign_key_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitForeign_key_clause" ):
                listener.exitForeign_key_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitForeign_key_clause" ):
                return visitor.visitForeign_key_clause(self)
            else:
                return visitor.visitChildren(self)




    def foreign_key_clause(self):

        localctx = PlSqlParser.Foreign_key_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 892, self.RULE_foreign_key_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8201
            self.match(PlSqlParser.FOREIGN)
            self.state = 8202
            self.match(PlSqlParser.KEY)
            self.state = 8203
            self.paren_column_list()
            self.state = 8204
            self.references_clause()
            self.state = 8206
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ON:
                self.state = 8205
                self.on_delete_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class References_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REFERENCES(self):
            return self.getToken(PlSqlParser.REFERENCES, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_references_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReferences_clause" ):
                listener.enterReferences_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReferences_clause" ):
                listener.exitReferences_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReferences_clause" ):
                return visitor.visitReferences_clause(self)
            else:
                return visitor.visitChildren(self)




    def references_clause(self):

        localctx = PlSqlParser.References_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 894, self.RULE_references_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8208
            self.match(PlSqlParser.REFERENCES)
            self.state = 8209
            self.tableview_name()
            self.state = 8210
            self.paren_column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class On_delete_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_on_delete_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOn_delete_clause" ):
                listener.enterOn_delete_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOn_delete_clause" ):
                listener.exitOn_delete_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOn_delete_clause" ):
                return visitor.visitOn_delete_clause(self)
            else:
                return visitor.visitChildren(self)




    def on_delete_clause(self):

        localctx = PlSqlParser.On_delete_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 896, self.RULE_on_delete_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8212
            self.match(PlSqlParser.ON)
            self.state = 8213
            self.match(PlSqlParser.DELETE)
            self.state = 8217
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CASCADE]:
                self.state = 8214
                self.match(PlSqlParser.CASCADE)
                pass
            elif token in [PlSqlParser.SET]:
                self.state = 8215
                self.match(PlSqlParser.SET)
                self.state = 8216
                self.match(PlSqlParser.NULL_)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unique_key_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def using_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_index_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_unique_key_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnique_key_clause" ):
                listener.enterUnique_key_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnique_key_clause" ):
                listener.exitUnique_key_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnique_key_clause" ):
                return visitor.visitUnique_key_clause(self)
            else:
                return visitor.visitChildren(self)




    def unique_key_clause(self):

        localctx = PlSqlParser.Unique_key_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 898, self.RULE_unique_key_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8219
            self.match(PlSqlParser.UNIQUE)
            self.state = 8220
            self.paren_column_list()
            self.state = 8222
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 8221
                self.using_index_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Primary_key_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def using_index_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_index_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_primary_key_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPrimary_key_clause" ):
                listener.enterPrimary_key_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPrimary_key_clause" ):
                listener.exitPrimary_key_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPrimary_key_clause" ):
                return visitor.visitPrimary_key_clause(self)
            else:
                return visitor.visitChildren(self)




    def primary_key_clause(self):

        localctx = PlSqlParser.Primary_key_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 900, self.RULE_primary_key_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8224
            self.match(PlSqlParser.PRIMARY)
            self.state = 8225
            self.match(PlSqlParser.KEY)
            self.state = 8226
            self.paren_column_list()
            self.state = 8228
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 8227
                self.using_index_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Anonymous_blockContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BEGIN(self):
            return self.getToken(PlSqlParser.BEGIN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def seq_of_declare_specs(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_declare_specsContext,0)


        def EXCEPTION(self):
            return self.getToken(PlSqlParser.EXCEPTION, 0)

        def exception_handler(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Exception_handlerContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Exception_handlerContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_anonymous_block

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAnonymous_block" ):
                listener.enterAnonymous_block(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAnonymous_block" ):
                listener.exitAnonymous_block(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAnonymous_block" ):
                return visitor.visitAnonymous_block(self)
            else:
                return visitor.visitChildren(self)




    def anonymous_block(self):

        localctx = PlSqlParser.Anonymous_blockContext(self, self._ctx, self.state)
        self.enterRule(localctx, 902, self.RULE_anonymous_block)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8232
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DECLARE:
                self.state = 8230
                self.match(PlSqlParser.DECLARE)
                self.state = 8231
                self.seq_of_declare_specs()


            self.state = 8234
            self.match(PlSqlParser.BEGIN)
            self.state = 8235
            self.seq_of_statements()
            self.state = 8242
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXCEPTION:
                self.state = 8236
                self.match(PlSqlParser.EXCEPTION)
                self.state = 8238 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 8237
                    self.exception_handler()
                    self.state = 8240 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.WHEN):
                        break



            self.state = 8244
            self.match(PlSqlParser.END)
            self.state = 8245
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Invoker_rights_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AUTHID(self):
            return self.getToken(PlSqlParser.AUTHID, 0)

        def CURRENT_USER(self):
            return self.getToken(PlSqlParser.CURRENT_USER, 0)

        def DEFINER(self):
            return self.getToken(PlSqlParser.DEFINER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_invoker_rights_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInvoker_rights_clause" ):
                listener.enterInvoker_rights_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInvoker_rights_clause" ):
                listener.exitInvoker_rights_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInvoker_rights_clause" ):
                return visitor.visitInvoker_rights_clause(self)
            else:
                return visitor.visitChildren(self)




    def invoker_rights_clause(self):

        localctx = PlSqlParser.Invoker_rights_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 904, self.RULE_invoker_rights_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8247
            self.match(PlSqlParser.AUTHID)
            self.state = 8248
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CURRENT_USER or _la==PlSqlParser.DEFINER):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Call_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LANGUAGE(self):
            return self.getToken(PlSqlParser.LANGUAGE, 0)

        def java_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Java_specContext,0)


        def c_spec(self):
            return self.getTypedRuleContext(PlSqlParser.C_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_call_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCall_spec" ):
                listener.enterCall_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCall_spec" ):
                listener.exitCall_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCall_spec" ):
                return visitor.visitCall_spec(self)
            else:
                return visitor.visitChildren(self)




    def call_spec(self):

        localctx = PlSqlParser.Call_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 906, self.RULE_call_spec)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8250
            self.match(PlSqlParser.LANGUAGE)
            self.state = 8253
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.JAVA]:
                self.state = 8251
                self.java_spec()
                pass
            elif token in [PlSqlParser.C_LETTER]:
                self.state = 8252
                self.c_spec()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Java_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def JAVA(self):
            return self.getToken(PlSqlParser.JAVA, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_java_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterJava_spec" ):
                listener.enterJava_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitJava_spec" ):
                listener.exitJava_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitJava_spec" ):
                return visitor.visitJava_spec(self)
            else:
                return visitor.visitChildren(self)




    def java_spec(self):

        localctx = PlSqlParser.Java_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 908, self.RULE_java_spec)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8255
            self.match(PlSqlParser.JAVA)
            self.state = 8256
            self.match(PlSqlParser.NAME)
            self.state = 8257
            self.match(PlSqlParser.CHAR_STRING)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class C_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def C_LETTER(self):
            return self.getToken(PlSqlParser.C_LETTER, 0)

        def LIBRARY(self):
            return self.getToken(PlSqlParser.LIBRARY, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def c_agent_in_clause(self):
            return self.getTypedRuleContext(PlSqlParser.C_agent_in_clauseContext,0)


        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def c_parameters_clause(self):
            return self.getTypedRuleContext(PlSqlParser.C_parameters_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_c_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterC_spec" ):
                listener.enterC_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitC_spec" ):
                listener.exitC_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitC_spec" ):
                return visitor.visitC_spec(self)
            else:
                return visitor.visitChildren(self)




    def c_spec(self):

        localctx = PlSqlParser.C_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 910, self.RULE_c_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8259
            self.match(PlSqlParser.C_LETTER)
            self.state = 8262
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NAME:
                self.state = 8260
                self.match(PlSqlParser.NAME)
                self.state = 8261
                self.match(PlSqlParser.CHAR_STRING)


            self.state = 8264
            self.match(PlSqlParser.LIBRARY)
            self.state = 8265
            self.identifier()
            self.state = 8267
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AGENT:
                self.state = 8266
                self.c_agent_in_clause()


            self.state = 8271
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WITH:
                self.state = 8269
                self.match(PlSqlParser.WITH)
                self.state = 8270
                self.match(PlSqlParser.CONTEXT)


            self.state = 8274
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARAMETERS:
                self.state = 8273
                self.c_parameters_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class C_agent_in_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AGENT(self):
            return self.getToken(PlSqlParser.AGENT, 0)

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_c_agent_in_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterC_agent_in_clause" ):
                listener.enterC_agent_in_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitC_agent_in_clause" ):
                listener.exitC_agent_in_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitC_agent_in_clause" ):
                return visitor.visitC_agent_in_clause(self)
            else:
                return visitor.visitChildren(self)




    def c_agent_in_clause(self):

        localctx = PlSqlParser.C_agent_in_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 912, self.RULE_c_agent_in_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8276
            self.match(PlSqlParser.AGENT)
            self.state = 8277
            self.match(PlSqlParser.IN)
            self.state = 8278
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8279
            self.expressions()
            self.state = 8280
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class C_parameters_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_c_parameters_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterC_parameters_clause" ):
                listener.enterC_parameters_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitC_parameters_clause" ):
                listener.exitC_parameters_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitC_parameters_clause" ):
                return visitor.visitC_parameters_clause(self)
            else:
                return visitor.visitChildren(self)




    def c_parameters_clause(self):

        localctx = PlSqlParser.C_parameters_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 914, self.RULE_c_parameters_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8282
            self.match(PlSqlParser.PARAMETERS)
            self.state = 8283
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8288
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1069,self._ctx)
            if la_ == 1:
                self.state = 8284
                self.expressions()
                pass

            elif la_ == 2:
                self.state = 8285
                self.match(PlSqlParser.PERIOD)
                self.state = 8286
                self.match(PlSqlParser.PERIOD)
                self.state = 8287
                self.match(PlSqlParser.PERIOD)
                pass


            self.state = 8290
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ParameterContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def default_value_part(self):
            return self.getTypedRuleContext(PlSqlParser.Default_value_partContext,0)


        def IN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IN)
            else:
                return self.getToken(PlSqlParser.IN, i)

        def OUT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OUT)
            else:
                return self.getToken(PlSqlParser.OUT, i)

        def INOUT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.INOUT)
            else:
                return self.getToken(PlSqlParser.INOUT, i)

        def NOCOPY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOCOPY)
            else:
                return self.getToken(PlSqlParser.NOCOPY, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_parameter

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParameter" ):
                listener.enterParameter(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParameter" ):
                listener.exitParameter(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParameter" ):
                return visitor.visitParameter(self)
            else:
                return visitor.visitChildren(self)




    def parameter(self):

        localctx = PlSqlParser.ParameterContext(self, self._ctx, self.state)
        self.enterRule(localctx, 916, self.RULE_parameter)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8292
            self.parameter_name()
            self.state = 8296
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1070,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 8293
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.IN or _la==PlSqlParser.INOUT or _la==PlSqlParser.NOCOPY or _la==PlSqlParser.OUT):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume() 
                self.state = 8298
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1070,self._ctx)

            self.state = 8300
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NATURALN - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 8299
                self.type_spec()


            self.state = 8303
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ASSIGN_OP:
                self.state = 8302
                self.default_value_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Default_value_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ASSIGN_OP(self):
            return self.getToken(PlSqlParser.ASSIGN_OP, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_default_value_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDefault_value_part" ):
                listener.enterDefault_value_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDefault_value_part" ):
                listener.exitDefault_value_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDefault_value_part" ):
                return visitor.visitDefault_value_part(self)
            else:
                return visitor.visitChildren(self)




    def default_value_part(self):

        localctx = PlSqlParser.Default_value_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 918, self.RULE_default_value_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8305
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEFAULT or _la==PlSqlParser.ASSIGN_OP):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 8306
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Seq_of_declare_specsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def declare_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Declare_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Declare_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_seq_of_declare_specs

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSeq_of_declare_specs" ):
                listener.enterSeq_of_declare_specs(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSeq_of_declare_specs" ):
                listener.exitSeq_of_declare_specs(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSeq_of_declare_specs" ):
                return visitor.visitSeq_of_declare_specs(self)
            else:
                return visitor.visitChildren(self)




    def seq_of_declare_specs(self):

        localctx = PlSqlParser.Seq_of_declare_specsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 920, self.RULE_seq_of_declare_specs)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8309 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 8308
                    self.declare_spec()

                else:
                    raise NoViableAltException(self)
                self.state = 8311 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1073,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Declare_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def pragma_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Pragma_declarationContext,0)


        def exception_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Exception_declarationContext,0)


        def variable_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_declarationContext,0)


        def subtype_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Subtype_declarationContext,0)


        def cursor_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_declarationContext,0)


        def type_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Type_declarationContext,0)


        def procedure_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_specContext,0)


        def function_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Function_specContext,0)


        def procedure_body(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_bodyContext,0)


        def function_body(self):
            return self.getTypedRuleContext(PlSqlParser.Function_bodyContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_declare_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDeclare_spec" ):
                listener.enterDeclare_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDeclare_spec" ):
                listener.exitDeclare_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDeclare_spec" ):
                return visitor.visitDeclare_spec(self)
            else:
                return visitor.visitChildren(self)




    def declare_spec(self):

        localctx = PlSqlParser.Declare_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 922, self.RULE_declare_spec)
        try:
            self.state = 8323
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1074,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8313
                self.pragma_declaration()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8314
                self.exception_declaration()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8315
                self.variable_declaration()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 8316
                self.subtype_declaration()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 8317
                self.cursor_declaration()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 8318
                self.type_declaration()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 8319
                self.procedure_spec()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 8320
                self.function_spec()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 8321
                self.procedure_body()
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 8322
                self.function_body()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Variable_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def CONSTANT(self):
            return self.getToken(PlSqlParser.CONSTANT, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def default_value_part(self):
            return self.getTypedRuleContext(PlSqlParser.Default_value_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_variable_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVariable_declaration" ):
                listener.enterVariable_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVariable_declaration" ):
                listener.exitVariable_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVariable_declaration" ):
                return visitor.visitVariable_declaration(self)
            else:
                return visitor.visitChildren(self)




    def variable_declaration(self):

        localctx = PlSqlParser.Variable_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 924, self.RULE_variable_declaration)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8325
            self.identifier()
            self.state = 8327
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1075,self._ctx)
            if la_ == 1:
                self.state = 8326
                self.match(PlSqlParser.CONSTANT)


            self.state = 8329
            self.type_spec()
            self.state = 8332
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 8330
                self.match(PlSqlParser.NOT)
                self.state = 8331
                self.match(PlSqlParser.NULL_)


            self.state = 8335
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ASSIGN_OP:
                self.state = 8334
                self.default_value_part()


            self.state = 8337
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subtype_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBTYPE(self):
            return self.getToken(PlSqlParser.SUBTYPE, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def DOUBLE_PERIOD(self):
            return self.getToken(PlSqlParser.DOUBLE_PERIOD, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_subtype_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubtype_declaration" ):
                listener.enterSubtype_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubtype_declaration" ):
                listener.exitSubtype_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubtype_declaration" ):
                return visitor.visitSubtype_declaration(self)
            else:
                return visitor.visitChildren(self)




    def subtype_declaration(self):

        localctx = PlSqlParser.Subtype_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 926, self.RULE_subtype_declaration)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8339
            self.match(PlSqlParser.SUBTYPE)
            self.state = 8340
            self.identifier()
            self.state = 8341
            self.match(PlSqlParser.IS)
            self.state = 8342
            self.type_spec()
            self.state = 8348
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RANGE:
                self.state = 8343
                self.match(PlSqlParser.RANGE)
                self.state = 8344
                self.expression()
                self.state = 8345
                self.match(PlSqlParser.DOUBLE_PERIOD)
                self.state = 8346
                self.expression()


            self.state = 8352
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 8350
                self.match(PlSqlParser.NOT)
                self.state = 8351
                self.match(PlSqlParser.NULL_)


            self.state = 8354
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cursor_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CURSOR(self):
            return self.getToken(PlSqlParser.CURSOR, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def parameter_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Parameter_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Parameter_specContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cursor_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCursor_declaration" ):
                listener.enterCursor_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCursor_declaration" ):
                listener.exitCursor_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCursor_declaration" ):
                return visitor.visitCursor_declaration(self)
            else:
                return visitor.visitChildren(self)




    def cursor_declaration(self):

        localctx = PlSqlParser.Cursor_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 928, self.RULE_cursor_declaration)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8356
            self.match(PlSqlParser.CURSOR)
            self.state = 8357
            self.identifier()
            self.state = 8369
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 8358
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 8359
                self.parameter_spec()
                self.state = 8364
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 8360
                    self.match(PlSqlParser.COMMA)
                    self.state = 8361
                    self.parameter_spec()
                    self.state = 8366
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 8367
                self.match(PlSqlParser.RIGHT_PAREN)


            self.state = 8373
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RETURN:
                self.state = 8371
                self.match(PlSqlParser.RETURN)
                self.state = 8372
                self.type_spec()


            self.state = 8377
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.IS:
                self.state = 8375
                self.match(PlSqlParser.IS)
                self.state = 8376
                self.select_statement()


            self.state = 8379
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Parameter_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def parameter_name(self):
            return self.getTypedRuleContext(PlSqlParser.Parameter_nameContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def default_value_part(self):
            return self.getTypedRuleContext(PlSqlParser.Default_value_partContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_parameter_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParameter_spec" ):
                listener.enterParameter_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParameter_spec" ):
                listener.exitParameter_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParameter_spec" ):
                return visitor.visitParameter_spec(self)
            else:
                return visitor.visitChildren(self)




    def parameter_spec(self):

        localctx = PlSqlParser.Parameter_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 930, self.RULE_parameter_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8381
            self.parameter_name()
            self.state = 8386
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NATURALN - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 8383
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IN:
                    self.state = 8382
                    self.match(PlSqlParser.IN)


                self.state = 8385
                self.type_spec()


            self.state = 8389
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ASSIGN_OP:
                self.state = 8388
                self.default_value_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Exception_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def EXCEPTION(self):
            return self.getToken(PlSqlParser.EXCEPTION, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_exception_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterException_declaration" ):
                listener.enterException_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitException_declaration" ):
                listener.exitException_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitException_declaration" ):
                return visitor.visitException_declaration(self)
            else:
                return visitor.visitChildren(self)




    def exception_declaration(self):

        localctx = PlSqlParser.Exception_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 932, self.RULE_exception_declaration)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8391
            self.identifier()
            self.state = 8392
            self.match(PlSqlParser.EXCEPTION)
            self.state = 8393
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pragma_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.id1 = None # IdentifierContext

        def PRAGMA(self):
            return self.getToken(PlSqlParser.PRAGMA, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def SERIALLY_REUSABLE(self):
            return self.getToken(PlSqlParser.SERIALLY_REUSABLE, 0)

        def AUTONOMOUS_TRANSACTION(self):
            return self.getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0)

        def EXCEPTION_INIT(self):
            return self.getToken(PlSqlParser.EXCEPTION_INIT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def exception_name(self):
            return self.getTypedRuleContext(PlSqlParser.Exception_nameContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def numeric_negative(self):
            return self.getTypedRuleContext(PlSqlParser.Numeric_negativeContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def INLINE(self):
            return self.getToken(PlSqlParser.INLINE, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RESTRICT_REFERENCES(self):
            return self.getToken(PlSqlParser.RESTRICT_REFERENCES, 0)

        def identifier(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.IdentifierContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.IdentifierContext,i)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pragma_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPragma_declaration" ):
                listener.enterPragma_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPragma_declaration" ):
                listener.exitPragma_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPragma_declaration" ):
                return visitor.visitPragma_declaration(self)
            else:
                return visitor.visitChildren(self)




    def pragma_declaration(self):

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

                self.state = 8420 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 8418
                    self.match(PlSqlParser.COMMA)
                    self.state = 8419
                    self.identifier()
                    self.state = 8422 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.COMMA):
                        break

                self.state = 8424
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 8428
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Record_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RECORD(self):
            return self.getToken(PlSqlParser.RECORD, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def field_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Field_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Field_specContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_record_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRecord_type_def" ):
                listener.enterRecord_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRecord_type_def" ):
                listener.exitRecord_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRecord_type_def" ):
                return visitor.visitRecord_type_def(self)
            else:
                return visitor.visitChildren(self)




    def record_type_def(self):

        localctx = PlSqlParser.Record_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 936, self.RULE_record_type_def)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8430
            self.match(PlSqlParser.RECORD)
            self.state = 8431
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8432
            self.field_spec()
            self.state = 8437
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 8433
                self.match(PlSqlParser.COMMA)
                self.state = 8434
                self.field_spec()
                self.state = 8439
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 8440
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Field_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def default_value_part(self):
            return self.getTypedRuleContext(PlSqlParser.Default_value_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_field_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterField_spec" ):
                listener.enterField_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitField_spec" ):
                listener.exitField_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitField_spec" ):
                return visitor.visitField_spec(self)
            else:
                return visitor.visitChildren(self)




    def field_spec(self):

        localctx = PlSqlParser.Field_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 938, self.RULE_field_spec)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8442
            self.column_name()
            self.state = 8444
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NATURALN - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 8443
                self.type_spec()


            self.state = 8448
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 8446
                self.match(PlSqlParser.NOT)
                self.state = 8447
                self.match(PlSqlParser.NULL_)


            self.state = 8451
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT or _la==PlSqlParser.ASSIGN_OP:
                self.state = 8450
                self.default_value_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Ref_cursor_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def CURSOR(self):
            return self.getToken(PlSqlParser.CURSOR, 0)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_ref_cursor_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRef_cursor_type_def" ):
                listener.enterRef_cursor_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRef_cursor_type_def" ):
                listener.exitRef_cursor_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRef_cursor_type_def" ):
                return visitor.visitRef_cursor_type_def(self)
            else:
                return visitor.visitChildren(self)




    def ref_cursor_type_def(self):

        localctx = PlSqlParser.Ref_cursor_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 940, self.RULE_ref_cursor_type_def)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8453
            self.match(PlSqlParser.REF)
            self.state = 8454
            self.match(PlSqlParser.CURSOR)
            self.state = 8457
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RETURN:
                self.state = 8455
                self.match(PlSqlParser.RETURN)
                self.state = 8456
                self.type_spec()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def IS(self):
            return self.getToken(PlSqlParser.IS, 0)

        def SEMICOLON(self):
            return self.getToken(PlSqlParser.SEMICOLON, 0)

        def table_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Table_type_defContext,0)


        def varray_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Varray_type_defContext,0)


        def record_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Record_type_defContext,0)


        def ref_cursor_type_def(self):
            return self.getTypedRuleContext(PlSqlParser.Ref_cursor_type_defContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_type_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_declaration" ):
                listener.enterType_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_declaration" ):
                listener.exitType_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_declaration" ):
                return visitor.visitType_declaration(self)
            else:
                return visitor.visitChildren(self)




    def type_declaration(self):

        localctx = PlSqlParser.Type_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 942, self.RULE_type_declaration)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8459
            self.match(PlSqlParser.TYPE)
            self.state = 8460
            self.identifier()
            self.state = 8461
            self.match(PlSqlParser.IS)
            self.state = 8466
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.TABLE]:
                self.state = 8462
                self.table_type_def()
                pass
            elif token in [PlSqlParser.VARRAY, PlSqlParser.VARYING]:
                self.state = 8463
                self.varray_type_def()
                pass
            elif token in [PlSqlParser.RECORD]:
                self.state = 8464
                self.record_type_def()
                pass
            elif token in [PlSqlParser.REF]:
                self.state = 8465
                self.ref_cursor_type_def()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 8468
            self.match(PlSqlParser.SEMICOLON)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def table_indexed_by_part(self):
            return self.getTypedRuleContext(PlSqlParser.Table_indexed_by_partContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_type_def" ):
                listener.enterTable_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_type_def" ):
                listener.exitTable_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_type_def" ):
                return visitor.visitTable_type_def(self)
            else:
                return visitor.visitChildren(self)




    def table_type_def(self):

        localctx = PlSqlParser.Table_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 944, self.RULE_table_type_def)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8470
            self.match(PlSqlParser.TABLE)
            self.state = 8471
            self.match(PlSqlParser.OF)
            self.state = 8472
            self.type_spec()
            self.state = 8474
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INDEXED or _la==PlSqlParser.INDEX:
                self.state = 8473
                self.table_indexed_by_part()


            self.state = 8478
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 8476
                self.match(PlSqlParser.NOT)
                self.state = 8477
                self.match(PlSqlParser.NULL_)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_indexed_by_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.idx1 = None # Token
            self.idx2 = None # Token

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def INDEXED(self):
            return self.getToken(PlSqlParser.INDEXED, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_indexed_by_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_indexed_by_part" ):
                listener.enterTable_indexed_by_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_indexed_by_part" ):
                listener.exitTable_indexed_by_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_indexed_by_part" ):
                return visitor.visitTable_indexed_by_part(self)
            else:
                return visitor.visitChildren(self)




    def table_indexed_by_part(self):

        localctx = PlSqlParser.Table_indexed_by_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 946, self.RULE_table_indexed_by_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8482
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INDEXED]:
                self.state = 8480
                localctx.idx1 = self.match(PlSqlParser.INDEXED)
                pass
            elif token in [PlSqlParser.INDEX]:
                self.state = 8481
                localctx.idx2 = self.match(PlSqlParser.INDEX)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 8484
            self.match(PlSqlParser.BY)
            self.state = 8485
            self.type_spec()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Varray_type_defContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def VARRAY(self):
            return self.getToken(PlSqlParser.VARRAY, 0)

        def VARYING(self):
            return self.getToken(PlSqlParser.VARYING, 0)

        def ARRAY(self):
            return self.getToken(PlSqlParser.ARRAY, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_varray_type_def

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVarray_type_def" ):
                listener.enterVarray_type_def(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVarray_type_def" ):
                listener.exitVarray_type_def(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVarray_type_def" ):
                return visitor.visitVarray_type_def(self)
            else:
                return visitor.visitChildren(self)




    def varray_type_def(self):

        localctx = PlSqlParser.Varray_type_defContext(self, self._ctx, self.state)
        self.enterRule(localctx, 948, self.RULE_varray_type_def)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8490
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.VARRAY]:
                self.state = 8487
                self.match(PlSqlParser.VARRAY)
                pass
            elif token in [PlSqlParser.VARYING]:
                self.state = 8488
                self.match(PlSqlParser.VARYING)
                self.state = 8489
                self.match(PlSqlParser.ARRAY)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 8492
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8493
            self.expression()
            self.state = 8494
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 8495
            self.match(PlSqlParser.OF)
            self.state = 8496
            self.type_spec()
            self.state = 8499
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1100,self._ctx)
            if la_ == 1:
                self.state = 8497
                self.match(PlSqlParser.NOT)
                self.state = 8498
                self.match(PlSqlParser.NULL_)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Seq_of_statementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def statement(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.StatementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.StatementContext,i)


        def label_declaration(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Label_declarationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Label_declarationContext,i)


        def SEMICOLON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEMICOLON)
            else:
                return self.getToken(PlSqlParser.SEMICOLON, i)

        def EOF(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.EOF)
            else:
                return self.getToken(PlSqlParser.EOF, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_seq_of_statements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSeq_of_statements" ):
                listener.enterSeq_of_statements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSeq_of_statements" ):
                listener.exitSeq_of_statements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSeq_of_statements" ):
                return visitor.visitSeq_of_statements(self)
            else:
                return visitor.visitChildren(self)




    def seq_of_statements(self):

        localctx = PlSqlParser.Seq_of_statementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 950, self.RULE_seq_of_statements)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8505 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 8505
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1101,self._ctx)
                    if la_ == 1:
                        self.state = 8501
                        self.statement()
                        self.state = 8502
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.EOF or _la==PlSqlParser.SEMICOLON):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        pass

                    elif la_ == 2:
                        self.state = 8504
                        self.label_declaration()
                        pass



                else:
                    raise NoViableAltException(self)
                self.state = 8507 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1102,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Label_declarationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.ltp1 = None # Token

        def LESS_THAN_OP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LESS_THAN_OP)
            else:
                return self.getToken(PlSqlParser.LESS_THAN_OP, i)

        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def GREATER_THAN_OP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.GREATER_THAN_OP)
            else:
                return self.getToken(PlSqlParser.GREATER_THAN_OP, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_label_declaration

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLabel_declaration" ):
                listener.enterLabel_declaration(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLabel_declaration" ):
                listener.exitLabel_declaration(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLabel_declaration" ):
                return visitor.visitLabel_declaration(self)
            else:
                return visitor.visitChildren(self)




    def label_declaration(self):

        localctx = PlSqlParser.Label_declarationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 952, self.RULE_label_declaration)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8509
            localctx.ltp1 = self.match(PlSqlParser.LESS_THAN_OP)
            self.state = 8510
            self.match(PlSqlParser.LESS_THAN_OP)
            self.state = 8511
            self.label_name()
            self.state = 8512
            self.match(PlSqlParser.GREATER_THAN_OP)
            self.state = 8513
            self.match(PlSqlParser.GREATER_THAN_OP)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class StatementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def block(self):
            return self.getTypedRuleContext(PlSqlParser.BlockContext,0)


        def assignment_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Assignment_statementContext,0)


        def continue_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Continue_statementContext,0)


        def exit_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Exit_statementContext,0)


        def goto_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Goto_statementContext,0)


        def if_statement(self):
            return self.getTypedRuleContext(PlSqlParser.If_statementContext,0)


        def loop_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Loop_statementContext,0)


        def forall_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Forall_statementContext,0)


        def null_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Null_statementContext,0)


        def raise_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Raise_statementContext,0)


        def return_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Return_statementContext,0)


        def case_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Case_statementContext,0)


        def sql_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Sql_statementContext,0)


        def function_call(self):
            return self.getTypedRuleContext(PlSqlParser.Function_callContext,0)


        def pipe_row_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Pipe_row_statementContext,0)


        def procedure_call(self):
            return self.getTypedRuleContext(PlSqlParser.Procedure_callContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStatement" ):
                listener.enterStatement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStatement" ):
                listener.exitStatement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStatement" ):
                return visitor.visitStatement(self)
            else:
                return visitor.visitChildren(self)




    def statement(self):

        localctx = PlSqlParser.StatementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 954, self.RULE_statement)
        try:
            self.state = 8532
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1103,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8515
                self.body()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8516
                self.block()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8517
                self.assignment_statement()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 8518
                self.continue_statement()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 8519
                self.exit_statement()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 8520
                self.goto_statement()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 8521
                self.if_statement()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 8522
                self.loop_statement()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 8523
                self.forall_statement()
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 8524
                self.null_statement()
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 8525
                self.raise_statement()
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 8526
                self.return_statement()
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 8527
                self.case_statement()
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 8528
                self.sql_statement()
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 8529
                self.function_call()
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 8530
                self.pipe_row_statement()
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 8531
                self.procedure_call()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Swallow_to_semiContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEMICOLON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SEMICOLON)
            else:
                return self.getToken(PlSqlParser.SEMICOLON, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_swallow_to_semi

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSwallow_to_semi" ):
                listener.enterSwallow_to_semi(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSwallow_to_semi" ):
                listener.exitSwallow_to_semi(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSwallow_to_semi" ):
                return visitor.visitSwallow_to_semi(self)
            else:
                return visitor.visitChildren(self)




    def swallow_to_semi(self):

        localctx = PlSqlParser.Swallow_to_semiContext(self, self._ctx, self.state)
        self.enterRule(localctx, 956, self.RULE_swallow_to_semi)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8535 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 8534
                _la = self._input.LA(1)
                if _la <= 0 or _la==PlSqlParser.SEMICOLON:
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 8537 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not ((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALTER) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASC) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BETWEEN - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGETRACKING - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECK - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPRESS - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE - 256)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 320)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFAULTS - 320)) | (1 << (PlSqlParser.DEFERRABLE - 320)) | (1 << (PlSqlParser.DEFERRED - 320)) | (1 << (PlSqlParser.DEFINED - 320)) | (1 << (PlSqlParser.DEFINE - 320)) | (1 << (PlSqlParser.DEFINER - 320)) | (1 << (PlSqlParser.DEGREE - 320)) | (1 << (PlSqlParser.DELAY - 320)) | (1 << (PlSqlParser.DELEGATE - 320)) | (1 << (PlSqlParser.DELETE_ALL - 320)) | (1 << (PlSqlParser.DELETE - 320)) | (1 << (PlSqlParser.DELETEXML - 320)) | (1 << (PlSqlParser.DEMAND - 320)) | (1 << (PlSqlParser.DENSE_RANKM - 320)) | (1 << (PlSqlParser.DEPENDENT - 320)) | (1 << (PlSqlParser.DEPTH - 320)) | (1 << (PlSqlParser.DEQUEUE - 320)) | (1 << (PlSqlParser.DEREF - 320)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 320)) | (1 << (PlSqlParser.DESC - 320)) | (1 << (PlSqlParser.DESTROY - 320)) | (1 << (PlSqlParser.DETACHED - 320)) | (1 << (PlSqlParser.DETERMINES - 320)) | (1 << (PlSqlParser.DETERMINISTIC - 320)) | (1 << (PlSqlParser.DICTIONARY - 320)) | (1 << (PlSqlParser.DIMENSION - 320)) | (1 << (PlSqlParser.DIMENSIONS - 320)) | (1 << (PlSqlParser.DIRECT_LOAD - 320)) | (1 << (PlSqlParser.DIRECTORY - 320)) | (1 << (PlSqlParser.DIRECT_PATH - 320)) | (1 << (PlSqlParser.DISABLE_ALL - 320)) | (1 << (PlSqlParser.DISABLE - 320)))) != 0) or ((((_la - 384)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUMPSET - 384)) | (1 << (PlSqlParser.DUPLICATE - 384)) | (1 << (PlSqlParser.DV - 384)) | (1 << (PlSqlParser.DYNAMIC - 384)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 384)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 384)) | (1 << (PlSqlParser.EACH - 384)) | (1 << (PlSqlParser.EDITIONABLE - 384)) | (1 << (PlSqlParser.EDITION - 384)) | (1 << (PlSqlParser.EDITIONING - 384)) | (1 << (PlSqlParser.EDITIONS - 384)) | (1 << (PlSqlParser.ELEMENT - 384)) | (1 << (PlSqlParser.ELIM_GROUPBY - 384)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 384)) | (1 << (PlSqlParser.ELIMINATE_OBY - 384)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 384)) | (1 << (PlSqlParser.ELSE - 384)) | (1 << (PlSqlParser.ELSIF - 384)) | (1 << (PlSqlParser.EM - 384)) | (1 << (PlSqlParser.EMPTY_BLOB - 384)) | (1 << (PlSqlParser.EMPTY_CLOB - 384)) | (1 << (PlSqlParser.EMPTY - 384)) | (1 << (PlSqlParser.ENABLE_ALL - 384)) | (1 << (PlSqlParser.ENABLE - 384)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 384)) | (1 << (PlSqlParser.ENABLE_PRESET - 384)) | (1 << (PlSqlParser.ENCODING - 384)) | (1 << (PlSqlParser.ENCRYPT - 384)) | (1 << (PlSqlParser.ENCRYPTION - 384)) | (1 << (PlSqlParser.END - 384)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 384)) | (1 << (PlSqlParser.ENFORCED - 384)))) != 0) or ((((_la - 448)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXIT - 448)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 448)) | (1 << (PlSqlParser.EXPAND_TABLE - 448)) | (1 << (PlSqlParser.EXP - 448)) | (1 << (PlSqlParser.EXPIRE - 448)) | (1 << (PlSqlParser.EXPLAIN - 448)) | (1 << (PlSqlParser.EXPLOSION - 448)) | (1 << (PlSqlParser.EXPORT - 448)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 448)) | (1 << (PlSqlParser.EXPRESS - 448)) | (1 << (PlSqlParser.EXTENDS - 448)) | (1 << (PlSqlParser.EXTENT - 448)) | (1 << (PlSqlParser.EXTENTS - 448)) | (1 << (PlSqlParser.EXTERNAL - 448)) | (1 << (PlSqlParser.EXTERNALLY - 448)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 448)) | (1 << (PlSqlParser.EXTRACT - 448)) | (1 << (PlSqlParser.EXTRACTVALUE - 448)) | (1 << (PlSqlParser.EXTRA - 448)) | (1 << (PlSqlParser.FACILITY - 448)) | (1 << (PlSqlParser.FACT - 448)) | (1 << (PlSqlParser.FACTOR - 448)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 448)) | (1 << (PlSqlParser.FAILED - 448)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 448)) | (1 << (PlSqlParser.FAILGROUP - 448)) | (1 << (PlSqlParser.FAILOVER - 448)) | (1 << (PlSqlParser.FAILURE - 448)) | (1 << (PlSqlParser.FALSE - 448)) | (1 << (PlSqlParser.FAMILY - 448)) | (1 << (PlSqlParser.FAR - 448)) | (1 << (PlSqlParser.FAST - 448)))) != 0) or ((((_la - 512)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREIGN - 512)) | (1 << (PlSqlParser.FOREVER - 512)) | (1 << (PlSqlParser.FOR - 512)) | (1 << (PlSqlParser.FORMAT - 512)) | (1 << (PlSqlParser.FORWARD - 512)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 512)) | (1 << (PlSqlParser.FREELIST - 512)) | (1 << (PlSqlParser.FREELISTS - 512)) | (1 << (PlSqlParser.FREEPOOLS - 512)) | (1 << (PlSqlParser.FRESH - 512)) | (1 << (PlSqlParser.FROM - 512)) | (1 << (PlSqlParser.FROM_TZ - 512)) | (1 << (PlSqlParser.FULL - 512)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 512)) | (1 << (PlSqlParser.FUNCTION - 512)) | (1 << (PlSqlParser.FUNCTIONS - 512)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 512)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 512)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 512)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 512)) | (1 << (PlSqlParser.GENERATED - 512)) | (1 << (PlSqlParser.GET - 512)) | (1 << (PlSqlParser.GLOBAL - 512)) | (1 << (PlSqlParser.GLOBALLY - 512)) | (1 << (PlSqlParser.GLOBAL_NAME - 512)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 512)) | (1 << (PlSqlParser.GOTO - 512)) | (1 << (PlSqlParser.GRANT - 512)) | (1 << (PlSqlParser.GROUP_BY - 512)) | (1 << (PlSqlParser.GROUP - 512)) | (1 << (PlSqlParser.GROUP_ID - 512)) | (1 << (PlSqlParser.GROUPING - 512)))) != 0) or ((((_la - 576)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE - 576)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 576)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 576)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 576)) | (1 << (PlSqlParser.ILM - 576)) | (1 << (PlSqlParser.IMMEDIATE - 576)) | (1 << (PlSqlParser.IMPACT - 576)) | (1 << (PlSqlParser.IMPORT - 576)) | (1 << (PlSqlParser.INACTIVE - 576)) | (1 << (PlSqlParser.INCLUDE - 576)) | (1 << (PlSqlParser.INCLUDE_VERSION - 576)) | (1 << (PlSqlParser.INCLUDING - 576)) | (1 << (PlSqlParser.INCREMENTAL - 576)) | (1 << (PlSqlParser.INCREMENT - 576)) | (1 << (PlSqlParser.INCR - 576)) | (1 << (PlSqlParser.INDENT - 576)) | (1 << (PlSqlParser.INDEX_ASC - 576)) | (1 << (PlSqlParser.INDEX_COMBINE - 576)) | (1 << (PlSqlParser.INDEX_DESC - 576)) | (1 << (PlSqlParser.INDEXED - 576)) | (1 << (PlSqlParser.INDEXES - 576)) | (1 << (PlSqlParser.INDEX_FFS - 576)) | (1 << (PlSqlParser.INDEX_FILTER - 576)) | (1 << (PlSqlParser.INDEX - 576)) | (1 << (PlSqlParser.INDEXING - 576)) | (1 << (PlSqlParser.INDEX_JOIN - 576)) | (1 << (PlSqlParser.INDEX_ROWS - 576)) | (1 << (PlSqlParser.INDEX_RRS - 576)) | (1 << (PlSqlParser.INDEX_RS_ASC - 576)) | (1 << (PlSqlParser.INDEX_RS_DESC - 576)) | (1 << (PlSqlParser.INDEX_RS - 576)) | (1 << (PlSqlParser.INDEX_SCAN - 576)))) != 0) or ((((_la - 640)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCE - 640)) | (1 << (PlSqlParser.INSTANCES - 640)) | (1 << (PlSqlParser.INSTANTIABLE - 640)) | (1 << (PlSqlParser.INSTANTLY - 640)) | (1 << (PlSqlParser.INSTEAD - 640)) | (1 << (PlSqlParser.INSTR2 - 640)) | (1 << (PlSqlParser.INSTR4 - 640)) | (1 << (PlSqlParser.INSTRB - 640)) | (1 << (PlSqlParser.INSTRC - 640)) | (1 << (PlSqlParser.INSTR - 640)) | (1 << (PlSqlParser.INTEGER - 640)) | (1 << (PlSqlParser.INTERLEAVED - 640)) | (1 << (PlSqlParser.INTERMEDIATE - 640)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 640)) | (1 << (PlSqlParser.INTERNAL_USE - 640)) | (1 << (PlSqlParser.INTERPRETED - 640)) | (1 << (PlSqlParser.INTERSECT - 640)) | (1 << (PlSqlParser.INTERVAL - 640)) | (1 << (PlSqlParser.INT - 640)) | (1 << (PlSqlParser.INTO - 640)) | (1 << (PlSqlParser.INVALIDATE - 640)) | (1 << (PlSqlParser.INVISIBLE - 640)) | (1 << (PlSqlParser.IN_XQUERY - 640)) | (1 << (PlSqlParser.IS - 640)) | (1 << (PlSqlParser.ISOLATION - 640)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 640)) | (1 << (PlSqlParser.ITERATE - 640)) | (1 << (PlSqlParser.ITERATION_NUMBER - 640)) | (1 << (PlSqlParser.JAVA - 640)) | (1 << (PlSqlParser.JOB - 640)) | (1 << (PlSqlParser.JOIN - 640)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 640)))) != 0) or ((((_la - 704)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION_ENABLED - 704)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 704)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 704)) | (1 << (PlSqlParser.LEADING - 704)) | (1 << (PlSqlParser.LEFT - 704)) | (1 << (PlSqlParser.LENGTH2 - 704)) | (1 << (PlSqlParser.LENGTH4 - 704)) | (1 << (PlSqlParser.LENGTHB - 704)) | (1 << (PlSqlParser.LENGTHC - 704)) | (1 << (PlSqlParser.LENGTH - 704)) | (1 << (PlSqlParser.LESS - 704)) | (1 << (PlSqlParser.LEVEL - 704)) | (1 << (PlSqlParser.LEVELS - 704)) | (1 << (PlSqlParser.LIBRARY - 704)) | (1 << (PlSqlParser.LIFECYCLE - 704)) | (1 << (PlSqlParser.LIFE - 704)) | (1 << (PlSqlParser.LIFETIME - 704)) | (1 << (PlSqlParser.LIKE2 - 704)) | (1 << (PlSqlParser.LIKE4 - 704)) | (1 << (PlSqlParser.LIKEC - 704)) | (1 << (PlSqlParser.LIKE_EXPAND - 704)) | (1 << (PlSqlParser.LIKE - 704)) | (1 << (PlSqlParser.LIMIT - 704)) | (1 << (PlSqlParser.LINEAR - 704)) | (1 << (PlSqlParser.LINK - 704)) | (1 << (PlSqlParser.LIST - 704)) | (1 << (PlSqlParser.LN - 704)) | (1 << (PlSqlParser.LNNVL - 704)) | (1 << (PlSqlParser.LOAD - 704)) | (1 << (PlSqlParser.LOB - 704)) | (1 << (PlSqlParser.LOBNVL - 704)) | (1 << (PlSqlParser.LOBS - 704)))) != 0) or ((((_la - 768)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MANUAL - 768)) | (1 << (PlSqlParser.MAP - 768)) | (1 << (PlSqlParser.MAPPING - 768)) | (1 << (PlSqlParser.MASTER - 768)) | (1 << (PlSqlParser.MATCHED - 768)) | (1 << (PlSqlParser.MATCHES - 768)) | (1 << (PlSqlParser.MATCH - 768)) | (1 << (PlSqlParser.MATCH_NUMBER - 768)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 768)) | (1 << (PlSqlParser.MATERIALIZED - 768)) | (1 << (PlSqlParser.MATERIALIZE - 768)) | (1 << (PlSqlParser.MAXARCHLOGS - 768)) | (1 << (PlSqlParser.MAXDATAFILES - 768)) | (1 << (PlSqlParser.MAXEXTENTS - 768)) | (1 << (PlSqlParser.MAXIMIZE - 768)) | (1 << (PlSqlParser.MAXINSTANCES - 768)) | (1 << (PlSqlParser.MAXLOGFILES - 768)) | (1 << (PlSqlParser.MAXLOGHISTORY - 768)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 768)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 768)) | (1 << (PlSqlParser.MAXSIZE - 768)) | (1 << (PlSqlParser.MAXTRANS - 768)) | (1 << (PlSqlParser.MAXVALUE - 768)) | (1 << (PlSqlParser.MEASURE - 768)) | (1 << (PlSqlParser.MEASURES - 768)) | (1 << (PlSqlParser.MEDIUM - 768)) | (1 << (PlSqlParser.MEMBER - 768)) | (1 << (PlSqlParser.MEMCOMPRESS - 768)) | (1 << (PlSqlParser.MEMORY - 768)) | (1 << (PlSqlParser.MERGEACTIONS - 768)) | (1 << (PlSqlParser.MERGE_AJ - 768)) | (1 << (PlSqlParser.MERGE_CONST_ON - 768)))) != 0) or ((((_la - 832)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MOD - 832)) | (1 << (PlSqlParser.MODULE - 832)) | (1 << (PlSqlParser.MONITORING - 832)) | (1 << (PlSqlParser.MONITOR - 832)) | (1 << (PlSqlParser.MONTH - 832)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 832)) | (1 << (PlSqlParser.MONTHS - 832)) | (1 << (PlSqlParser.MOUNT - 832)) | (1 << (PlSqlParser.MOUNTPATH - 832)) | (1 << (PlSqlParser.MOVEMENT - 832)) | (1 << (PlSqlParser.MOVE - 832)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 832)) | (1 << (PlSqlParser.MULTISET - 832)) | (1 << (PlSqlParser.MV_MERGE - 832)) | (1 << (PlSqlParser.NAMED - 832)) | (1 << (PlSqlParser.NAME - 832)) | (1 << (PlSqlParser.NAMESPACE - 832)) | (1 << (PlSqlParser.NAN - 832)) | (1 << (PlSqlParser.NANVL - 832)) | (1 << (PlSqlParser.NATIONAL - 832)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 832)) | (1 << (PlSqlParser.NATIVE - 832)) | (1 << (PlSqlParser.NATURAL - 832)) | (1 << (PlSqlParser.NATURALN - 832)) | (1 << (PlSqlParser.NAV - 832)) | (1 << (PlSqlParser.NCHAR_CS - 832)) | (1 << (PlSqlParser.NCHAR - 832)) | (1 << (PlSqlParser.NCHR - 832)) | (1 << (PlSqlParser.NCLOB - 832)) | (1 << (PlSqlParser.NEEDED - 832)) | (1 << (PlSqlParser.NEG - 832)) | (1 << (PlSqlParser.NESTED - 832)))) != 0) or ((((_la - 896)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NCHAR_CONV_EXCP - 896)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 896)) | (1 << (PlSqlParser.NLS_SORT - 896)) | (1 << (PlSqlParser.NLSSORT - 896)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 896)) | (1 << (PlSqlParser.NLS_TERRITORY - 896)) | (1 << (PlSqlParser.NLS_UPPER - 896)) | (1 << (PlSqlParser.NO_ACCESS - 896)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 896)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 896)) | (1 << (PlSqlParser.NOAPPEND - 896)) | (1 << (PlSqlParser.NOARCHIVELOG - 896)) | (1 << (PlSqlParser.NOAUDIT - 896)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 896)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 896)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 896)) | (1 << (PlSqlParser.NO_BIND_AWARE - 896)) | (1 << (PlSqlParser.NO_BUFFER - 896)) | (1 << (PlSqlParser.NOCACHE - 896)) | (1 << (PlSqlParser.NO_CARTESIAN - 896)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 896)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 896)) | (1 << (PlSqlParser.NO_CLUSTERING - 896)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 896)) | (1 << (PlSqlParser.NO_COMMON_DATA - 896)) | (1 << (PlSqlParser.NOCOMPRESS - 896)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 896)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 896)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 896)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 896)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 896)) | (1 << (PlSqlParser.NOCOPY - 896)))) != 0) or ((((_la - 960)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOCAL - 960)) | (1 << (PlSqlParser.NOLOGGING - 960)) | (1 << (PlSqlParser.NOMAPPING - 960)) | (1 << (PlSqlParser.NOMAXVALUE - 960)) | (1 << (PlSqlParser.NO_MERGE - 960)) | (1 << (PlSqlParser.NOMINIMIZE - 960)) | (1 << (PlSqlParser.NOMINVALUE - 960)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 960)) | (1 << (PlSqlParser.NO_MONITORING - 960)) | (1 << (PlSqlParser.NOMONITORING - 960)) | (1 << (PlSqlParser.NO_MONITOR - 960)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 960)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 960)) | (1 << (PlSqlParser.NONBLOCKING - 960)) | (1 << (PlSqlParser.NONEDITIONABLE - 960)) | (1 << (PlSqlParser.NONE - 960)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 960)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 960)) | (1 << (PlSqlParser.NO - 960)) | (1 << (PlSqlParser.NONSCHEMA - 960)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 960)) | (1 << (PlSqlParser.NOORDER - 960)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 960)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 960)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 960)) | (1 << (PlSqlParser.NOOVERRIDE - 960)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 960)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 960)) | (1 << (PlSqlParser.NO_PARALLEL - 960)) | (1 << (PlSqlParser.NOPARALLEL - 960)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 960)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 960)))) != 0) or ((((_la - 1024)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1024)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1024)) | (1 << (PlSqlParser.NOSORT - 1024)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1024)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1024)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1024)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1024)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1024)) | (1 << (PlSqlParser.NOSTRICT - 1024)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1024)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1024)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1024)) | (1 << (PlSqlParser.NOSWITCH - 1024)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1024)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1024)) | (1 << (PlSqlParser.NOTHING - 1024)) | (1 << (PlSqlParser.NOTIFICATION - 1024)) | (1 << (PlSqlParser.NOT - 1024)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1024)) | (1 << (PlSqlParser.NO_UNNEST - 1024)) | (1 << (PlSqlParser.NO_USE_CUBE - 1024)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1024)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1024)) | (1 << (PlSqlParser.NO_USE_HASH - 1024)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1024)) | (1 << (PlSqlParser.NO_USE_MERGE - 1024)) | (1 << (PlSqlParser.NO_USE_NL - 1024)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1024)) | (1 << (PlSqlParser.NOVALIDATE - 1024)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1024)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1024)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1024)))) != 0) or ((((_la - 1088)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1088)) | (1 << (PlSqlParser.OLS - 1088)) | (1 << (PlSqlParser.OLTP - 1088)) | (1 << (PlSqlParser.OMIT - 1088)) | (1 << (PlSqlParser.ONE - 1088)) | (1 << (PlSqlParser.ONLINE - 1088)) | (1 << (PlSqlParser.ONLINELOG - 1088)) | (1 << (PlSqlParser.ONLY - 1088)) | (1 << (PlSqlParser.ON - 1088)) | (1 << (PlSqlParser.OPAQUE - 1088)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1088)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1088)) | (1 << (PlSqlParser.OPCODE - 1088)) | (1 << (PlSqlParser.OPEN - 1088)) | (1 << (PlSqlParser.OPERATIONS - 1088)) | (1 << (PlSqlParser.OPERATOR - 1088)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1088)) | (1 << (PlSqlParser.OPTIMAL - 1088)) | (1 << (PlSqlParser.OPTIMIZE - 1088)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1088)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1088)) | (1 << (PlSqlParser.OPTION - 1088)) | (1 << (PlSqlParser.OPT_PARAM - 1088)) | (1 << (PlSqlParser.ORA_BRANCH - 1088)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1088)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1088)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1088)) | (1 << (PlSqlParser.ORADATA - 1088)) | (1 << (PlSqlParser.ORADEBUG - 1088)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1088)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1088)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1088)))) != 0) or ((((_la - 1152)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERFLOW - 1152)) | (1 << (PlSqlParser.OVERLAPS - 1152)) | (1 << (PlSqlParser.OVER - 1152)) | (1 << (PlSqlParser.OVERRIDING - 1152)) | (1 << (PlSqlParser.OWNER - 1152)) | (1 << (PlSqlParser.OWNERSHIP - 1152)) | (1 << (PlSqlParser.OWN - 1152)) | (1 << (PlSqlParser.PACKAGE - 1152)) | (1 << (PlSqlParser.PACKAGES - 1152)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1152)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1152)) | (1 << (PlSqlParser.PARALLEL - 1152)) | (1 << (PlSqlParser.PARAMETERFILE - 1152)) | (1 << (PlSqlParser.PARAMETERS - 1152)) | (1 << (PlSqlParser.PARAM - 1152)) | (1 << (PlSqlParser.PARENT - 1152)) | (1 << (PlSqlParser.PARITY - 1152)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1152)) | (1 << (PlSqlParser.PARTIALLY - 1152)) | (1 << (PlSqlParser.PARTIAL - 1152)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1152)) | (1 << (PlSqlParser.PARTITION_HASH - 1152)) | (1 << (PlSqlParser.PARTITION_LIST - 1152)) | (1 << (PlSqlParser.PARTITION - 1152)) | (1 << (PlSqlParser.PARTITION_RANGE - 1152)) | (1 << (PlSqlParser.PARTITIONS - 1152)) | (1 << (PlSqlParser.PARTNUMINST - 1152)) | (1 << (PlSqlParser.PASSING - 1152)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1152)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1152)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1152)) | (1 << (PlSqlParser.PASSWORD - 1152)))) != 0) or ((((_la - 1216)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PHYSICAL - 1216)) | (1 << (PlSqlParser.PIKEY - 1216)) | (1 << (PlSqlParser.PIPELINED - 1216)) | (1 << (PlSqlParser.PIPE - 1216)) | (1 << (PlSqlParser.PIV_GB - 1216)) | (1 << (PlSqlParser.PIVOT - 1216)) | (1 << (PlSqlParser.PIV_SSF - 1216)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1216)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1216)) | (1 << (PlSqlParser.PLAN - 1216)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1216)) | (1 << (PlSqlParser.PLS_INTEGER - 1216)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1216)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1216)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1216)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1216)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1216)) | (1 << (PlSqlParser.PLUGGABLE - 1216)) | (1 << (PlSqlParser.POINT - 1216)) | (1 << (PlSqlParser.POLICY - 1216)) | (1 << (PlSqlParser.POOL_16K - 1216)) | (1 << (PlSqlParser.POOL_2K - 1216)) | (1 << (PlSqlParser.POOL_32K - 1216)) | (1 << (PlSqlParser.POOL_4K - 1216)) | (1 << (PlSqlParser.POOL_8K - 1216)) | (1 << (PlSqlParser.POSITIVEN - 1216)) | (1 << (PlSqlParser.POSITIVE - 1216)) | (1 << (PlSqlParser.POST_TRANSACTION - 1216)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1216)) | (1 << (PlSqlParser.POWERMULTISET - 1216)) | (1 << (PlSqlParser.POWER - 1216)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1216)))) != 0) or ((((_la - 1280)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PRIVILEGES - 1280)) | (1 << (PlSqlParser.PROCEDURAL - 1280)) | (1 << (PlSqlParser.PROCEDURE - 1280)) | (1 << (PlSqlParser.PROCESS - 1280)) | (1 << (PlSqlParser.PROFILE - 1280)) | (1 << (PlSqlParser.PROGRAM - 1280)) | (1 << (PlSqlParser.PROJECT - 1280)) | (1 << (PlSqlParser.PROPAGATE - 1280)) | (1 << (PlSqlParser.PROTECTED - 1280)) | (1 << (PlSqlParser.PROTECTION - 1280)) | (1 << (PlSqlParser.PROXY - 1280)) | (1 << (PlSqlParser.PRUNING - 1280)) | (1 << (PlSqlParser.PUBLIC - 1280)) | (1 << (PlSqlParser.PULL_PRED - 1280)) | (1 << (PlSqlParser.PURGE - 1280)) | (1 << (PlSqlParser.PUSH_PRED - 1280)) | (1 << (PlSqlParser.PUSH_SUBQ - 1280)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1280)) | (1 << (PlSqlParser.PX_GRANULE - 1280)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1280)) | (1 << (PlSqlParser.QB_NAME - 1280)) | (1 << (PlSqlParser.QUERY_BLOCK - 1280)) | (1 << (PlSqlParser.QUERY - 1280)) | (1 << (PlSqlParser.QUEUE_CURR - 1280)) | (1 << (PlSqlParser.QUEUE - 1280)) | (1 << (PlSqlParser.QUEUE_ROWP - 1280)) | (1 << (PlSqlParser.QUIESCE - 1280)) | (1 << (PlSqlParser.QUORUM - 1280)) | (1 << (PlSqlParser.QUOTA - 1280)) | (1 << (PlSqlParser.RAISE - 1280)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1280)) | (1 << (PlSqlParser.RANDOM - 1280)))) != 0) or ((((_la - 1344)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REF - 1344)) | (1 << (PlSqlParser.REFRESH - 1344)) | (1 << (PlSqlParser.REFTOHEX - 1344)) | (1 << (PlSqlParser.REGEXP_COUNT - 1344)) | (1 << (PlSqlParser.REGEXP_INSTR - 1344)) | (1 << (PlSqlParser.REGEXP_LIKE - 1344)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1344)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1344)) | (1 << (PlSqlParser.REGISTER - 1344)) | (1 << (PlSqlParser.REGR_AVGX - 1344)) | (1 << (PlSqlParser.REGR_AVGY - 1344)) | (1 << (PlSqlParser.REGR_COUNT - 1344)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1344)) | (1 << (PlSqlParser.REGR_R2 - 1344)) | (1 << (PlSqlParser.REGR_SLOPE - 1344)) | (1 << (PlSqlParser.REGR_SXX - 1344)) | (1 << (PlSqlParser.REGR_SXY - 1344)) | (1 << (PlSqlParser.REGR_SYY - 1344)) | (1 << (PlSqlParser.REGULAR - 1344)) | (1 << (PlSqlParser.REJECT - 1344)) | (1 << (PlSqlParser.REKEY - 1344)) | (1 << (PlSqlParser.RELATIONAL - 1344)) | (1 << (PlSqlParser.RELIES_ON - 1344)) | (1 << (PlSqlParser.RELOCATE - 1344)) | (1 << (PlSqlParser.RELY - 1344)) | (1 << (PlSqlParser.REMAINDER - 1344)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1344)) | (1 << (PlSqlParser.REMOVE - 1344)) | (1 << (PlSqlParser.RENAME - 1344)) | (1 << (PlSqlParser.REPAIR - 1344)) | (1 << (PlSqlParser.REPEAT - 1344)) | (1 << (PlSqlParser.REPLACE - 1344)))) != 0) or ((((_la - 1408)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLES - 1408)) | (1 << (PlSqlParser.ROLLBACK - 1408)) | (1 << (PlSqlParser.ROLLING - 1408)) | (1 << (PlSqlParser.ROLLUP - 1408)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1408)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1408)) | (1 << (PlSqlParser.ROWID - 1408)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1408)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1408)) | (1 << (PlSqlParser.ROW_LENGTH - 1408)) | (1 << (PlSqlParser.ROWNUM - 1408)) | (1 << (PlSqlParser.ROW - 1408)) | (1 << (PlSqlParser.ROWS - 1408)) | (1 << (PlSqlParser.RPAD - 1408)) | (1 << (PlSqlParser.RTRIM - 1408)) | (1 << (PlSqlParser.RULE - 1408)) | (1 << (PlSqlParser.RULES - 1408)) | (1 << (PlSqlParser.RUNNING - 1408)) | (1 << (PlSqlParser.SALT - 1408)) | (1 << (PlSqlParser.SAMPLE - 1408)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1408)) | (1 << (PlSqlParser.SAVEPOINT - 1408)) | (1 << (PlSqlParser.SAVE - 1408)) | (1 << (PlSqlParser.SB4 - 1408)) | (1 << (PlSqlParser.SCALE_ROWS - 1408)) | (1 << (PlSqlParser.SCALE - 1408)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1408)) | (1 << (PlSqlParser.SCAN - 1408)) | (1 << (PlSqlParser.SCHEDULER - 1408)) | (1 << (PlSqlParser.SCHEMACHECK - 1408)) | (1 << (PlSqlParser.SCHEMA - 1408)) | (1 << (PlSqlParser.SCN_ASCENDING - 1408)))) != 0) or ((((_la - 1472)) & ~0x3f) == 0 and ((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.SERIALIZABLE - 1472)) | (1 << (PlSqlParser.SERIALLY_REUSABLE - 1472)) | (1 << (PlSqlParser.SERIAL - 1472)) | (1 << (PlSqlParser.SERVERERROR - 1472)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1472)) | (1 << (PlSqlParser.SERVICES - 1472)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1472)) | (1 << (PlSqlParser.SESSION - 1472)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1472)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1472)) | (1 << (PlSqlParser.SESSIONTZNAME - 1472)) | (1 << (PlSqlParser.SET - 1472)) | (1 << (PlSqlParser.SETS - 1472)) | (1 << (PlSqlParser.SETTINGS - 1472)) | (1 << (PlSqlParser.SET_TO_JOIN - 1472)) | (1 << (PlSqlParser.SEVERE - 1472)) | (1 << (PlSqlParser.SHARED_POOL - 1472)) | (1 << (PlSqlParser.SHARED - 1472)) | (1 << (PlSqlParser.SHARE - 1472)) | (1 << (PlSqlParser.SHARING - 1472)) | (1 << (PlSqlParser.SHELFLIFE - 1472)) | (1 << (PlSqlParser.SHOW - 1472)) | (1 << (PlSqlParser.SHRINK - 1472)) | (1 << (PlSqlParser.SHUTDOWN - 1472)) | (1 << (PlSqlParser.SIBLINGS - 1472)) | (1 << (PlSqlParser.SID - 1472)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1472)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1472)) | (1 << (PlSqlParser.SIGN - 1472)) | (1 << (PlSqlParser.SIGNTYPE - 1472)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1472)) | (1 << (PlSqlParser.SIMPLE - 1472)) | (1 << (PlSqlParser.SINGLE - 1472)) | (1 << (PlSqlParser.SINGLETASK - 1472)) | (1 << (PlSqlParser.SINH - 1472)) | (1 << (PlSqlParser.SIN - 1472)) | (1 << (PlSqlParser.SIZE - 1472)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1472)))) != 0) or ((((_la - 1536)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1536)) | (1 << (PlSqlParser.START - 1536)) | (1 << (PlSqlParser.STARTUP - 1536)) | (1 << (PlSqlParser.STATEMENT_ID - 1536)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1536)) | (1 << (PlSqlParser.STATEMENTS - 1536)) | (1 << (PlSqlParser.STATEMENT - 1536)) | (1 << (PlSqlParser.STATE - 1536)) | (1 << (PlSqlParser.STATIC - 1536)) | (1 << (PlSqlParser.STATISTICS - 1536)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1536)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1536)) | (1 << (PlSqlParser.STATS_F_TEST - 1536)) | (1 << (PlSqlParser.STATS_KS_TEST - 1536)) | (1 << (PlSqlParser.STATS_MODE - 1536)) | (1 << (PlSqlParser.STATS_MW_TEST - 1536)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1536)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1536)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1536)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1536)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1536)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1536)) | (1 << (PlSqlParser.STDDEV_POP - 1536)) | (1 << (PlSqlParser.STDDEV_SAMP - 1536)) | (1 << (PlSqlParser.STOP - 1536)) | (1 << (PlSqlParser.STORAGE - 1536)) | (1 << (PlSqlParser.STORE - 1536)) | (1 << (PlSqlParser.STREAMS - 1536)) | (1 << (PlSqlParser.STREAM - 1536)) | (1 << (PlSqlParser.STRICT - 1536)) | (1 << (PlSqlParser.STRING - 1536)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1536)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1536)))) != 0) or ((((_la - 1600)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.SYS_CHECKACL - 1600)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1600)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1600)) | (1 << (PlSqlParser.SYS_CONTEXT - 1600)) | (1 << (PlSqlParser.SYSDATE - 1600)) | (1 << (PlSqlParser.SYSDBA - 1600)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1600)) | (1 << (PlSqlParser.SYSDG - 1600)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1600)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1600)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1600)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1600)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1600)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1600)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1600)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1600)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1600)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1600)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1600)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1600)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1600)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1600)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1600)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1600)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1600)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1600)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1600)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1600)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1600)) | (1 << (PlSqlParser.SYS_GUID - 1600)) | (1 << (PlSqlParser.SYSGUID - 1600)) | (1 << (PlSqlParser.SYSKM - 1600)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1600)))) != 0) or ((((_la - 1664)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1664)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1664)) | (1 << (PlSqlParser.SYSOPER - 1664)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1664)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1664)) | (1 << (PlSqlParser.SYS_OP_GUID - 1664)) | (1 << (PlSqlParser.SYS_OP_HASH - 1664)) | (1 << (PlSqlParser.SYS_OP_IIX - 1664)) | (1 << (PlSqlParser.SYS_OP_ITR - 1664)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1664)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1664)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1664)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1664)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1664)) | (1 << (PlSqlParser.SYS_OP_LBID - 1664)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1664)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1664)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1664)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1664)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1664)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1664)) | (1 << (PlSqlParser.SYS_OP_LVL - 1664)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1664)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1664)) | (1 << (PlSqlParser.SYS_OP_MSR - 1664)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1664)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1664)) | (1 << (PlSqlParser.SYS_OP_NII - 1664)) | (1 << (PlSqlParser.SYS_OP_NIX - 1664)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1664)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1664)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1664)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1664)))) != 0) or ((((_la - 1728)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1728)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1728)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1728)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1728)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1728)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1728)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1728)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1728)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1728)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1728)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1728)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1728)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1728)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1728)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1728)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1728)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1728)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1728)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1728)) | (1 << (PlSqlParser.SYSTEM - 1728)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1728)) | (1 << (PlSqlParser.SYS_TYPEID - 1728)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1728)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1728)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1728)) | (1 << (PlSqlParser.SYS_XMLCONV - 1728)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1728)) | (1 << (PlSqlParser.SYS_XMLGEN - 1728)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1728)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1728)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1728)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1728)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1728)))) != 0) or ((((_la - 1792)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1792)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1792)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1792)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1792)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1792)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1792)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1792)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1792)) | (1 << (PlSqlParser.SYS_XQFNNM - 1792)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1792)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1792)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1792)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1792)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1792)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1792)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1792)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1792)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1792)) | (1 << (PlSqlParser.SYS_XQINSERT - 1792)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1792)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1792)) | (1 << (PlSqlParser.SYS_XQLANG - 1792)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1792)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1792)) | (1 << (PlSqlParser.SYS_XQNILLED - 1792)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1792)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1792)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1792)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1792)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1792)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1792)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1792)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1792)))) != 0) or ((((_la - 1856)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1856)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1856)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1856)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1856)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1856)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1856)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1856)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1856)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1856)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1856)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1856)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1856)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1856)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1856)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1856)) | (1 << (PlSqlParser.SYS_XQXFORM - 1856)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1856)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1856)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1856)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1856)) | (1 << (PlSqlParser.TABLESPACE_NO - 1856)) | (1 << (PlSqlParser.TABLESPACE - 1856)) | (1 << (PlSqlParser.TABLES - 1856)) | (1 << (PlSqlParser.TABLE_STATS - 1856)) | (1 << (PlSqlParser.TABLE - 1856)) | (1 << (PlSqlParser.TABNO - 1856)) | (1 << (PlSqlParser.TAG - 1856)) | (1 << (PlSqlParser.TANH - 1856)) | (1 << (PlSqlParser.TAN - 1856)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1856)) | (1 << (PlSqlParser.TEMPFILE - 1856)) | (1 << (PlSqlParser.TEMPLATE - 1856)) | (1 << (PlSqlParser.TEMPORARY - 1856)))) != 0) or ((((_la - 1920)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1920)) | (1 << (PlSqlParser.TO_LOB - 1920)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1920)) | (1 << (PlSqlParser.TO_NCHAR - 1920)) | (1 << (PlSqlParser.TO_NCLOB - 1920)) | (1 << (PlSqlParser.TO_NUMBER - 1920)) | (1 << (PlSqlParser.TOPLEVEL - 1920)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1920)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1920)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1920)) | (1 << (PlSqlParser.TO_TIME - 1920)) | (1 << (PlSqlParser.TO_TIME_TZ - 1920)) | (1 << (PlSqlParser.TO - 1920)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1920)) | (1 << (PlSqlParser.TRACE - 1920)) | (1 << (PlSqlParser.TRACING - 1920)) | (1 << (PlSqlParser.TRACKING - 1920)) | (1 << (PlSqlParser.TRAILING - 1920)) | (1 << (PlSqlParser.TRANSACTION - 1920)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1920)) | (1 << (PlSqlParser.TRANSITIONAL - 1920)) | (1 << (PlSqlParser.TRANSITION - 1920)) | (1 << (PlSqlParser.TRANSLATE - 1920)) | (1 << (PlSqlParser.TRANSLATION - 1920)) | (1 << (PlSqlParser.TREAT - 1920)) | (1 << (PlSqlParser.TRIGGERS - 1920)) | (1 << (PlSqlParser.TRIGGER - 1920)) | (1 << (PlSqlParser.TRUE - 1920)) | (1 << (PlSqlParser.TRUNCATE - 1920)) | (1 << (PlSqlParser.TRUNC - 1920)) | (1 << (PlSqlParser.TRUSTED - 1920)) | (1 << (PlSqlParser.TRUST - 1920)) | (1 << (PlSqlParser.TUNING - 1920)))) != 0) or ((((_la - 1984)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.UNQUIESCE - 1984)) | (1 << (PlSqlParser.UNRECOVERABLE - 1984)) | (1 << (PlSqlParser.UNRESTRICTED - 1984)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1984)) | (1 << (PlSqlParser.UNTIL - 1984)) | (1 << (PlSqlParser.UNUSABLE - 1984)) | (1 << (PlSqlParser.UNUSED - 1984)) | (1 << (PlSqlParser.UPDATABLE - 1984)) | (1 << (PlSqlParser.UPDATED - 1984)) | (1 << (PlSqlParser.UPDATE - 1984)) | (1 << (PlSqlParser.UPDATEXML - 1984)) | (1 << (PlSqlParser.UPD_INDEXES - 1984)) | (1 << (PlSqlParser.UPD_JOININDEX - 1984)) | (1 << (PlSqlParser.UPGRADE - 1984)) | (1 << (PlSqlParser.UPPER - 1984)) | (1 << (PlSqlParser.UPSERT - 1984)) | (1 << (PlSqlParser.UROWID - 1984)) | (1 << (PlSqlParser.USABLE - 1984)) | (1 << (PlSqlParser.USAGE - 1984)) | (1 << (PlSqlParser.USE_ANTI - 1984)) | (1 << (PlSqlParser.USE_CONCAT - 1984)) | (1 << (PlSqlParser.USE_CUBE - 1984)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1984)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1984)) | (1 << (PlSqlParser.USE_HASH - 1984)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1984)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1984)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1984)) | (1 << (PlSqlParser.USE_MERGE - 1984)) | (1 << (PlSqlParser.USE_NL - 1984)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1984)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1984)) | (1 << (PlSqlParser.USER_DATA - 1984)))) != 0) or ((((_la - 2048)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.VARRAY - 2048)) | (1 << (PlSqlParser.VAR_SAMP - 2048)) | (1 << (PlSqlParser.VARYING - 2048)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2048)) | (1 << (PlSqlParser.VECTOR_READ - 2048)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2048)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2048)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2048)) | (1 << (PlSqlParser.VERIFIER - 2048)) | (1 << (PlSqlParser.VERIFY - 2048)) | (1 << (PlSqlParser.VERSIONING - 2048)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2048)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2048)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2048)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2048)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2048)) | (1 << (PlSqlParser.VERSIONS - 2048)) | (1 << (PlSqlParser.VERSIONS_XID - 2048)) | (1 << (PlSqlParser.VERSION - 2048)) | (1 << (PlSqlParser.VIEW - 2048)) | (1 << (PlSqlParser.VIOLATION - 2048)) | (1 << (PlSqlParser.VIRTUAL - 2048)) | (1 << (PlSqlParser.VISIBILITY - 2048)) | (1 << (PlSqlParser.VISIBLE - 2048)) | (1 << (PlSqlParser.VOLUME - 2048)) | (1 << (PlSqlParser.VSIZE - 2048)) | (1 << (PlSqlParser.WAIT - 2048)) | (1 << (PlSqlParser.WALLET - 2048)) | (1 << (PlSqlParser.WARNING - 2048)) | (1 << (PlSqlParser.WEEKS - 2048)) | (1 << (PlSqlParser.WEEK - 2048)) | (1 << (PlSqlParser.WELLFORMED - 2048)) | (1 << (PlSqlParser.WHENEVER - 2048)))) != 0) or ((((_la - 2112)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.XMLINDEX - 2112)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2112)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2112)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2112)) | (1 << (PlSqlParser.XMLISNODE - 2112)) | (1 << (PlSqlParser.XMLISVALID - 2112)) | (1 << (PlSqlParser.XMLNAMESPACES - 2112)) | (1 << (PlSqlParser.XMLPARSE - 2112)) | (1 << (PlSqlParser.XMLPATCH - 2112)) | (1 << (PlSqlParser.XMLPI - 2112)) | (1 << (PlSqlParser.XMLQUERYVAL - 2112)) | (1 << (PlSqlParser.XMLQUERY - 2112)) | (1 << (PlSqlParser.XMLROOT - 2112)) | (1 << (PlSqlParser.XMLSCHEMA - 2112)) | (1 << (PlSqlParser.XMLSERIALIZE - 2112)) | (1 << (PlSqlParser.XMLTABLE - 2112)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2112)) | (1 << (PlSqlParser.XMLTRANSFORM - 2112)) | (1 << (PlSqlParser.XMLTYPE - 2112)) | (1 << (PlSqlParser.XML - 2112)) | (1 << (PlSqlParser.XPATHTABLE - 2112)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2112)) | (1 << (PlSqlParser.XS - 2112)) | (1 << (PlSqlParser.XTRANSPORT - 2112)) | (1 << (PlSqlParser.YEARS - 2112)) | (1 << (PlSqlParser.YEAR - 2112)) | (1 << (PlSqlParser.YES - 2112)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2112)) | (1 << (PlSqlParser.ZONEMAP - 2112)) | (1 << (PlSqlParser.ZONE - 2112)) | (1 << (PlSqlParser.PREDICTION - 2112)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2112)) | (1 << (PlSqlParser.PREDICTION_COST - 2112)))) != 0) or ((((_la - 2176)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.VARIANCE - 2176)) | (1 << (PlSqlParser.LEAST - 2176)) | (1 << (PlSqlParser.GREATEST - 2176)) | (1 << (PlSqlParser.TO_DATE - 2176)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2176)) | (1 << (PlSqlParser.BIT_STRING_LIT - 2176)) | (1 << (PlSqlParser.HEX_STRING_LIT - 2176)) | (1 << (PlSqlParser.DOUBLE_PERIOD - 2176)) | (1 << (PlSqlParser.PERIOD - 2176)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2176)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2176)) | (1 << (PlSqlParser.CHAR_STRING - 2176)) | (1 << (PlSqlParser.DELIMITED_ID - 2176)) | (1 << (PlSqlParser.PERCENT - 2176)) | (1 << (PlSqlParser.AMPERSAND - 2176)) | (1 << (PlSqlParser.LEFT_PAREN - 2176)) | (1 << (PlSqlParser.RIGHT_PAREN - 2176)) | (1 << (PlSqlParser.DOUBLE_ASTERISK - 2176)) | (1 << (PlSqlParser.ASTERISK - 2176)) | (1 << (PlSqlParser.PLUS_SIGN - 2176)) | (1 << (PlSqlParser.MINUS_SIGN - 2176)) | (1 << (PlSqlParser.COMMA - 2176)) | (1 << (PlSqlParser.SOLIDUS - 2176)) | (1 << (PlSqlParser.AT_SIGN - 2176)) | (1 << (PlSqlParser.ASSIGN_OP - 2176)) | (1 << (PlSqlParser.BINDVAR - 2176)) | (1 << (PlSqlParser.NOT_EQUAL_OP - 2176)) | (1 << (PlSqlParser.CARRET_OPERATOR_PART - 2176)) | (1 << (PlSqlParser.TILDE_OPERATOR_PART - 2176)) | (1 << (PlSqlParser.EXCLAMATION_OPERATOR_PART - 2176)) | (1 << (PlSqlParser.GREATER_THAN_OP - 2176)) | (1 << (PlSqlParser.LESS_THAN_OP - 2176)) | (1 << (PlSqlParser.COLON - 2176)))) != 0) or ((((_la - 2241)) & ~0x3f) == 0 and ((1 << (_la - 2241)) & ((1 << (PlSqlParser.BAR - 2241)) | (1 << (PlSqlParser.EQUALS_OP - 2241)) | (1 << (PlSqlParser.LEFT_BRACKET - 2241)) | (1 << (PlSqlParser.RIGHT_BRACKET - 2241)) | (1 << (PlSqlParser.INTRODUCER - 2241)) | (1 << (PlSqlParser.SINGLE_LINE_COMMENT - 2241)) | (1 << (PlSqlParser.MULTI_LINE_COMMENT - 2241)) | (1 << (PlSqlParser.REMARK_COMMENT - 2241)) | (1 << (PlSqlParser.PROMPT_MESSAGE - 2241)) | (1 << (PlSqlParser.START_CMD - 2241)) | (1 << (PlSqlParser.REGULAR_ID - 2241)) | (1 << (PlSqlParser.SPACES - 2241)))) != 0)):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Assignment_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ASSIGN_OP(self):
            return self.getToken(PlSqlParser.ASSIGN_OP, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def general_element(self):
            return self.getTypedRuleContext(PlSqlParser.General_elementContext,0)


        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_assignment_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAssignment_statement" ):
                listener.enterAssignment_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAssignment_statement" ):
                listener.exitAssignment_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAssignment_statement" ):
                return visitor.visitAssignment_statement(self)
            else:
                return visitor.visitChildren(self)




    def assignment_statement(self):

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

            self.state = 8543
            self.match(PlSqlParser.ASSIGN_OP)
            self.state = 8544
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Continue_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONTINUE(self):
            return self.getToken(PlSqlParser.CONTINUE, 0)

        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_continue_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterContinue_statement" ):
                listener.enterContinue_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitContinue_statement" ):
                listener.exitContinue_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitContinue_statement" ):
                return visitor.visitContinue_statement(self)
            else:
                return visitor.visitChildren(self)




    def continue_statement(self):

        localctx = PlSqlParser.Continue_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 960, self.RULE_continue_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8546
            self.match(PlSqlParser.CONTINUE)
            self.state = 8548
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1106,self._ctx)
            if la_ == 1:
                self.state = 8547
                self.label_name()


            self.state = 8552
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WHEN:
                self.state = 8550
                self.match(PlSqlParser.WHEN)
                self.state = 8551
                self.condition()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Exit_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXIT(self):
            return self.getToken(PlSqlParser.EXIT, 0)

        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_exit_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExit_statement" ):
                listener.enterExit_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExit_statement" ):
                listener.exitExit_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExit_statement" ):
                return visitor.visitExit_statement(self)
            else:
                return visitor.visitChildren(self)




    def exit_statement(self):

        localctx = PlSqlParser.Exit_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 962, self.RULE_exit_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8554
            self.match(PlSqlParser.EXIT)
            self.state = 8556
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1108,self._ctx)
            if la_ == 1:
                self.state = 8555
                self.label_name()


            self.state = 8560
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WHEN:
                self.state = 8558
                self.match(PlSqlParser.WHEN)
                self.state = 8559
                self.condition()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Goto_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GOTO(self):
            return self.getToken(PlSqlParser.GOTO, 0)

        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_goto_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGoto_statement" ):
                listener.enterGoto_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGoto_statement" ):
                listener.exitGoto_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGoto_statement" ):
                return visitor.visitGoto_statement(self)
            else:
                return visitor.visitChildren(self)




    def goto_statement(self):

        localctx = PlSqlParser.Goto_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 964, self.RULE_goto_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8562
            self.match(PlSqlParser.GOTO)
            self.state = 8563
            self.label_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class If_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IF(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IF)
            else:
                return self.getToken(PlSqlParser.IF, i)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def elsif_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Elsif_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Elsif_partContext,i)


        def else_part(self):
            return self.getTypedRuleContext(PlSqlParser.Else_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_if_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIf_statement" ):
                listener.enterIf_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIf_statement" ):
                listener.exitIf_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIf_statement" ):
                return visitor.visitIf_statement(self)
            else:
                return visitor.visitChildren(self)




    def if_statement(self):

        localctx = PlSqlParser.If_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 966, self.RULE_if_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8565
            self.match(PlSqlParser.IF)
            self.state = 8566
            self.condition()
            self.state = 8567
            self.match(PlSqlParser.THEN)
            self.state = 8568
            self.seq_of_statements()
            self.state = 8572
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.ELSIF:
                self.state = 8569
                self.elsif_part()
                self.state = 8574
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 8576
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELSE:
                self.state = 8575
                self.else_part()


            self.state = 8578
            self.match(PlSqlParser.END)
            self.state = 8579
            self.match(PlSqlParser.IF)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Elsif_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ELSIF(self):
            return self.getToken(PlSqlParser.ELSIF, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_elsif_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterElsif_part" ):
                listener.enterElsif_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitElsif_part" ):
                listener.exitElsif_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitElsif_part" ):
                return visitor.visitElsif_part(self)
            else:
                return visitor.visitChildren(self)




    def elsif_part(self):

        localctx = PlSqlParser.Elsif_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 968, self.RULE_elsif_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8581
            self.match(PlSqlParser.ELSIF)
            self.state = 8582
            self.condition()
            self.state = 8583
            self.match(PlSqlParser.THEN)
            self.state = 8584
            self.seq_of_statements()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Else_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ELSE(self):
            return self.getToken(PlSqlParser.ELSE, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_else_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterElse_part" ):
                listener.enterElse_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitElse_part" ):
                listener.exitElse_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitElse_part" ):
                return visitor.visitElse_part(self)
            else:
                return visitor.visitChildren(self)




    def else_part(self):

        localctx = PlSqlParser.Else_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 970, self.RULE_else_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8586
            self.match(PlSqlParser.ELSE)
            self.state = 8587
            self.seq_of_statements()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Loop_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOOP(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LOOP)
            else:
                return self.getToken(PlSqlParser.LOOP, i)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def label_declaration(self):
            return self.getTypedRuleContext(PlSqlParser.Label_declarationContext,0)


        def WHILE(self):
            return self.getToken(PlSqlParser.WHILE, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def cursor_loop_param(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_loop_paramContext,0)


        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_loop_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLoop_statement" ):
                listener.enterLoop_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLoop_statement" ):
                listener.exitLoop_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLoop_statement" ):
                return visitor.visitLoop_statement(self)
            else:
                return visitor.visitChildren(self)




    def loop_statement(self):

        localctx = PlSqlParser.Loop_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 972, self.RULE_loop_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8590
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LESS_THAN_OP:
                self.state = 8589
                self.label_declaration()


            self.state = 8596
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.WHILE]:
                self.state = 8592
                self.match(PlSqlParser.WHILE)
                self.state = 8593
                self.condition()
                pass
            elif token in [PlSqlParser.FOR]:
                self.state = 8594
                self.match(PlSqlParser.FOR)
                self.state = 8595
                self.cursor_loop_param()
                pass
            elif token in [PlSqlParser.LOOP]:
                pass
            else:
                pass
            self.state = 8598
            self.match(PlSqlParser.LOOP)
            self.state = 8599
            self.seq_of_statements()
            self.state = 8600
            self.match(PlSqlParser.END)
            self.state = 8601
            self.match(PlSqlParser.LOOP)
            self.state = 8603
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.REGULAR_ID:
                self.state = 8602
                self.label_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cursor_loop_paramContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.range_separator = None # Token

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def lower_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Lower_boundContext,0)


        def upper_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Upper_boundContext,0)


        def DOUBLE_PERIOD(self):
            return self.getToken(PlSqlParser.DOUBLE_PERIOD, 0)

        def REVERSE(self):
            return self.getToken(PlSqlParser.REVERSE, 0)

        def record_name(self):
            return self.getTypedRuleContext(PlSqlParser.Record_nameContext,0)


        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cursor_loop_param

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCursor_loop_param" ):
                listener.enterCursor_loop_param(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCursor_loop_param" ):
                listener.exitCursor_loop_param(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCursor_loop_param" ):
                return visitor.visitCursor_loop_param(self)
            else:
                return visitor.visitChildren(self)




    def cursor_loop_param(self):

        localctx = PlSqlParser.Cursor_loop_paramContext(self, self._ctx, self.state)
        self.enterRule(localctx, 974, self.RULE_cursor_loop_param)
        self._la = 0 # Token type
        try:
            self.state = 8630
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1119,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8605
                self.index_name()
                self.state = 8606
                self.match(PlSqlParser.IN)
                self.state = 8608
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1115,self._ctx)
                if la_ == 1:
                    self.state = 8607
                    self.match(PlSqlParser.REVERSE)


                self.state = 8610
                self.lower_bound()
                self.state = 8611
                localctx.range_separator = self.match(PlSqlParser.DOUBLE_PERIOD)
                self.state = 8612
                self.upper_bound()
                pass

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


                        self.state = 8621
                        self.match(PlSqlParser.RIGHT_PAREN)


                    pass
                elif token in [PlSqlParser.LEFT_PAREN]:
                    self.state = 8624
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 8625
                    self.select_statement()
                    self.state = 8626
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)

                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Forall_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FORALL(self):
            return self.getToken(PlSqlParser.FORALL, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def bounds_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Bounds_clauseContext,0)


        def sql_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Sql_statementContext,0)


        def SAVE(self):
            return self.getToken(PlSqlParser.SAVE, 0)

        def EXCEPTIONS(self):
            return self.getToken(PlSqlParser.EXCEPTIONS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_forall_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterForall_statement" ):
                listener.enterForall_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitForall_statement" ):
                listener.exitForall_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitForall_statement" ):
                return visitor.visitForall_statement(self)
            else:
                return visitor.visitChildren(self)




    def forall_statement(self):

        localctx = PlSqlParser.Forall_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 976, self.RULE_forall_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8632
            self.match(PlSqlParser.FORALL)
            self.state = 8633
            self.index_name()
            self.state = 8634
            self.match(PlSqlParser.IN)
            self.state = 8635
            self.bounds_clause()
            self.state = 8636
            self.sql_statement()
            self.state = 8639
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SAVE:
                self.state = 8637
                self.match(PlSqlParser.SAVE)
                self.state = 8638
                self.match(PlSqlParser.EXCEPTIONS)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Bounds_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def lower_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Lower_boundContext,0)


        def DOUBLE_PERIOD(self):
            return self.getToken(PlSqlParser.DOUBLE_PERIOD, 0)

        def upper_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Upper_boundContext,0)


        def INDICES(self):
            return self.getToken(PlSqlParser.INDICES, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def collection_name(self):
            return self.getTypedRuleContext(PlSqlParser.Collection_nameContext,0)


        def between_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Between_boundContext,0)


        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def index_name(self):
            return self.getTypedRuleContext(PlSqlParser.Index_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_bounds_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBounds_clause" ):
                listener.enterBounds_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBounds_clause" ):
                listener.exitBounds_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBounds_clause" ):
                return visitor.visitBounds_clause(self)
            else:
                return visitor.visitChildren(self)




    def bounds_clause(self):

        localctx = PlSqlParser.Bounds_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 978, self.RULE_bounds_clause)
        self._la = 0 # Token type
        try:
            self.state = 8654
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1122,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8641
                self.lower_bound()
                self.state = 8642
                self.match(PlSqlParser.DOUBLE_PERIOD)
                self.state = 8643
                self.upper_bound()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8645
                self.match(PlSqlParser.INDICES)
                self.state = 8646
                self.match(PlSqlParser.OF)
                self.state = 8647
                self.collection_name()
                self.state = 8649
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.BETWEEN:
                    self.state = 8648
                    self.between_bound()


                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8651
                self.match(PlSqlParser.VALUES)
                self.state = 8652
                self.match(PlSqlParser.OF)
                self.state = 8653
                self.index_name()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Between_boundContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BETWEEN(self):
            return self.getToken(PlSqlParser.BETWEEN, 0)

        def lower_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Lower_boundContext,0)


        def AND(self):
            return self.getToken(PlSqlParser.AND, 0)

        def upper_bound(self):
            return self.getTypedRuleContext(PlSqlParser.Upper_boundContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_between_bound

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBetween_bound" ):
                listener.enterBetween_bound(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBetween_bound" ):
                listener.exitBetween_bound(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBetween_bound" ):
                return visitor.visitBetween_bound(self)
            else:
                return visitor.visitChildren(self)




    def between_bound(self):

        localctx = PlSqlParser.Between_boundContext(self, self._ctx, self.state)
        self.enterRule(localctx, 980, self.RULE_between_bound)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8656
            self.match(PlSqlParser.BETWEEN)
            self.state = 8657
            self.lower_bound()
            self.state = 8658
            self.match(PlSqlParser.AND)
            self.state = 8659
            self.upper_bound()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lower_boundContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lower_bound

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLower_bound" ):
                listener.enterLower_bound(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLower_bound" ):
                listener.exitLower_bound(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLower_bound" ):
                return visitor.visitLower_bound(self)
            else:
                return visitor.visitChildren(self)




    def lower_bound(self):

        localctx = PlSqlParser.Lower_boundContext(self, self._ctx, self.state)
        self.enterRule(localctx, 982, self.RULE_lower_bound)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8661
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Upper_boundContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_upper_bound

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUpper_bound" ):
                listener.enterUpper_bound(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUpper_bound" ):
                listener.exitUpper_bound(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUpper_bound" ):
                return visitor.visitUpper_bound(self)
            else:
                return visitor.visitChildren(self)




    def upper_bound(self):

        localctx = PlSqlParser.Upper_boundContext(self, self._ctx, self.state)
        self.enterRule(localctx, 984, self.RULE_upper_bound)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8663
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Null_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_null_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNull_statement" ):
                listener.enterNull_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNull_statement" ):
                listener.exitNull_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNull_statement" ):
                return visitor.visitNull_statement(self)
            else:
                return visitor.visitChildren(self)




    def null_statement(self):

        localctx = PlSqlParser.Null_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 986, self.RULE_null_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8665
            self.match(PlSqlParser.NULL_)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Raise_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RAISE(self):
            return self.getToken(PlSqlParser.RAISE, 0)

        def exception_name(self):
            return self.getTypedRuleContext(PlSqlParser.Exception_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_raise_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRaise_statement" ):
                listener.enterRaise_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRaise_statement" ):
                listener.exitRaise_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRaise_statement" ):
                return visitor.visitRaise_statement(self)
            else:
                return visitor.visitChildren(self)




    def raise_statement(self):

        localctx = PlSqlParser.Raise_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 988, self.RULE_raise_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8667
            self.match(PlSqlParser.RAISE)
            self.state = 8669
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 8668
                self.exception_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Return_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_return_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReturn_statement" ):
                listener.enterReturn_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReturn_statement" ):
                listener.exitReturn_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReturn_statement" ):
                return visitor.visitReturn_statement(self)
            else:
                return visitor.visitChildren(self)




    def return_statement(self):

        localctx = PlSqlParser.Return_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 990, self.RULE_return_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8671
            self.match(PlSqlParser.RETURN)
            self.state = 8673
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 8672
                self.expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_callContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def routine_name(self):
            return self.getTypedRuleContext(PlSqlParser.Routine_nameContext,0)


        def CALL(self):
            return self.getToken(PlSqlParser.CALL, 0)

        def function_argument(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argumentContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_function_call

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_call" ):
                listener.enterFunction_call(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_call" ):
                listener.exitFunction_call(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_call" ):
                return visitor.visitFunction_call(self)
            else:
                return visitor.visitChildren(self)




    def function_call(self):

        localctx = PlSqlParser.Function_callContext(self, self._ctx, self.state)
        self.enterRule(localctx, 992, self.RULE_function_call)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8676
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1125,self._ctx)
            if la_ == 1:
                self.state = 8675
                self.match(PlSqlParser.CALL)


            self.state = 8678
            self.routine_name()
            self.state = 8680
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 8679
                self.function_argument()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Procedure_callContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def routine_name(self):
            return self.getTypedRuleContext(PlSqlParser.Routine_nameContext,0)


        def function_argument(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argumentContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_procedure_call

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProcedure_call" ):
                listener.enterProcedure_call(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProcedure_call" ):
                listener.exitProcedure_call(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProcedure_call" ):
                return visitor.visitProcedure_call(self)
            else:
                return visitor.visitChildren(self)




    def procedure_call(self):

        localctx = PlSqlParser.Procedure_callContext(self, self._ctx, self.state)
        self.enterRule(localctx, 994, self.RULE_procedure_call)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8682
            self.routine_name()
            self.state = 8684
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1127,self._ctx)
            if la_ == 1:
                self.state = 8683
                self.function_argument()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pipe_row_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PIPE(self):
            return self.getToken(PlSqlParser.PIPE, 0)

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pipe_row_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPipe_row_statement" ):
                listener.enterPipe_row_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPipe_row_statement" ):
                listener.exitPipe_row_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPipe_row_statement" ):
                return visitor.visitPipe_row_statement(self)
            else:
                return visitor.visitChildren(self)




    def pipe_row_statement(self):

        localctx = PlSqlParser.Pipe_row_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 996, self.RULE_pipe_row_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8686
            self.match(PlSqlParser.PIPE)
            self.state = 8687
            self.match(PlSqlParser.ROW)
            self.state = 8688
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8689
            self.expression()
            self.state = 8690
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class BodyContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BEGIN(self):
            return self.getToken(PlSqlParser.BEGIN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def EXCEPTION(self):
            return self.getToken(PlSqlParser.EXCEPTION, 0)

        def label_name(self):
            return self.getTypedRuleContext(PlSqlParser.Label_nameContext,0)


        def exception_handler(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Exception_handlerContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Exception_handlerContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_body

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBody" ):
                listener.enterBody(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBody" ):
                listener.exitBody(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBody" ):
                return visitor.visitBody(self)
            else:
                return visitor.visitChildren(self)




    def body(self):

        localctx = PlSqlParser.BodyContext(self, self._ctx, self.state)
        self.enterRule(localctx, 998, self.RULE_body)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8692
            self.match(PlSqlParser.BEGIN)
            self.state = 8693
            self.seq_of_statements()
            self.state = 8700
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXCEPTION:
                self.state = 8694
                self.match(PlSqlParser.EXCEPTION)
                self.state = 8696 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 8695
                    self.exception_handler()
                    self.state = 8698 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.WHEN):
                        break



            self.state = 8702
            self.match(PlSqlParser.END)
            self.state = 8704
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1130,self._ctx)
            if la_ == 1:
                self.state = 8703
                self.label_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Exception_handlerContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def exception_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Exception_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Exception_nameContext,i)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def OR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.OR)
            else:
                return self.getToken(PlSqlParser.OR, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_exception_handler

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterException_handler" ):
                listener.enterException_handler(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitException_handler" ):
                listener.exitException_handler(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitException_handler" ):
                return visitor.visitException_handler(self)
            else:
                return visitor.visitChildren(self)




    def exception_handler(self):

        localctx = PlSqlParser.Exception_handlerContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1000, self.RULE_exception_handler)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8706
            self.match(PlSqlParser.WHEN)
            self.state = 8707
            self.exception_name()
            self.state = 8712
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.OR:
                self.state = 8708
                self.match(PlSqlParser.OR)
                self.state = 8709
                self.exception_name()
                self.state = 8714
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 8715
            self.match(PlSqlParser.THEN)
            self.state = 8716
            self.seq_of_statements()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trigger_blockContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def declare_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Declare_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Declare_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_trigger_block

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrigger_block" ):
                listener.enterTrigger_block(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrigger_block" ):
                listener.exitTrigger_block(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrigger_block" ):
                return visitor.visitTrigger_block(self)
            else:
                return visitor.visitChildren(self)




    def trigger_block(self):

        localctx = PlSqlParser.Trigger_blockContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1002, self.RULE_trigger_block)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8725
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DECLARE:
                self.state = 8718
                self.match(PlSqlParser.DECLARE)
                self.state = 8722
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1132,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 8719
                        self.declare_spec() 
                    self.state = 8724
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1132,self._ctx)



            self.state = 8727
            self.body()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class BlockContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def body(self):
            return self.getTypedRuleContext(PlSqlParser.BodyContext,0)


        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def declare_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Declare_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Declare_specContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_block

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBlock" ):
                listener.enterBlock(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBlock" ):
                listener.exitBlock(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBlock" ):
                return visitor.visitBlock(self)
            else:
                return visitor.visitChildren(self)




    def block(self):

        localctx = PlSqlParser.BlockContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1004, self.RULE_block)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8730
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1134,self._ctx)
            if la_ == 1:
                self.state = 8729
                self.match(PlSqlParser.DECLARE)


            self.state = 8733 
            self._errHandler.sync(self)
            _alt = 1
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt == 1:
                    self.state = 8732
                    self.declare_spec()

                else:
                    raise NoViableAltException(self)
                self.state = 8735 
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1135,self._ctx)

            self.state = 8737
            self.body()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sql_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def execute_immediate(self):
            return self.getTypedRuleContext(PlSqlParser.Execute_immediateContext,0)


        def data_manipulation_language_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Data_manipulation_language_statementsContext,0)


        def cursor_manipulation_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_manipulation_statementsContext,0)


        def transaction_control_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Transaction_control_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_sql_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSql_statement" ):
                listener.enterSql_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSql_statement" ):
                listener.exitSql_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSql_statement" ):
                return visitor.visitSql_statement(self)
            else:
                return visitor.visitChildren(self)




    def sql_statement(self):

        localctx = PlSqlParser.Sql_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1006, self.RULE_sql_statement)
        try:
            self.state = 8743
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.EXECUTE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 8739
                self.execute_immediate()
                pass
            elif token in [PlSqlParser.DELETE, PlSqlParser.EXPLAIN, PlSqlParser.INSERT, PlSqlParser.LOCK, PlSqlParser.MERGE, PlSqlParser.SELECT, PlSqlParser.UPDATE, PlSqlParser.WITH, PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 8740
                self.data_manipulation_language_statements()
                pass
            elif token in [PlSqlParser.CLOSE, PlSqlParser.FETCH, PlSqlParser.OPEN]:
                self.enterOuterAlt(localctx, 3)
                self.state = 8741
                self.cursor_manipulation_statements()
                pass
            elif token in [PlSqlParser.COMMIT, PlSqlParser.ROLLBACK, PlSqlParser.SAVEPOINT, PlSqlParser.SET]:
                self.enterOuterAlt(localctx, 4)
                self.state = 8742
                self.transaction_control_statements()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Execute_immediateContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Into_clauseContext,0)


        def using_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_clauseContext,0)


        def dynamic_returning_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dynamic_returning_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_execute_immediate

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExecute_immediate" ):
                listener.enterExecute_immediate(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExecute_immediate" ):
                listener.exitExecute_immediate(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExecute_immediate" ):
                return visitor.visitExecute_immediate(self)
            else:
                return visitor.visitChildren(self)




    def execute_immediate(self):

        localctx = PlSqlParser.Execute_immediateContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1008, self.RULE_execute_immediate)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8745
            self.match(PlSqlParser.EXECUTE)
            self.state = 8746
            self.match(PlSqlParser.IMMEDIATE)
            self.state = 8747
            self.expression()
            self.state = 8757
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.BULK, PlSqlParser.INTO]:
                self.state = 8748
                self.into_clause()
                self.state = 8750
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 8749
                    self.using_clause()


                pass
            elif token in [PlSqlParser.USING]:
                self.state = 8752
                self.using_clause()
                self.state = 8754
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.RETURNING or _la==PlSqlParser.RETURN:
                    self.state = 8753
                    self.dynamic_returning_clause()


                pass
            elif token in [PlSqlParser.RETURNING, PlSqlParser.RETURN]:
                self.state = 8756
                self.dynamic_returning_clause()
                pass
            elif token in [PlSqlParser.EOF, PlSqlParser.SAVE, PlSqlParser.SEMICOLON]:
                pass
            else:
                pass
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dynamic_returning_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Into_clauseContext,0)


        def RETURNING(self):
            return self.getToken(PlSqlParser.RETURNING, 0)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_dynamic_returning_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDynamic_returning_clause" ):
                listener.enterDynamic_returning_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDynamic_returning_clause" ):
                listener.exitDynamic_returning_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDynamic_returning_clause" ):
                return visitor.visitDynamic_returning_clause(self)
            else:
                return visitor.visitChildren(self)




    def dynamic_returning_clause(self):

        localctx = PlSqlParser.Dynamic_returning_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1010, self.RULE_dynamic_returning_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8759
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.RETURNING or _la==PlSqlParser.RETURN):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 8760
            self.into_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Data_manipulation_language_statementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def merge_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Merge_statementContext,0)


        def lock_table_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Lock_table_statementContext,0)


        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def update_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Update_statementContext,0)


        def delete_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Delete_statementContext,0)


        def insert_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Insert_statementContext,0)


        def explain_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Explain_statementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_data_manipulation_language_statements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterData_manipulation_language_statements" ):
                listener.enterData_manipulation_language_statements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitData_manipulation_language_statements" ):
                listener.exitData_manipulation_language_statements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitData_manipulation_language_statements" ):
                return visitor.visitData_manipulation_language_statements(self)
            else:
                return visitor.visitChildren(self)




    def data_manipulation_language_statements(self):

        localctx = PlSqlParser.Data_manipulation_language_statementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1012, self.RULE_data_manipulation_language_statements)
        try:
            self.state = 8769
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MERGE]:
                self.enterOuterAlt(localctx, 1)
                self.state = 8762
                self.merge_statement()
                pass
            elif token in [PlSqlParser.LOCK]:
                self.enterOuterAlt(localctx, 2)
                self.state = 8763
                self.lock_table_statement()
                pass
            elif token in [PlSqlParser.SELECT, PlSqlParser.WITH, PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 3)
                self.state = 8764
                self.select_statement()
                pass
            elif token in [PlSqlParser.UPDATE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 8765
                self.update_statement()
                pass
            elif token in [PlSqlParser.DELETE]:
                self.enterOuterAlt(localctx, 5)
                self.state = 8766
                self.delete_statement()
                pass
            elif token in [PlSqlParser.INSERT]:
                self.enterOuterAlt(localctx, 6)
                self.state = 8767
                self.insert_statement()
                pass
            elif token in [PlSqlParser.EXPLAIN]:
                self.enterOuterAlt(localctx, 7)
                self.state = 8768
                self.explain_statement()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cursor_manipulation_statementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def close_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Close_statementContext,0)


        def open_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Open_statementContext,0)


        def fetch_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Fetch_statementContext,0)


        def open_for_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Open_for_statementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cursor_manipulation_statements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCursor_manipulation_statements" ):
                listener.enterCursor_manipulation_statements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCursor_manipulation_statements" ):
                listener.exitCursor_manipulation_statements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCursor_manipulation_statements" ):
                return visitor.visitCursor_manipulation_statements(self)
            else:
                return visitor.visitChildren(self)




    def cursor_manipulation_statements(self):

        localctx = PlSqlParser.Cursor_manipulation_statementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1014, self.RULE_cursor_manipulation_statements)
        try:
            self.state = 8775
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1141,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8771
                self.close_statement()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8772
                self.open_statement()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8773
                self.fetch_statement()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 8774
                self.open_for_statement()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Close_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CLOSE(self):
            return self.getToken(PlSqlParser.CLOSE, 0)

        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_close_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterClose_statement" ):
                listener.enterClose_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitClose_statement" ):
                listener.exitClose_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitClose_statement" ):
                return visitor.visitClose_statement(self)
            else:
                return visitor.visitChildren(self)




    def close_statement(self):

        localctx = PlSqlParser.Close_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1016, self.RULE_close_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8777
            self.match(PlSqlParser.CLOSE)
            self.state = 8778
            self.cursor_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Open_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OPEN(self):
            return self.getToken(PlSqlParser.OPEN, 0)

        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_open_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOpen_statement" ):
                listener.enterOpen_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOpen_statement" ):
                listener.exitOpen_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOpen_statement" ):
                return visitor.visitOpen_statement(self)
            else:
                return visitor.visitChildren(self)




    def open_statement(self):

        localctx = PlSqlParser.Open_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1018, self.RULE_open_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8780
            self.match(PlSqlParser.OPEN)
            self.state = 8781
            self.cursor_name()
            self.state = 8787
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 8782
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 8784
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 8783
                    self.expressions()


                self.state = 8786
                self.match(PlSqlParser.RIGHT_PAREN)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Fetch_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.it1 = None # Token

        def FETCH(self):
            return self.getToken(PlSqlParser.FETCH, 0)

        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def variable_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Variable_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Variable_nameContext,i)


        def BULK(self):
            return self.getToken(PlSqlParser.BULK, 0)

        def COLLECT(self):
            return self.getToken(PlSqlParser.COLLECT, 0)

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def LIMIT(self):
            return self.getToken(PlSqlParser.LIMIT, 0)

        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_fetch_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFetch_statement" ):
                listener.enterFetch_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFetch_statement" ):
                listener.exitFetch_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFetch_statement" ):
                return visitor.visitFetch_statement(self)
            else:
                return visitor.visitChildren(self)




    def fetch_statement(self):

        localctx = PlSqlParser.Fetch_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1020, self.RULE_fetch_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8789
            self.match(PlSqlParser.FETCH)
            self.state = 8790
            self.cursor_name()
            self.state = 8818
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INTO]:
                self.state = 8791
                localctx.it1 = self.match(PlSqlParser.INTO)
                self.state = 8792
                self.variable_name()
                self.state = 8797
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 8793
                    self.match(PlSqlParser.COMMA)
                    self.state = 8794
                    self.variable_name()
                    self.state = 8799
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass
            elif token in [PlSqlParser.BULK]:
                self.state = 8800
                self.match(PlSqlParser.BULK)
                self.state = 8801
                self.match(PlSqlParser.COLLECT)
                self.state = 8802
                self.match(PlSqlParser.INTO)
                self.state = 8803
                self.variable_name()
                self.state = 8808
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 8804
                    self.match(PlSqlParser.COMMA)
                    self.state = 8805
                    self.variable_name()
                    self.state = 8810
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

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



                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Open_for_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OPEN(self):
            return self.getToken(PlSqlParser.OPEN, 0)

        def variable_name(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_nameContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def using_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_open_for_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOpen_for_statement" ):
                listener.enterOpen_for_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOpen_for_statement" ):
                listener.exitOpen_for_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOpen_for_statement" ):
                return visitor.visitOpen_for_statement(self)
            else:
                return visitor.visitChildren(self)




    def open_for_statement(self):

        localctx = PlSqlParser.Open_for_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1022, self.RULE_open_for_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8820
            self.match(PlSqlParser.OPEN)
            self.state = 8821
            self.variable_name()
            self.state = 8822
            self.match(PlSqlParser.FOR)
            self.state = 8825
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1149,self._ctx)
            if la_ == 1:
                self.state = 8823
                self.select_statement()
                pass

            elif la_ == 2:
                self.state = 8824
                self.expression()
                pass


            self.state = 8828
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.USING:
                self.state = 8827
                self.using_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Transaction_control_statementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def set_transaction_command(self):
            return self.getTypedRuleContext(PlSqlParser.Set_transaction_commandContext,0)


        def set_constraint_command(self):
            return self.getTypedRuleContext(PlSqlParser.Set_constraint_commandContext,0)


        def commit_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Commit_statementContext,0)


        def rollback_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Rollback_statementContext,0)


        def savepoint_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Savepoint_statementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_transaction_control_statements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTransaction_control_statements" ):
                listener.enterTransaction_control_statements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTransaction_control_statements" ):
                listener.exitTransaction_control_statements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTransaction_control_statements" ):
                return visitor.visitTransaction_control_statements(self)
            else:
                return visitor.visitChildren(self)




    def transaction_control_statements(self):

        localctx = PlSqlParser.Transaction_control_statementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1024, self.RULE_transaction_control_statements)
        try:
            self.state = 8835
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1151,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 8830
                self.set_transaction_command()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 8831
                self.set_constraint_command()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 8832
                self.commit_statement()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 8833
                self.rollback_statement()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 8834
                self.savepoint_statement()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Set_transaction_commandContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def TRANSACTION(self):
            return self.getToken(PlSqlParser.TRANSACTION, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def ISOLATION(self):
            return self.getToken(PlSqlParser.ISOLATION, 0)

        def LEVEL(self):
            return self.getToken(PlSqlParser.LEVEL, 0)

        def USE(self):
            return self.getToken(PlSqlParser.USE, 0)

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def rollback_segment_name(self):
            return self.getTypedRuleContext(PlSqlParser.Rollback_segment_nameContext,0)


        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def SERIALIZABLE(self):
            return self.getToken(PlSqlParser.SERIALIZABLE, 0)

        def COMMITTED(self):
            return self.getToken(PlSqlParser.COMMITTED, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_set_transaction_command

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSet_transaction_command" ):
                listener.enterSet_transaction_command(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSet_transaction_command" ):
                listener.exitSet_transaction_command(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSet_transaction_command" ):
                return visitor.visitSet_transaction_command(self)
            else:
                return visitor.visitChildren(self)




    def set_transaction_command(self):

        localctx = PlSqlParser.Set_transaction_commandContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1026, self.RULE_set_transaction_command)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8837
            self.match(PlSqlParser.SET)
            self.state = 8838
            self.match(PlSqlParser.TRANSACTION)
            self.state = 8852
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1153,self._ctx)
            if la_ == 1:
                self.state = 8839
                self.match(PlSqlParser.READ)
                self.state = 8840
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ONLY or _la==PlSqlParser.WRITE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()

            elif la_ == 2:
                self.state = 8841
                self.match(PlSqlParser.ISOLATION)
                self.state = 8842
                self.match(PlSqlParser.LEVEL)
                self.state = 8846
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.SERIALIZABLE]:
                    self.state = 8843
                    self.match(PlSqlParser.SERIALIZABLE)
                    pass
                elif token in [PlSqlParser.READ]:
                    self.state = 8844
                    self.match(PlSqlParser.READ)
                    self.state = 8845
                    self.match(PlSqlParser.COMMITTED)
                    pass
                else:
                    raise NoViableAltException(self)


            elif la_ == 3:
                self.state = 8848
                self.match(PlSqlParser.USE)
                self.state = 8849
                self.match(PlSqlParser.ROLLBACK)
                self.state = 8850
                self.match(PlSqlParser.SEGMENT)
                self.state = 8851
                self.rollback_segment_name()


            self.state = 8856
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1154,self._ctx)
            if la_ == 1:
                self.state = 8854
                self.match(PlSqlParser.NAME)
                self.state = 8855
                self.quoted_string()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Set_constraint_commandContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def CONSTRAINTS(self):
            return self.getToken(PlSqlParser.CONSTRAINTS, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def DEFERRED(self):
            return self.getToken(PlSqlParser.DEFERRED, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def constraint_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Constraint_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_set_constraint_command

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSet_constraint_command" ):
                listener.enterSet_constraint_command(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSet_constraint_command" ):
                listener.exitSet_constraint_command(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSet_constraint_command" ):
                return visitor.visitSet_constraint_command(self)
            else:
                return visitor.visitChildren(self)




    def set_constraint_command(self):

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

                pass
            else:
                raise NoViableAltException(self)

            self.state = 8871
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.DEFERRED or _la==PlSqlParser.IMMEDIATE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Commit_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def WORK(self):
            return self.getToken(PlSqlParser.WORK, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def write_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Write_clauseContext,0)


        def CORRUPT_XID(self):
            return self.getToken(PlSqlParser.CORRUPT_XID, 0)

        def CORRUPT_XID_ALL(self):
            return self.getToken(PlSqlParser.CORRUPT_XID_ALL, 0)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_commit_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCommit_statement" ):
                listener.enterCommit_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCommit_statement" ):
                listener.exitCommit_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCommit_statement" ):
                return visitor.visitCommit_statement(self)
            else:
                return visitor.visitChildren(self)




    def commit_statement(self):

        localctx = PlSqlParser.Commit_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1030, self.RULE_commit_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8873
            self.match(PlSqlParser.COMMIT)
            self.state = 8875
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1157,self._ctx)
            if la_ == 1:
                self.state = 8874
                self.match(PlSqlParser.WORK)


            self.state = 8890
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1160,self._ctx)
            if la_ == 1:
                self.state = 8877
                self.match(PlSqlParser.COMMENT)
                self.state = 8878
                self.expression()

            elif la_ == 2:
                self.state = 8879
                self.match(PlSqlParser.FORCE)
                self.state = 8888
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1159,self._ctx)
                if la_ == 1:
                    self.state = 8880
                    self.match(PlSqlParser.CORRUPT_XID)
                    self.state = 8881
                    self.expression()
                    pass

                elif la_ == 2:
                    self.state = 8882
                    self.match(PlSqlParser.CORRUPT_XID_ALL)
                    pass

                elif la_ == 3:
                    self.state = 8883
                    self.expression()
                    self.state = 8886
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1158,self._ctx)
                    if la_ == 1:
                        self.state = 8884
                        self.match(PlSqlParser.COMMA)
                        self.state = 8885
                        self.expression()


                    pass




            self.state = 8893
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1161,self._ctx)
            if la_ == 1:
                self.state = 8892
                self.write_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Write_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def WAIT(self):
            return self.getToken(PlSqlParser.WAIT, 0)

        def NOWAIT(self):
            return self.getToken(PlSqlParser.NOWAIT, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def BATCH(self):
            return self.getToken(PlSqlParser.BATCH, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_write_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWrite_clause" ):
                listener.enterWrite_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWrite_clause" ):
                listener.exitWrite_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWrite_clause" ):
                return visitor.visitWrite_clause(self)
            else:
                return visitor.visitChildren(self)




    def write_clause(self):

        localctx = PlSqlParser.Write_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1032, self.RULE_write_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8895
            self.match(PlSqlParser.WRITE)
            self.state = 8897
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1162,self._ctx)
            if la_ == 1:
                self.state = 8896
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOWAIT or _la==PlSqlParser.WAIT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 8900
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1163,self._ctx)
            if la_ == 1:
                self.state = 8899
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BATCH or _la==PlSqlParser.IMMEDIATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rollback_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def WORK(self):
            return self.getToken(PlSqlParser.WORK, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def savepoint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Savepoint_nameContext,0)


        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def SAVEPOINT(self):
            return self.getToken(PlSqlParser.SAVEPOINT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_rollback_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRollback_statement" ):
                listener.enterRollback_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRollback_statement" ):
                listener.exitRollback_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRollback_statement" ):
                return visitor.visitRollback_statement(self)
            else:
                return visitor.visitChildren(self)




    def rollback_statement(self):

        localctx = PlSqlParser.Rollback_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1034, self.RULE_rollback_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8902
            self.match(PlSqlParser.ROLLBACK)
            self.state = 8904
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1164,self._ctx)
            if la_ == 1:
                self.state = 8903
                self.match(PlSqlParser.WORK)


            self.state = 8913
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1166,self._ctx)
            if la_ == 1:
                self.state = 8906
                self.match(PlSqlParser.TO)
                self.state = 8908
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1165,self._ctx)
                if la_ == 1:
                    self.state = 8907
                    self.match(PlSqlParser.SAVEPOINT)


                self.state = 8910
                self.savepoint_name()

            elif la_ == 2:
                self.state = 8911
                self.match(PlSqlParser.FORCE)
                self.state = 8912
                self.quoted_string()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Savepoint_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SAVEPOINT(self):
            return self.getToken(PlSqlParser.SAVEPOINT, 0)

        def savepoint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Savepoint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_savepoint_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSavepoint_statement" ):
                listener.enterSavepoint_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSavepoint_statement" ):
                listener.exitSavepoint_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSavepoint_statement" ):
                return visitor.visitSavepoint_statement(self)
            else:
                return visitor.visitChildren(self)




    def savepoint_statement(self):

        localctx = PlSqlParser.Savepoint_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1036, self.RULE_savepoint_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8915
            self.match(PlSqlParser.SAVEPOINT)
            self.state = 8916
            self.savepoint_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Explain_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EXPLAIN(self):
            return self.getToken(PlSqlParser.EXPLAIN, 0)

        def PLAN(self):
            return self.getToken(PlSqlParser.PLAN, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def update_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Update_statementContext,0)


        def delete_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Delete_statementContext,0)


        def insert_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Insert_statementContext,0)


        def merge_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Merge_statementContext,0)


        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def STATEMENT_ID(self):
            return self.getToken(PlSqlParser.STATEMENT_ID, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_explain_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExplain_statement" ):
                listener.enterExplain_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExplain_statement" ):
                listener.exitExplain_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExplain_statement" ):
                return visitor.visitExplain_statement(self)
            else:
                return visitor.visitChildren(self)




    def explain_statement(self):

        localctx = PlSqlParser.Explain_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1038, self.RULE_explain_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8918
            self.match(PlSqlParser.EXPLAIN)
            self.state = 8919
            self.match(PlSqlParser.PLAN)
            self.state = 8924
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SET:
                self.state = 8920
                self.match(PlSqlParser.SET)
                self.state = 8921
                self.match(PlSqlParser.STATEMENT_ID)
                self.state = 8922
                self.match(PlSqlParser.EQUALS_OP)
                self.state = 8923
                self.quoted_string()


            self.state = 8928
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTO:
                self.state = 8926
                self.match(PlSqlParser.INTO)
                self.state = 8927
                self.tableview_name()


            self.state = 8930
            self.match(PlSqlParser.FOR)
            self.state = 8936
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SELECT, PlSqlParser.WITH, PlSqlParser.LEFT_PAREN]:
                self.state = 8931
                self.select_statement()
                pass
            elif token in [PlSqlParser.UPDATE]:
                self.state = 8932
                self.update_statement()
                pass
            elif token in [PlSqlParser.DELETE]:
                self.state = 8933
                self.delete_statement()
                pass
            elif token in [PlSqlParser.INSERT]:
                self.state = 8934
                self.insert_statement()
                pass
            elif token in [PlSqlParser.MERGE]:
                self.state = 8935
                self.merge_statement()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Select_only_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def subquery_factoring_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Subquery_factoring_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_select_only_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSelect_only_statement" ):
                listener.enterSelect_only_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSelect_only_statement" ):
                listener.exitSelect_only_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSelect_only_statement" ):
                return visitor.visitSelect_only_statement(self)
            else:
                return visitor.visitChildren(self)




    def select_only_statement(self):

        localctx = PlSqlParser.Select_only_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1040, self.RULE_select_only_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8939
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.WITH:
                self.state = 8938
                self.subquery_factoring_clause()


            self.state = 8941
            self.subquery()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Select_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def select_only_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_only_statementContext,0)


        def for_update_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.For_update_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.For_update_clauseContext,i)


        def order_by_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Order_by_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,i)


        def offset_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Offset_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Offset_clauseContext,i)


        def fetch_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Fetch_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Fetch_clauseContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_select_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSelect_statement" ):
                listener.enterSelect_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSelect_statement" ):
                listener.exitSelect_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSelect_statement" ):
                return visitor.visitSelect_statement(self)
            else:
                return visitor.visitChildren(self)




    def select_statement(self):

        localctx = PlSqlParser.Select_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1042, self.RULE_select_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8943
            self.select_only_statement()
            self.state = 8950
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1172,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 8948
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.FOR]:
                        self.state = 8944
                        self.for_update_clause()
                        pass
                    elif token in [PlSqlParser.ORDER]:
                        self.state = 8945
                        self.order_by_clause()
                        pass
                    elif token in [PlSqlParser.OFFSET]:
                        self.state = 8946
                        self.offset_clause()
                        pass
                    elif token in [PlSqlParser.FETCH]:
                        self.state = 8947
                        self.fetch_clause()
                        pass
                    else:
                        raise NoViableAltException(self)
             
                self.state = 8952
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1172,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subquery_factoring_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def factoring_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Factoring_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Factoring_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_subquery_factoring_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubquery_factoring_clause" ):
                listener.enterSubquery_factoring_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubquery_factoring_clause" ):
                listener.exitSubquery_factoring_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubquery_factoring_clause" ):
                return visitor.visitSubquery_factoring_clause(self)
            else:
                return visitor.visitChildren(self)




    def subquery_factoring_clause(self):

        localctx = PlSqlParser.Subquery_factoring_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1044, self.RULE_subquery_factoring_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8953
            self.match(PlSqlParser.WITH)
            self.state = 8954
            self.factoring_element()
            self.state = 8959
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 8955
                self.match(PlSqlParser.COMMA)
                self.state = 8956
                self.factoring_element()
                self.state = 8961
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Factoring_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def query_name(self):
            return self.getTypedRuleContext(PlSqlParser.Query_nameContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def search_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Search_clauseContext,0)


        def cycle_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Cycle_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_factoring_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFactoring_element" ):
                listener.enterFactoring_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFactoring_element" ):
                listener.exitFactoring_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFactoring_element" ):
                return visitor.visitFactoring_element(self)
            else:
                return visitor.visitChildren(self)




    def factoring_element(self):

        localctx = PlSqlParser.Factoring_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1046, self.RULE_factoring_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8962
            self.query_name()
            self.state = 8964
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 8963
                self.paren_column_list()


            self.state = 8966
            self.match(PlSqlParser.AS)
            self.state = 8967
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 8968
            self.subquery()
            self.state = 8970
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ORDER:
                self.state = 8969
                self.order_by_clause()


            self.state = 8972
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 8974
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SEARCH:
                self.state = 8973
                self.search_clause()


            self.state = 8977
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CYCLE:
                self.state = 8976
                self.cycle_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Search_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEARCH(self):
            return self.getToken(PlSqlParser.SEARCH, 0)

        def FIRST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.FIRST)
            else:
                return self.getToken(PlSqlParser.FIRST, i)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def DEPTH(self):
            return self.getToken(PlSqlParser.DEPTH, 0)

        def BREADTH(self):
            return self.getToken(PlSqlParser.BREADTH, 0)

        def ASC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ASC)
            else:
                return self.getToken(PlSqlParser.ASC, i)

        def DESC(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DESC)
            else:
                return self.getToken(PlSqlParser.DESC, i)

        def NULLS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NULLS)
            else:
                return self.getToken(PlSqlParser.NULLS, i)

        def LAST(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LAST)
            else:
                return self.getToken(PlSqlParser.LAST, i)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_search_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSearch_clause" ):
                listener.enterSearch_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSearch_clause" ):
                listener.exitSearch_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSearch_clause" ):
                return visitor.visitSearch_clause(self)
            else:
                return visitor.visitChildren(self)




    def search_clause(self):

        localctx = PlSqlParser.Search_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1048, self.RULE_search_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 8979
            self.match(PlSqlParser.SEARCH)
            self.state = 8980
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.BREADTH or _la==PlSqlParser.DEPTH):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 8981
            self.match(PlSqlParser.FIRST)
            self.state = 8982
            self.match(PlSqlParser.BY)
            self.state = 8983
            self.column_name()
            self.state = 8985
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ASC:
                self.state = 8984
                self.match(PlSqlParser.ASC)


            self.state = 8988
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DESC:
                self.state = 8987
                self.match(PlSqlParser.DESC)


            self.state = 8992
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1180,self._ctx)
            if la_ == 1:
                self.state = 8990
                self.match(PlSqlParser.NULLS)
                self.state = 8991
                self.match(PlSqlParser.FIRST)


            self.state = 8996
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NULLS:
                self.state = 8994
                self.match(PlSqlParser.NULLS)
                self.state = 8995
                self.match(PlSqlParser.LAST)


            self.state = 9016
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 8998
                self.match(PlSqlParser.COMMA)
                self.state = 8999
                self.column_name()
                self.state = 9001
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ASC:
                    self.state = 9000
                    self.match(PlSqlParser.ASC)


                self.state = 9004
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DESC:
                    self.state = 9003
                    self.match(PlSqlParser.DESC)


                self.state = 9008
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1184,self._ctx)
                if la_ == 1:
                    self.state = 9006
                    self.match(PlSqlParser.NULLS)
                    self.state = 9007
                    self.match(PlSqlParser.FIRST)


                self.state = 9012
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NULLS:
                    self.state = 9010
                    self.match(PlSqlParser.NULLS)
                    self.state = 9011
                    self.match(PlSqlParser.LAST)


                self.state = 9018
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9019
            self.match(PlSqlParser.SET)
            self.state = 9020
            self.column_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cycle_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CYCLE(self):
            return self.getToken(PlSqlParser.CYCLE, 0)

        def column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Column_listContext,0)


        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cycle_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCycle_clause" ):
                listener.enterCycle_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCycle_clause" ):
                listener.exitCycle_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCycle_clause" ):
                return visitor.visitCycle_clause(self)
            else:
                return visitor.visitChildren(self)




    def cycle_clause(self):

        localctx = PlSqlParser.Cycle_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1050, self.RULE_cycle_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9022
            self.match(PlSqlParser.CYCLE)
            self.state = 9023
            self.column_list()
            self.state = 9024
            self.match(PlSqlParser.SET)
            self.state = 9025
            self.column_name()
            self.state = 9026
            self.match(PlSqlParser.TO)
            self.state = 9027
            self.expression()
            self.state = 9028
            self.match(PlSqlParser.DEFAULT)
            self.state = 9029
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class SubqueryContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def subquery_basic_elements(self):
            return self.getTypedRuleContext(PlSqlParser.Subquery_basic_elementsContext,0)


        def subquery_operation_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Subquery_operation_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Subquery_operation_partContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subquery

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubquery" ):
                listener.enterSubquery(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubquery" ):
                listener.exitSubquery(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubquery" ):
                return visitor.visitSubquery(self)
            else:
                return visitor.visitChildren(self)




    def subquery(self):

        localctx = PlSqlParser.SubqueryContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1052, self.RULE_subquery)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9031
            self.subquery_basic_elements()
            self.state = 9035
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1187,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9032
                    self.subquery_operation_part() 
                self.state = 9037
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1187,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subquery_basic_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def query_block(self):
            return self.getTypedRuleContext(PlSqlParser.Query_blockContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_subquery_basic_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubquery_basic_elements" ):
                listener.enterSubquery_basic_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubquery_basic_elements" ):
                listener.exitSubquery_basic_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubquery_basic_elements" ):
                return visitor.visitSubquery_basic_elements(self)
            else:
                return visitor.visitChildren(self)




    def subquery_basic_elements(self):

        localctx = PlSqlParser.Subquery_basic_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1054, self.RULE_subquery_basic_elements)
        try:
            self.state = 9043
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SELECT]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9038
                self.query_block()
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9039
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9040
                self.subquery()
                self.state = 9041
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subquery_operation_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def subquery_basic_elements(self):
            return self.getTypedRuleContext(PlSqlParser.Subquery_basic_elementsContext,0)


        def UNION(self):
            return self.getToken(PlSqlParser.UNION, 0)

        def INTERSECT(self):
            return self.getToken(PlSqlParser.INTERSECT, 0)

        def MINUS(self):
            return self.getToken(PlSqlParser.MINUS, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_subquery_operation_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubquery_operation_part" ):
                listener.enterSubquery_operation_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubquery_operation_part" ):
                listener.exitSubquery_operation_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubquery_operation_part" ):
                return visitor.visitSubquery_operation_part(self)
            else:
                return visitor.visitChildren(self)




    def subquery_operation_part(self):

        localctx = PlSqlParser.Subquery_operation_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1056, self.RULE_subquery_operation_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9051
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNION]:
                self.state = 9045
                self.match(PlSqlParser.UNION)
                self.state = 9047
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ALL:
                    self.state = 9046
                    self.match(PlSqlParser.ALL)


                pass
            elif token in [PlSqlParser.INTERSECT]:
                self.state = 9049
                self.match(PlSqlParser.INTERSECT)
                pass
            elif token in [PlSqlParser.MINUS]:
                self.state = 9050
                self.match(PlSqlParser.MINUS)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 9053
            self.subquery_basic_elements()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Query_blockContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SELECT(self):
            return self.getToken(PlSqlParser.SELECT, 0)

        def selected_list(self):
            return self.getTypedRuleContext(PlSqlParser.Selected_listContext,0)


        def from_clause(self):
            return self.getTypedRuleContext(PlSqlParser.From_clauseContext,0)


        def into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Into_clauseContext,0)


        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def hierarchical_query_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Hierarchical_query_clauseContext,0)


        def group_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Group_by_clauseContext,0)


        def model_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Model_clauseContext,0)


        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def fetch_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Fetch_clauseContext,0)


        def DISTINCT(self):
            return self.getToken(PlSqlParser.DISTINCT, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_query_block

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuery_block" ):
                listener.enterQuery_block(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuery_block" ):
                listener.exitQuery_block(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuery_block" ):
                return visitor.visitQuery_block(self)
            else:
                return visitor.visitChildren(self)




    def query_block(self):

        localctx = PlSqlParser.Query_blockContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1058, self.RULE_query_block)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9055
            self.match(PlSqlParser.SELECT)
            self.state = 9057
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1191,self._ctx)
            if la_ == 1:
                self.state = 9056
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALL or _la==PlSqlParser.DISTINCT or _la==PlSqlParser.UNIQUE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 9059
            self.selected_list()
            self.state = 9061
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BULK or _la==PlSqlParser.INTO:
                self.state = 9060
                self.into_clause()


            self.state = 9063
            self.from_clause()
            self.state = 9065
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1193,self._ctx)
            if la_ == 1:
                self.state = 9064
                self.where_clause()


            self.state = 9068
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1194,self._ctx)
            if la_ == 1:
                self.state = 9067
                self.hierarchical_query_clause()


            self.state = 9071
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1195,self._ctx)
            if la_ == 1:
                self.state = 9070
                self.group_by_clause()


            self.state = 9074
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1196,self._ctx)
            if la_ == 1:
                self.state = 9073
                self.model_clause()


            self.state = 9077
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1197,self._ctx)
            if la_ == 1:
                self.state = 9076
                self.order_by_clause()


            self.state = 9080
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1198,self._ctx)
            if la_ == 1:
                self.state = 9079
                self.fetch_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Selected_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def select_list_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Select_list_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Select_list_elementsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_selected_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSelected_list" ):
                listener.enterSelected_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSelected_list" ):
                listener.exitSelected_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSelected_list" ):
                return visitor.visitSelected_list(self)
            else:
                return visitor.visitChildren(self)




    def selected_list(self):

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

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class From_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def table_ref_list(self):
            return self.getTypedRuleContext(PlSqlParser.Table_ref_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_from_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFrom_clause" ):
                listener.enterFrom_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFrom_clause" ):
                listener.exitFrom_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFrom_clause" ):
                return visitor.visitFrom_clause(self)
            else:
                return visitor.visitChildren(self)




    def from_clause(self):

        localctx = PlSqlParser.From_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1062, self.RULE_from_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9093
            self.match(PlSqlParser.FROM)
            self.state = 9094
            self.table_ref_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Select_list_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def column_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_select_list_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSelect_list_elements" ):
                listener.enterSelect_list_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSelect_list_elements" ):
                listener.exitSelect_list_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSelect_list_elements" ):
                return visitor.visitSelect_list_elements(self)
            else:
                return visitor.visitChildren(self)




    def select_list_elements(self):

        localctx = PlSqlParser.Select_list_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1064, self.RULE_select_list_elements)
        try:
            self.state = 9104
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1202,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9096
                self.tableview_name()
                self.state = 9097
                self.match(PlSqlParser.PERIOD)
                self.state = 9098
                self.match(PlSqlParser.ASTERISK)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9100
                self.expression()
                self.state = 9102
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1201,self._ctx)
                if la_ == 1:
                    self.state = 9101
                    self.column_alias()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_ref_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def table_ref(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Table_refContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Table_refContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_ref_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref_list" ):
                listener.enterTable_ref_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref_list" ):
                listener.exitTable_ref_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref_list" ):
                return visitor.visitTable_ref_list(self)
            else:
                return visitor.visitChildren(self)




    def table_ref_list(self):

        localctx = PlSqlParser.Table_ref_listContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1066, self.RULE_table_ref_list)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9106
            self.table_ref()
            self.state = 9111
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1203,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9107
                    self.match(PlSqlParser.COMMA)
                    self.state = 9108
                    self.table_ref() 
                self.state = 9113
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1203,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_refContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def table_ref_aux(self):
            return self.getTypedRuleContext(PlSqlParser.Table_ref_auxContext,0)


        def join_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Join_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Join_clauseContext,i)


        def pivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_clauseContext,0)


        def unpivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Unpivot_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_ref

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref" ):
                listener.enterTable_ref(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref" ):
                listener.exitTable_ref(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref" ):
                return visitor.visitTable_ref(self)
            else:
                return visitor.visitChildren(self)




    def table_ref(self):

        localctx = PlSqlParser.Table_refContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1068, self.RULE_table_ref)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9114
            self.table_ref_aux()
            self.state = 9118
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1204,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9115
                    self.join_clause() 
                self.state = 9120
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1204,self._ctx)

            self.state = 9123
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1205,self._ctx)
            if la_ == 1:
                self.state = 9121
                self.pivot_clause()

            elif la_ == 2:
                self.state = 9122
                self.unpivot_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_ref_auxContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def table_ref_aux_internal(self):
            return self.getTypedRuleContext(PlSqlParser.Table_ref_aux_internalContext,0)


        def flashback_query_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Flashback_query_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Flashback_query_clauseContext,i)


        def table_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_ref_aux

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref_aux" ):
                listener.enterTable_ref_aux(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref_aux" ):
                listener.exitTable_ref_aux(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref_aux" ):
                return visitor.visitTable_ref_aux(self)
            else:
                return visitor.visitChildren(self)




    def table_ref_aux(self):

        localctx = PlSqlParser.Table_ref_auxContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1070, self.RULE_table_ref_aux)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9125
            self.table_ref_aux_internal()
            self.state = 9129
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1206,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9126
                    self.flashback_query_clause() 
                self.state = 9131
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1206,self._ctx)

            self.state = 9133
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1207,self._ctx)
            if la_ == 1:
                self.state = 9132
                self.table_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_ref_aux_internalContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_ref_aux_internal

     
        def copyFrom(self, ctx:ParserRuleContext):
            super().copyFrom(ctx)



    class Table_ref_aux_internal_threeContext(Table_ref_aux_internalContext):

        def __init__(self, parser, ctx:ParserRuleContext): # actually a PlSqlParser.Table_ref_aux_internalContext
            super().__init__(parser)
            self.copyFrom(ctx)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)
        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)
        def dml_table_expression_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_table_expression_clauseContext,0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref_aux_internal_three" ):
                listener.enterTable_ref_aux_internal_three(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref_aux_internal_three" ):
                listener.exitTable_ref_aux_internal_three(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref_aux_internal_three" ):
                return visitor.visitTable_ref_aux_internal_three(self)
            else:
                return visitor.visitChildren(self)


    class Table_ref_aux_internal_oneContext(Table_ref_aux_internalContext):

        def __init__(self, parser, ctx:ParserRuleContext): # actually a PlSqlParser.Table_ref_aux_internalContext
            super().__init__(parser)
            self.copyFrom(ctx)

        def dml_table_expression_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_table_expression_clauseContext,0)

        def pivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_clauseContext,0)

        def unpivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Unpivot_clauseContext,0)


        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref_aux_internal_one" ):
                listener.enterTable_ref_aux_internal_one(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref_aux_internal_one" ):
                listener.exitTable_ref_aux_internal_one(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref_aux_internal_one" ):
                return visitor.visitTable_ref_aux_internal_one(self)
            else:
                return visitor.visitChildren(self)


    class Table_ref_aux_internal_twoContext(Table_ref_aux_internalContext):

        def __init__(self, parser, ctx:ParserRuleContext): # actually a PlSqlParser.Table_ref_aux_internalContext
            super().__init__(parser)
            self.copyFrom(ctx)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)
        def table_ref(self):
            return self.getTypedRuleContext(PlSqlParser.Table_refContext,0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)
        def subquery_operation_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Subquery_operation_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Subquery_operation_partContext,i)

        def pivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_clauseContext,0)

        def unpivot_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Unpivot_clauseContext,0)


        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_ref_aux_internal_two" ):
                listener.enterTable_ref_aux_internal_two(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_ref_aux_internal_two" ):
                listener.exitTable_ref_aux_internal_two(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_ref_aux_internal_two" ):
                return visitor.visitTable_ref_aux_internal_two(self)
            else:
                return visitor.visitChildren(self)



    def table_ref_aux_internal(self):

        localctx = PlSqlParser.Table_ref_aux_internalContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1072, self.RULE_table_ref_aux_internal)
        self._la = 0 # Token type
        try:
            self.state = 9158
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1211,self._ctx)
            if la_ == 1:
                localctx = PlSqlParser.Table_ref_aux_internal_oneContext(self, localctx)
                self.enterOuterAlt(localctx, 1)
                self.state = 9135
                self.dml_table_expression_clause()
                self.state = 9138
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1208,self._ctx)
                if la_ == 1:
                    self.state = 9136
                    self.pivot_clause()

                elif la_ == 2:
                    self.state = 9137
                    self.unpivot_clause()


                pass

            elif la_ == 2:
                localctx = PlSqlParser.Table_ref_aux_internal_twoContext(self, localctx)
                self.enterOuterAlt(localctx, 2)
                self.state = 9140
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9141
                self.table_ref()
                self.state = 9145
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.INTERSECT or _la==PlSqlParser.MINUS or _la==PlSqlParser.UNION:
                    self.state = 9142
                    self.subquery_operation_part()
                    self.state = 9147
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 9148
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 9151
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1210,self._ctx)
                if la_ == 1:
                    self.state = 9149
                    self.pivot_clause()

                elif la_ == 2:
                    self.state = 9150
                    self.unpivot_clause()


                pass

            elif la_ == 3:
                localctx = PlSqlParser.Table_ref_aux_internal_threeContext(self, localctx)
                self.enterOuterAlt(localctx, 3)
                self.state = 9153
                self.match(PlSqlParser.ONLY)
                self.state = 9154
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9155
                self.dml_table_expression_clause()
                self.state = 9156
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Join_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def JOIN(self):
            return self.getToken(PlSqlParser.JOIN, 0)

        def table_ref_aux(self):
            return self.getTypedRuleContext(PlSqlParser.Table_ref_auxContext,0)


        def query_partition_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Query_partition_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Query_partition_clauseContext,i)


        def INNER(self):
            return self.getToken(PlSqlParser.INNER, 0)

        def outer_join_type(self):
            return self.getTypedRuleContext(PlSqlParser.Outer_join_typeContext,0)


        def join_on_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Join_on_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Join_on_partContext,i)


        def join_using_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Join_using_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Join_using_partContext,i)


        def CROSS(self):
            return self.getToken(PlSqlParser.CROSS, 0)

        def NATURAL(self):
            return self.getToken(PlSqlParser.NATURAL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_join_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterJoin_clause" ):
                listener.enterJoin_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitJoin_clause" ):
                listener.exitJoin_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitJoin_clause" ):
                return visitor.visitJoin_clause(self)
            else:
                return visitor.visitChildren(self)




    def join_clause(self):

        localctx = PlSqlParser.Join_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1074, self.RULE_join_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9161
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 9160
                self.query_partition_clause()


            self.state = 9164
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.CROSS or _la==PlSqlParser.NATURAL:
                self.state = 9163
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CROSS or _la==PlSqlParser.NATURAL):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 9168
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INNER]:
                self.state = 9166
                self.match(PlSqlParser.INNER)
                pass
            elif token in [PlSqlParser.FULL, PlSqlParser.LEFT, PlSqlParser.RIGHT]:
                self.state = 9167
                self.outer_join_type()
                pass
            elif token in [PlSqlParser.JOIN]:
                pass
            else:
                pass
            self.state = 9170
            self.match(PlSqlParser.JOIN)
            self.state = 9171
            self.table_ref_aux()
            self.state = 9173
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1215,self._ctx)
            if la_ == 1:
                self.state = 9172
                self.query_partition_clause()


            self.state = 9179
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1217,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9177
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.ON]:
                        self.state = 9175
                        self.join_on_part()
                        pass
                    elif token in [PlSqlParser.USING]:
                        self.state = 9176
                        self.join_using_part()
                        pass
                    else:
                        raise NoViableAltException(self)
             
                self.state = 9181
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1217,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Join_on_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_join_on_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterJoin_on_part" ):
                listener.enterJoin_on_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitJoin_on_part" ):
                listener.exitJoin_on_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitJoin_on_part" ):
                return visitor.visitJoin_on_part(self)
            else:
                return visitor.visitChildren(self)




    def join_on_part(self):

        localctx = PlSqlParser.Join_on_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1076, self.RULE_join_on_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9182
            self.match(PlSqlParser.ON)
            self.state = 9183
            self.condition()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Join_using_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_join_using_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterJoin_using_part" ):
                listener.enterJoin_using_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitJoin_using_part" ):
                listener.exitJoin_using_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitJoin_using_part" ):
                return visitor.visitJoin_using_part(self)
            else:
                return visitor.visitChildren(self)




    def join_using_part(self):

        localctx = PlSqlParser.Join_using_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1078, self.RULE_join_using_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9185
            self.match(PlSqlParser.USING)
            self.state = 9186
            self.paren_column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Outer_join_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FULL(self):
            return self.getToken(PlSqlParser.FULL, 0)

        def LEFT(self):
            return self.getToken(PlSqlParser.LEFT, 0)

        def RIGHT(self):
            return self.getToken(PlSqlParser.RIGHT, 0)

        def OUTER(self):
            return self.getToken(PlSqlParser.OUTER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_outer_join_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOuter_join_type" ):
                listener.enterOuter_join_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOuter_join_type" ):
                listener.exitOuter_join_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOuter_join_type" ):
                return visitor.visitOuter_join_type(self)
            else:
                return visitor.visitChildren(self)




    def outer_join_type(self):

        localctx = PlSqlParser.Outer_join_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1080, self.RULE_outer_join_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9188
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.FULL or _la==PlSqlParser.LEFT or _la==PlSqlParser.RIGHT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9190
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.OUTER:
                self.state = 9189
                self.match(PlSqlParser.OUTER)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Query_partition_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_query_partition_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuery_partition_clause" ):
                listener.enterQuery_partition_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuery_partition_clause" ):
                listener.exitQuery_partition_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuery_partition_clause" ):
                return visitor.visitQuery_partition_clause(self)
            else:
                return visitor.visitChildren(self)




    def query_partition_clause(self):

        localctx = PlSqlParser.Query_partition_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1082, self.RULE_query_partition_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9192
            self.match(PlSqlParser.PARTITION)
            self.state = 9193
            self.match(PlSqlParser.BY)
            self.state = 9201
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1220,self._ctx)
            if la_ == 1:
                self.state = 9194
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9197
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1219,self._ctx)
                if la_ == 1:
                    self.state = 9195
                    self.subquery()

                elif la_ == 2:
                    self.state = 9196
                    self.expressions()


                self.state = 9199
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.state = 9200
                self.expressions()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Flashback_query_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VERSIONS(self):
            return self.getToken(PlSqlParser.VERSIONS, 0)

        def BETWEEN(self):
            return self.getToken(PlSqlParser.BETWEEN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def SCN(self):
            return self.getToken(PlSqlParser.SCN, 0)

        def TIMESTAMP(self):
            return self.getToken(PlSqlParser.TIMESTAMP, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def SNAPSHOT(self):
            return self.getToken(PlSqlParser.SNAPSHOT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_flashback_query_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFlashback_query_clause" ):
                listener.enterFlashback_query_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFlashback_query_clause" ):
                listener.exitFlashback_query_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFlashback_query_clause" ):
                return visitor.visitFlashback_query_clause(self)
            else:
                return visitor.visitChildren(self)




    def flashback_query_clause(self):

        localctx = PlSqlParser.Flashback_query_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1084, self.RULE_flashback_query_clause)
        self._la = 0 # Token type
        try:
            self.state = 9211
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.VERSIONS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9203
                self.match(PlSqlParser.VERSIONS)
                self.state = 9204
                self.match(PlSqlParser.BETWEEN)
                self.state = 9205
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.SCN or _la==PlSqlParser.TIMESTAMP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 9206
                self.expression()
                pass
            elif token in [PlSqlParser.AS]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9207
                self.match(PlSqlParser.AS)
                self.state = 9208
                self.match(PlSqlParser.OF)
                self.state = 9209
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.SCN or _la==PlSqlParser.SNAPSHOT or _la==PlSqlParser.TIMESTAMP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 9210
                self.expression()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PIVOT(self):
            return self.getToken(PlSqlParser.PIVOT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def pivot_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Pivot_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Pivot_elementContext,i)


        def pivot_for_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_for_clauseContext,0)


        def pivot_in_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_in_clauseContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def XML(self):
            return self.getToken(PlSqlParser.XML, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_clause" ):
                listener.enterPivot_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_clause" ):
                listener.exitPivot_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_clause" ):
                return visitor.visitPivot_clause(self)
            else:
                return visitor.visitChildren(self)




    def pivot_clause(self):

        localctx = PlSqlParser.Pivot_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1086, self.RULE_pivot_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9213
            self.match(PlSqlParser.PIVOT)
            self.state = 9215
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.XML:
                self.state = 9214
                self.match(PlSqlParser.XML)


            self.state = 9217
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9218
            self.pivot_element()
            self.state = 9223
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9219
                self.match(PlSqlParser.COMMA)
                self.state = 9220
                self.pivot_element()
                self.state = 9225
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9226
            self.pivot_for_clause()
            self.state = 9227
            self.pivot_in_clause()
            self.state = 9228
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def aggregate_function_name(self):
            return self.getTypedRuleContext(PlSqlParser.Aggregate_function_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def column_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_element" ):
                listener.enterPivot_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_element" ):
                listener.exitPivot_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_element" ):
                return visitor.visitPivot_element(self)
            else:
                return visitor.visitChildren(self)




    def pivot_element(self):

        localctx = PlSqlParser.Pivot_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1088, self.RULE_pivot_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9230
            self.aggregate_function_name()
            self.state = 9231
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9232
            self.expression()
            self.state = 9233
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 9235
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 9234
                self.column_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_for_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_for_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_for_clause" ):
                listener.enterPivot_for_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_for_clause" ):
                listener.exitPivot_for_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_for_clause" ):
                return visitor.visitPivot_for_clause(self)
            else:
                return visitor.visitChildren(self)




    def pivot_for_clause(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_in_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def ANY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ANY)
            else:
                return self.getToken(PlSqlParser.ANY, i)

        def pivot_in_clause_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Pivot_in_clause_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Pivot_in_clause_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_in_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_in_clause" ):
                listener.enterPivot_in_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_in_clause" ):
                listener.exitPivot_in_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_in_clause" ):
                return visitor.visitPivot_in_clause(self)
            else:
                return visitor.visitChildren(self)




    def pivot_in_clause(self):

        localctx = PlSqlParser.Pivot_in_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1092, self.RULE_pivot_in_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9242
            self.match(PlSqlParser.IN)
            self.state = 9243
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9261
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1228,self._ctx)
            if la_ == 1:
                self.state = 9244
                self.subquery()
                pass

            elif la_ == 2:
                self.state = 9245
                self.match(PlSqlParser.ANY)
                self.state = 9250
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 9246
                    self.match(PlSqlParser.COMMA)
                    self.state = 9247
                    self.match(PlSqlParser.ANY)
                    self.state = 9252
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 3:
                self.state = 9253
                self.pivot_in_clause_element()
                self.state = 9258
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 9254
                    self.match(PlSqlParser.COMMA)
                    self.state = 9255
                    self.pivot_in_clause_element()
                    self.state = 9260
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass


            self.state = 9263
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_in_clause_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def pivot_in_clause_elements(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_in_clause_elementsContext,0)


        def column_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_in_clause_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_in_clause_element" ):
                listener.enterPivot_in_clause_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_in_clause_element" ):
                listener.exitPivot_in_clause_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_in_clause_element" ):
                return visitor.visitPivot_in_clause_element(self)
            else:
                return visitor.visitChildren(self)




    def pivot_in_clause_element(self):

        localctx = PlSqlParser.Pivot_in_clause_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1094, self.RULE_pivot_in_clause_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9265
            self.pivot_in_clause_elements()
            self.state = 9267
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 9266
                self.column_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Pivot_in_clause_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_pivot_in_clause_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPivot_in_clause_elements" ):
                listener.enterPivot_in_clause_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPivot_in_clause_elements" ):
                listener.exitPivot_in_clause_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPivot_in_clause_elements" ):
                return visitor.visitPivot_in_clause_elements(self)
            else:
                return visitor.visitChildren(self)




    def pivot_in_clause_elements(self):

        localctx = PlSqlParser.Pivot_in_clause_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1096, self.RULE_pivot_in_clause_elements)
        self._la = 0 # Token type
        try:
            self.state = 9275
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1231,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9269
                self.expression()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9270
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9272
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 9271
                    self.expressions()


                self.state = 9274
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unpivot_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNPIVOT(self):
            return self.getToken(PlSqlParser.UNPIVOT, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def pivot_for_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Pivot_for_clauseContext,0)


        def unpivot_in_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Unpivot_in_clauseContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def NULLS(self):
            return self.getToken(PlSqlParser.NULLS, 0)

        def INCLUDE(self):
            return self.getToken(PlSqlParser.INCLUDE, 0)

        def EXCLUDE(self):
            return self.getToken(PlSqlParser.EXCLUDE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_unpivot_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnpivot_clause" ):
                listener.enterUnpivot_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnpivot_clause" ):
                listener.exitUnpivot_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnpivot_clause" ):
                return visitor.visitUnpivot_clause(self)
            else:
                return visitor.visitChildren(self)




    def unpivot_clause(self):

        localctx = PlSqlParser.Unpivot_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1098, self.RULE_unpivot_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9277
            self.match(PlSqlParser.UNPIVOT)
            self.state = 9280
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.EXCLUDE or _la==PlSqlParser.INCLUDE:
                self.state = 9278
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.EXCLUDE or _la==PlSqlParser.INCLUDE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 9279
                self.match(PlSqlParser.NULLS)


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

            self.state = 9287
            self.pivot_for_clause()
            self.state = 9288
            self.unpivot_in_clause()
            self.state = 9289
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unpivot_in_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def unpivot_in_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Unpivot_in_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Unpivot_in_elementsContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_unpivot_in_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnpivot_in_clause" ):
                listener.enterUnpivot_in_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnpivot_in_clause" ):
                listener.exitUnpivot_in_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnpivot_in_clause" ):
                return visitor.visitUnpivot_in_clause(self)
            else:
                return visitor.visitChildren(self)




    def unpivot_in_clause(self):

        localctx = PlSqlParser.Unpivot_in_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1100, self.RULE_unpivot_in_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9291
            self.match(PlSqlParser.IN)
            self.state = 9292
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9293
            self.unpivot_in_elements()
            self.state = 9298
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9294
                self.match(PlSqlParser.COMMA)
                self.state = 9295
                self.unpivot_in_elements()
                self.state = 9300
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9301
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unpivot_in_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def constant(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConstantContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConstantContext,i)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_unpivot_in_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnpivot_in_elements" ):
                listener.enterUnpivot_in_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnpivot_in_elements" ):
                listener.exitUnpivot_in_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnpivot_in_elements" ):
                return visitor.visitUnpivot_in_elements(self)
            else:
                return visitor.visitChildren(self)




    def unpivot_in_elements(self):

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

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

                    self.state = 9318
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass
                else:
                    raise NoViableAltException(self)



        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Hierarchical_query_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CONNECT(self):
            return self.getToken(PlSqlParser.CONNECT, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def NOCYCLE(self):
            return self.getToken(PlSqlParser.NOCYCLE, 0)

        def start_part(self):
            return self.getTypedRuleContext(PlSqlParser.Start_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_hierarchical_query_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHierarchical_query_clause" ):
                listener.enterHierarchical_query_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHierarchical_query_clause" ):
                listener.exitHierarchical_query_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHierarchical_query_clause" ):
                return visitor.visitHierarchical_query_clause(self)
            else:
                return visitor.visitChildren(self)




    def hierarchical_query_clause(self):

        localctx = PlSqlParser.Hierarchical_query_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1104, self.RULE_hierarchical_query_clause)
        try:
            self.state = 9341
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CONNECT]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9324
                self.match(PlSqlParser.CONNECT)
                self.state = 9325
                self.match(PlSqlParser.BY)
                self.state = 9327
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1239,self._ctx)
                if la_ == 1:
                    self.state = 9326
                    self.match(PlSqlParser.NOCYCLE)


                self.state = 9329
                self.condition()
                self.state = 9331
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1240,self._ctx)
                if la_ == 1:
                    self.state = 9330
                    self.start_part()


                pass
            elif token in [PlSqlParser.START]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9333
                self.start_part()
                self.state = 9334
                self.match(PlSqlParser.CONNECT)
                self.state = 9335
                self.match(PlSqlParser.BY)
                self.state = 9337
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1241,self._ctx)
                if la_ == 1:
                    self.state = 9336
                    self.match(PlSqlParser.NOCYCLE)


                self.state = 9339
                self.condition()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Start_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def START(self):
            return self.getToken(PlSqlParser.START, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_start_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStart_part" ):
                listener.enterStart_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStart_part" ):
                listener.exitStart_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStart_part" ):
                return visitor.visitStart_part(self)
            else:
                return visitor.visitChildren(self)




    def start_part(self):

        localctx = PlSqlParser.Start_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1106, self.RULE_start_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9343
            self.match(PlSqlParser.START)
            self.state = 9344
            self.match(PlSqlParser.WITH)
            self.state = 9345
            self.condition()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Group_by_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def group_by_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Group_by_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Group_by_elementsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def having_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Having_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_group_by_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGroup_by_clause" ):
                listener.enterGroup_by_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGroup_by_clause" ):
                listener.exitGroup_by_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGroup_by_clause" ):
                return visitor.visitGroup_by_clause(self)
            else:
                return visitor.visitChildren(self)




    def group_by_clause(self):

        localctx = PlSqlParser.Group_by_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1108, self.RULE_group_by_clause)
        try:
            self.state = 9373
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.GROUP]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9347
                self.match(PlSqlParser.GROUP)
                self.state = 9348
                self.match(PlSqlParser.BY)
                self.state = 9349
                self.group_by_elements()
                self.state = 9354
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1243,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 9350
                        self.match(PlSqlParser.COMMA)
                        self.state = 9351
                        self.group_by_elements() 
                    self.state = 9356
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1243,self._ctx)

                self.state = 9358
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1244,self._ctx)
                if la_ == 1:
                    self.state = 9357
                    self.having_clause()


                pass
            elif token in [PlSqlParser.HAVING]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9360
                self.having_clause()
                self.state = 9371
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1246,self._ctx)
                if la_ == 1:
                    self.state = 9361
                    self.match(PlSqlParser.GROUP)
                    self.state = 9362
                    self.match(PlSqlParser.BY)
                    self.state = 9363
                    self.group_by_elements()
                    self.state = 9368
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1245,self._ctx)
                    while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                        if _alt==1:
                            self.state = 9364
                            self.match(PlSqlParser.COMMA)
                            self.state = 9365
                            self.group_by_elements() 
                        self.state = 9370
                        self._errHandler.sync(self)
                        _alt = self._interp.adaptivePredict(self._input,1245,self._ctx)



                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Group_by_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def grouping_sets_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Grouping_sets_clauseContext,0)


        def rollup_cube_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Rollup_cube_clauseContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_group_by_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGroup_by_elements" ):
                listener.enterGroup_by_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGroup_by_elements" ):
                listener.exitGroup_by_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGroup_by_elements" ):
                return visitor.visitGroup_by_elements(self)
            else:
                return visitor.visitChildren(self)




    def group_by_elements(self):

        localctx = PlSqlParser.Group_by_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1110, self.RULE_group_by_elements)
        try:
            self.state = 9378
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1248,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9375
                self.grouping_sets_clause()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9376
                self.rollup_cube_clause()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 9377
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rollup_cube_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def grouping_sets_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Grouping_sets_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Grouping_sets_elementsContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def ROLLUP(self):
            return self.getToken(PlSqlParser.ROLLUP, 0)

        def CUBE(self):
            return self.getToken(PlSqlParser.CUBE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_rollup_cube_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRollup_cube_clause" ):
                listener.enterRollup_cube_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRollup_cube_clause" ):
                listener.exitRollup_cube_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRollup_cube_clause" ):
                return visitor.visitRollup_cube_clause(self)
            else:
                return visitor.visitChildren(self)




    def rollup_cube_clause(self):

        localctx = PlSqlParser.Rollup_cube_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1112, self.RULE_rollup_cube_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9380
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CUBE or _la==PlSqlParser.ROLLUP):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9381
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9382
            self.grouping_sets_elements()
            self.state = 9387
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9383
                self.match(PlSqlParser.COMMA)
                self.state = 9384
                self.grouping_sets_elements()
                self.state = 9389
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9390
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Grouping_sets_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def GROUPING(self):
            return self.getToken(PlSqlParser.GROUPING, 0)

        def SETS(self):
            return self.getToken(PlSqlParser.SETS, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def grouping_sets_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Grouping_sets_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Grouping_sets_elementsContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_grouping_sets_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGrouping_sets_clause" ):
                listener.enterGrouping_sets_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGrouping_sets_clause" ):
                listener.exitGrouping_sets_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGrouping_sets_clause" ):
                return visitor.visitGrouping_sets_clause(self)
            else:
                return visitor.visitChildren(self)




    def grouping_sets_clause(self):

        localctx = PlSqlParser.Grouping_sets_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1114, self.RULE_grouping_sets_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9392
            self.match(PlSqlParser.GROUPING)
            self.state = 9393
            self.match(PlSqlParser.SETS)
            self.state = 9394
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9395
            self.grouping_sets_elements()
            self.state = 9400
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9396
                self.match(PlSqlParser.COMMA)
                self.state = 9397
                self.grouping_sets_elements()
                self.state = 9402
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9403
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Grouping_sets_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def rollup_cube_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Rollup_cube_clauseContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_grouping_sets_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGrouping_sets_elements" ):
                listener.enterGrouping_sets_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGrouping_sets_elements" ):
                listener.exitGrouping_sets_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGrouping_sets_elements" ):
                return visitor.visitGrouping_sets_elements(self)
            else:
                return visitor.visitChildren(self)




    def grouping_sets_elements(self):

        localctx = PlSqlParser.Grouping_sets_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1116, self.RULE_grouping_sets_elements)
        self._la = 0 # Token type
        try:
            self.state = 9412
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1252,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9405
                self.rollup_cube_clause()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9406
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9408
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 9407
                    self.expressions()


                self.state = 9410
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 9411
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Having_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def HAVING(self):
            return self.getToken(PlSqlParser.HAVING, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_having_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterHaving_clause" ):
                listener.enterHaving_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitHaving_clause" ):
                listener.exitHaving_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitHaving_clause" ):
                return visitor.visitHaving_clause(self)
            else:
                return visitor.visitChildren(self)




    def having_clause(self):

        localctx = PlSqlParser.Having_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1118, self.RULE_having_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9414
            self.match(PlSqlParser.HAVING)
            self.state = 9415
            self.condition()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def main_model(self):
            return self.getTypedRuleContext(PlSqlParser.Main_modelContext,0)


        def cell_reference_options(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Cell_reference_optionsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Cell_reference_optionsContext,i)


        def return_rows_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Return_rows_clauseContext,0)


        def reference_model(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Reference_modelContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Reference_modelContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_clause" ):
                listener.enterModel_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_clause" ):
                listener.exitModel_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_clause" ):
                return visitor.visitModel_clause(self)
            else:
                return visitor.visitChildren(self)




    def model_clause(self):

        localctx = PlSqlParser.Model_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1120, self.RULE_model_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9417
            self.match(PlSqlParser.MODEL)
            self.state = 9421
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.IGNORE or _la==PlSqlParser.KEEP or _la==PlSqlParser.UNIQUE:
                self.state = 9418
                self.cell_reference_options()
                self.state = 9423
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9425
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RETURN:
                self.state = 9424
                self.return_rows_clause()


            self.state = 9430
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.REFERENCE:
                self.state = 9427
                self.reference_model()
                self.state = 9432
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9433
            self.main_model()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cell_reference_optionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NAV(self):
            return self.getToken(PlSqlParser.NAV, 0)

        def IGNORE(self):
            return self.getToken(PlSqlParser.IGNORE, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def DIMENSION(self):
            return self.getToken(PlSqlParser.DIMENSION, 0)

        def SINGLE(self):
            return self.getToken(PlSqlParser.SINGLE, 0)

        def REFERENCE(self):
            return self.getToken(PlSqlParser.REFERENCE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cell_reference_options

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCell_reference_options" ):
                listener.enterCell_reference_options(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCell_reference_options" ):
                listener.exitCell_reference_options(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCell_reference_options" ):
                return visitor.visitCell_reference_options(self)
            else:
                return visitor.visitChildren(self)




    def cell_reference_options(self):

        localctx = PlSqlParser.Cell_reference_optionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1122, self.RULE_cell_reference_options)
        self._la = 0 # Token type
        try:
            self.state = 9443
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.IGNORE, PlSqlParser.KEEP]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9435
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.IGNORE or _la==PlSqlParser.KEEP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 9436
                self.match(PlSqlParser.NAV)
                pass
            elif token in [PlSqlParser.UNIQUE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9437
                self.match(PlSqlParser.UNIQUE)
                self.state = 9441
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.DIMENSION]:
                    self.state = 9438
                    self.match(PlSqlParser.DIMENSION)
                    pass
                elif token in [PlSqlParser.SINGLE]:
                    self.state = 9439
                    self.match(PlSqlParser.SINGLE)
                    self.state = 9440
                    self.match(PlSqlParser.REFERENCE)
                    pass
                else:
                    raise NoViableAltException(self)

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Return_rows_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def UPDATED(self):
            return self.getToken(PlSqlParser.UPDATED, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_return_rows_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReturn_rows_clause" ):
                listener.enterReturn_rows_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReturn_rows_clause" ):
                listener.exitReturn_rows_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReturn_rows_clause" ):
                return visitor.visitReturn_rows_clause(self)
            else:
                return visitor.visitChildren(self)




    def return_rows_clause(self):

        localctx = PlSqlParser.Return_rows_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1124, self.RULE_return_rows_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9445
            self.match(PlSqlParser.RETURN)
            self.state = 9446
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALL or _la==PlSqlParser.UPDATED):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9447
            self.match(PlSqlParser.ROWS)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Reference_modelContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REFERENCE(self):
            return self.getToken(PlSqlParser.REFERENCE, 0)

        def reference_model_name(self):
            return self.getTypedRuleContext(PlSqlParser.Reference_model_nameContext,0)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def model_column_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Model_column_clausesContext,0)


        def cell_reference_options(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Cell_reference_optionsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Cell_reference_optionsContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_reference_model

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReference_model" ):
                listener.enterReference_model(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReference_model" ):
                listener.exitReference_model(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReference_model" ):
                return visitor.visitReference_model(self)
            else:
                return visitor.visitChildren(self)




    def reference_model(self):

        localctx = PlSqlParser.Reference_modelContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1126, self.RULE_reference_model)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9449
            self.match(PlSqlParser.REFERENCE)
            self.state = 9450
            self.reference_model_name()
            self.state = 9451
            self.match(PlSqlParser.ON)
            self.state = 9452
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9453
            self.subquery()
            self.state = 9454
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 9455
            self.model_column_clauses()
            self.state = 9459
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.IGNORE or _la==PlSqlParser.KEEP or _la==PlSqlParser.UNIQUE:
                self.state = 9456
                self.cell_reference_options()
                self.state = 9461
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Main_modelContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def model_column_clauses(self):
            return self.getTypedRuleContext(PlSqlParser.Model_column_clausesContext,0)


        def model_rules_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Model_rules_clauseContext,0)


        def MAIN(self):
            return self.getToken(PlSqlParser.MAIN, 0)

        def main_model_name(self):
            return self.getTypedRuleContext(PlSqlParser.Main_model_nameContext,0)


        def cell_reference_options(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Cell_reference_optionsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Cell_reference_optionsContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_main_model

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMain_model" ):
                listener.enterMain_model(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMain_model" ):
                listener.exitMain_model(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMain_model" ):
                return visitor.visitMain_model(self)
            else:
                return visitor.visitChildren(self)




    def main_model(self):

        localctx = PlSqlParser.Main_modelContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1128, self.RULE_main_model)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9464
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.MAIN:
                self.state = 9462
                self.match(PlSqlParser.MAIN)
                self.state = 9463
                self.main_model_name()


            self.state = 9466
            self.model_column_clauses()
            self.state = 9470
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.IGNORE or _la==PlSqlParser.KEEP or _la==PlSqlParser.UNIQUE:
                self.state = 9467
                self.cell_reference_options()
                self.state = 9472
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9473
            self.model_rules_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_column_clausesContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DIMENSION(self):
            return self.getToken(PlSqlParser.DIMENSION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def model_column_list(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Model_column_listContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Model_column_listContext,i)


        def MEASURES(self):
            return self.getToken(PlSqlParser.MEASURES, 0)

        def model_column_partition_part(self):
            return self.getTypedRuleContext(PlSqlParser.Model_column_partition_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_column_clauses

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_column_clauses" ):
                listener.enterModel_column_clauses(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_column_clauses" ):
                listener.exitModel_column_clauses(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_column_clauses" ):
                return visitor.visitModel_column_clauses(self)
            else:
                return visitor.visitChildren(self)




    def model_column_clauses(self):

        localctx = PlSqlParser.Model_column_clausesContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1130, self.RULE_model_column_clauses)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9476
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 9475
                self.model_column_partition_part()


            self.state = 9478
            self.match(PlSqlParser.DIMENSION)
            self.state = 9479
            self.match(PlSqlParser.BY)
            self.state = 9480
            self.model_column_list()
            self.state = 9481
            self.match(PlSqlParser.MEASURES)
            self.state = 9482
            self.model_column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_column_partition_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def model_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Model_column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_column_partition_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_column_partition_part" ):
                listener.enterModel_column_partition_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_column_partition_part" ):
                listener.exitModel_column_partition_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_column_partition_part" ):
                return visitor.visitModel_column_partition_part(self)
            else:
                return visitor.visitChildren(self)




    def model_column_partition_part(self):

        localctx = PlSqlParser.Model_column_partition_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1132, self.RULE_model_column_partition_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9484
            self.match(PlSqlParser.PARTITION)
            self.state = 9485
            self.match(PlSqlParser.BY)
            self.state = 9486
            self.model_column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_column_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def model_column(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Model_columnContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Model_columnContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_column_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_column_list" ):
                listener.enterModel_column_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_column_list" ):
                listener.exitModel_column_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_column_list" ):
                return visitor.visitModel_column_list(self)
            else:
                return visitor.visitChildren(self)




    def model_column_list(self):

        localctx = PlSqlParser.Model_column_listContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1134, self.RULE_model_column_list)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9488
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9489
            self.model_column()
            self.state = 9494
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9490
                self.match(PlSqlParser.COMMA)
                self.state = 9491
                self.model_column()
                self.state = 9496
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9497
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_columnContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def query_block(self):
            return self.getTypedRuleContext(PlSqlParser.Query_blockContext,0)


        def column_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_column

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_column" ):
                listener.enterModel_column(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_column" ):
                listener.exitModel_column(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_column" ):
                return visitor.visitModel_column(self)
            else:
                return visitor.visitChildren(self)




    def model_column(self):

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

            self.state = 9504
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 9503
                self.column_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_rules_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def model_rules_part(self):
            return self.getTypedRuleContext(PlSqlParser.Model_rules_partContext,0)


        def model_rules_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Model_rules_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Model_rules_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_rules_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_rules_clause" ):
                listener.enterModel_rules_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_rules_clause" ):
                listener.exitModel_rules_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_rules_clause" ):
                return visitor.visitModel_rules_clause(self)
            else:
                return visitor.visitChildren(self)




    def model_rules_clause(self):

        localctx = PlSqlParser.Model_rules_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1138, self.RULE_model_rules_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9507
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.RULES:
                self.state = 9506
                self.model_rules_part()


            self.state = 9509
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9518
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATE - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 9510
                self.model_rules_element()
                self.state = 9515
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 9511
                    self.match(PlSqlParser.COMMA)
                    self.state = 9512
                    self.model_rules_element()
                    self.state = 9517
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)



            self.state = 9520
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_rules_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def RULES(self):
            return self.getToken(PlSqlParser.RULES, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def UPSERT(self):
            return self.getToken(PlSqlParser.UPSERT, 0)

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def model_iterate_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Model_iterate_clauseContext,0)


        def AUTOMATIC(self):
            return self.getToken(PlSqlParser.AUTOMATIC, 0)

        def SEQUENTIAL(self):
            return self.getToken(PlSqlParser.SEQUENTIAL, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_rules_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_rules_part" ):
                listener.enterModel_rules_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_rules_part" ):
                listener.exitModel_rules_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_rules_part" ):
                return visitor.visitModel_rules_part(self)
            else:
                return visitor.visitChildren(self)




    def model_rules_part(self):

        localctx = PlSqlParser.Model_rules_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1140, self.RULE_model_rules_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9522
            self.match(PlSqlParser.RULES)
            self.state = 9528
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UPDATE]:
                self.state = 9523
                self.match(PlSqlParser.UPDATE)
                pass
            elif token in [PlSqlParser.UPSERT]:
                self.state = 9524
                self.match(PlSqlParser.UPSERT)
                self.state = 9526
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ALL:
                    self.state = 9525
                    self.match(PlSqlParser.ALL)


                pass
            elif token in [PlSqlParser.AUTOMATIC, PlSqlParser.ITERATE, PlSqlParser.SEQUENTIAL, PlSqlParser.LEFT_PAREN]:
                pass
            else:
                pass
            self.state = 9532
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AUTOMATIC or _la==PlSqlParser.SEQUENTIAL:
                self.state = 9530
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.AUTOMATIC or _la==PlSqlParser.SEQUENTIAL):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 9531
                self.match(PlSqlParser.ORDER)


            self.state = 9535
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ITERATE:
                self.state = 9534
                self.model_iterate_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_rules_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def cell_assignment(self):
            return self.getTypedRuleContext(PlSqlParser.Cell_assignmentContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def UPSERT(self):
            return self.getToken(PlSqlParser.UPSERT, 0)

        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_rules_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_rules_element" ):
                listener.enterModel_rules_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_rules_element" ):
                listener.exitModel_rules_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_rules_element" ):
                return visitor.visitModel_rules_element(self)
            else:
                return visitor.visitChildren(self)




    def model_rules_element(self):

        localctx = PlSqlParser.Model_rules_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1142, self.RULE_model_rules_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9542
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1273,self._ctx)
            if la_ == 1:
                self.state = 9537
                self.match(PlSqlParser.UPDATE)

            elif la_ == 2:
                self.state = 9538
                self.match(PlSqlParser.UPSERT)
                self.state = 9540
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1272,self._ctx)
                if la_ == 1:
                    self.state = 9539
                    self.match(PlSqlParser.ALL)




            self.state = 9544
            self.cell_assignment()
            self.state = 9546
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ORDER:
                self.state = 9545
                self.order_by_clause()


            self.state = 9548
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 9549
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cell_assignmentContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def model_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Model_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cell_assignment

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCell_assignment" ):
                listener.enterCell_assignment(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCell_assignment" ):
                listener.exitCell_assignment(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCell_assignment" ):
                return visitor.visitCell_assignment(self)
            else:
                return visitor.visitChildren(self)




    def cell_assignment(self):

        localctx = PlSqlParser.Cell_assignmentContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1144, self.RULE_cell_assignment)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9551
            self.model_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_iterate_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ITERATE(self):
            return self.getToken(PlSqlParser.ITERATE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def until_part(self):
            return self.getTypedRuleContext(PlSqlParser.Until_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_iterate_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_iterate_clause" ):
                listener.enterModel_iterate_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_iterate_clause" ):
                listener.exitModel_iterate_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_iterate_clause" ):
                return visitor.visitModel_iterate_clause(self)
            else:
                return visitor.visitChildren(self)




    def model_iterate_clause(self):

        localctx = PlSqlParser.Model_iterate_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1146, self.RULE_model_iterate_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9553
            self.match(PlSqlParser.ITERATE)
            self.state = 9554
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9555
            self.expression()
            self.state = 9556
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 9558
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.UNTIL:
                self.state = 9557
                self.until_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Until_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNTIL(self):
            return self.getToken(PlSqlParser.UNTIL, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_until_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUntil_part" ):
                listener.enterUntil_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUntil_part" ):
                listener.exitUntil_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUntil_part" ):
                return visitor.visitUntil_part(self)
            else:
                return visitor.visitChildren(self)




    def until_part(self):

        localctx = PlSqlParser.Until_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1148, self.RULE_until_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9560
            self.match(PlSqlParser.UNTIL)
            self.state = 9561
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9562
            self.condition()
            self.state = 9563
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Order_by_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def order_by_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Order_by_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Order_by_elementsContext,i)


        def SIBLINGS(self):
            return self.getToken(PlSqlParser.SIBLINGS, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_order_by_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOrder_by_clause" ):
                listener.enterOrder_by_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOrder_by_clause" ):
                listener.exitOrder_by_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOrder_by_clause" ):
                return visitor.visitOrder_by_clause(self)
            else:
                return visitor.visitChildren(self)




    def order_by_clause(self):

        localctx = PlSqlParser.Order_by_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1150, self.RULE_order_by_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9565
            self.match(PlSqlParser.ORDER)
            self.state = 9567
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.SIBLINGS:
                self.state = 9566
                self.match(PlSqlParser.SIBLINGS)


            self.state = 9569
            self.match(PlSqlParser.BY)
            self.state = 9570
            self.order_by_elements()
            self.state = 9575
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1277,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9571
                    self.match(PlSqlParser.COMMA)
                    self.state = 9572
                    self.order_by_elements() 
                self.state = 9577
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1277,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Order_by_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def NULLS(self):
            return self.getToken(PlSqlParser.NULLS, 0)

        def ASC(self):
            return self.getToken(PlSqlParser.ASC, 0)

        def DESC(self):
            return self.getToken(PlSqlParser.DESC, 0)

        def FIRST(self):
            return self.getToken(PlSqlParser.FIRST, 0)

        def LAST(self):
            return self.getToken(PlSqlParser.LAST, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_order_by_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOrder_by_elements" ):
                listener.enterOrder_by_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOrder_by_elements" ):
                listener.exitOrder_by_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOrder_by_elements" ):
                return visitor.visitOrder_by_elements(self)
            else:
                return visitor.visitChildren(self)




    def order_by_elements(self):

        localctx = PlSqlParser.Order_by_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1152, self.RULE_order_by_elements)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9578
            self.expression()
            self.state = 9580
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1278,self._ctx)
            if la_ == 1:
                self.state = 9579
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ASC or _la==PlSqlParser.DESC):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 9584
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1279,self._ctx)
            if la_ == 1:
                self.state = 9582
                self.match(PlSqlParser.NULLS)
                self.state = 9583
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.FIRST or _la==PlSqlParser.LAST):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Offset_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OFFSET(self):
            return self.getToken(PlSqlParser.OFFSET, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_offset_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOffset_clause" ):
                listener.enterOffset_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOffset_clause" ):
                listener.exitOffset_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOffset_clause" ):
                return visitor.visitOffset_clause(self)
            else:
                return visitor.visitChildren(self)




    def offset_clause(self):

        localctx = PlSqlParser.Offset_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1154, self.RULE_offset_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9586
            self.match(PlSqlParser.OFFSET)
            self.state = 9587
            self.expression()
            self.state = 9588
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ROW or _la==PlSqlParser.ROWS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Fetch_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FETCH(self):
            return self.getToken(PlSqlParser.FETCH, 0)

        def FIRST(self):
            return self.getToken(PlSqlParser.FIRST, 0)

        def NEXT(self):
            return self.getToken(PlSqlParser.NEXT, 0)

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def TIES(self):
            return self.getToken(PlSqlParser.TIES, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def PERCENT_KEYWORD(self):
            return self.getToken(PlSqlParser.PERCENT_KEYWORD, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_fetch_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFetch_clause" ):
                listener.enterFetch_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFetch_clause" ):
                listener.exitFetch_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFetch_clause" ):
                return visitor.visitFetch_clause(self)
            else:
                return visitor.visitChildren(self)




    def fetch_clause(self):

        localctx = PlSqlParser.Fetch_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1156, self.RULE_fetch_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9590
            self.match(PlSqlParser.FETCH)
            self.state = 9591
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.FIRST or _la==PlSqlParser.NEXT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9596
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1281,self._ctx)
            if la_ == 1:
                self.state = 9592
                self.expression()
                self.state = 9594
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PERCENT_KEYWORD:
                    self.state = 9593
                    self.match(PlSqlParser.PERCENT_KEYWORD)




            self.state = 9598
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ROW or _la==PlSqlParser.ROWS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9602
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ONLY]:
                self.state = 9599
                self.match(PlSqlParser.ONLY)
                pass
            elif token in [PlSqlParser.WITH]:
                self.state = 9600
                self.match(PlSqlParser.WITH)
                self.state = 9601
                self.match(PlSqlParser.TIES)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class For_update_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def for_update_of_part(self):
            return self.getTypedRuleContext(PlSqlParser.For_update_of_partContext,0)


        def for_update_options(self):
            return self.getTypedRuleContext(PlSqlParser.For_update_optionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_for_update_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFor_update_clause" ):
                listener.enterFor_update_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFor_update_clause" ):
                listener.exitFor_update_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFor_update_clause" ):
                return visitor.visitFor_update_clause(self)
            else:
                return visitor.visitChildren(self)




    def for_update_clause(self):

        localctx = PlSqlParser.For_update_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1158, self.RULE_for_update_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9604
            self.match(PlSqlParser.FOR)
            self.state = 9605
            self.match(PlSqlParser.UPDATE)
            self.state = 9607
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1283,self._ctx)
            if la_ == 1:
                self.state = 9606
                self.for_update_of_part()


            self.state = 9610
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1284,self._ctx)
            if la_ == 1:
                self.state = 9609
                self.for_update_options()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class For_update_of_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_for_update_of_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFor_update_of_part" ):
                listener.enterFor_update_of_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFor_update_of_part" ):
                listener.exitFor_update_of_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFor_update_of_part" ):
                return visitor.visitFor_update_of_part(self)
            else:
                return visitor.visitChildren(self)




    def for_update_of_part(self):

        localctx = PlSqlParser.For_update_of_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1160, self.RULE_for_update_of_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9612
            self.match(PlSqlParser.OF)
            self.state = 9613
            self.column_list()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class For_update_optionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SKIP_(self):
            return self.getToken(PlSqlParser.SKIP_, 0)

        def LOCKED(self):
            return self.getToken(PlSqlParser.LOCKED, 0)

        def NOWAIT(self):
            return self.getToken(PlSqlParser.NOWAIT, 0)

        def WAIT(self):
            return self.getToken(PlSqlParser.WAIT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_for_update_options

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFor_update_options" ):
                listener.enterFor_update_options(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFor_update_options" ):
                listener.exitFor_update_options(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFor_update_options" ):
                return visitor.visitFor_update_options(self)
            else:
                return visitor.visitChildren(self)




    def for_update_options(self):

        localctx = PlSqlParser.For_update_optionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1162, self.RULE_for_update_options)
        try:
            self.state = 9620
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SKIP_]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9615
                self.match(PlSqlParser.SKIP_)
                self.state = 9616
                self.match(PlSqlParser.LOCKED)
                pass
            elif token in [PlSqlParser.NOWAIT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9617
                self.match(PlSqlParser.NOWAIT)
                pass
            elif token in [PlSqlParser.WAIT]:
                self.enterOuterAlt(localctx, 3)
                self.state = 9618
                self.match(PlSqlParser.WAIT)
                self.state = 9619
                self.expression()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Update_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def general_table_ref(self):
            return self.getTypedRuleContext(PlSqlParser.General_table_refContext,0)


        def update_set_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Update_set_clauseContext,0)


        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def static_returning_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Static_returning_clauseContext,0)


        def error_logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_update_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUpdate_statement" ):
                listener.enterUpdate_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUpdate_statement" ):
                listener.exitUpdate_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUpdate_statement" ):
                return visitor.visitUpdate_statement(self)
            else:
                return visitor.visitChildren(self)




    def update_statement(self):

        localctx = PlSqlParser.Update_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1164, self.RULE_update_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9622
            self.match(PlSqlParser.UPDATE)
            self.state = 9623
            self.general_table_ref()
            self.state = 9624
            self.update_set_clause()
            self.state = 9626
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1286,self._ctx)
            if la_ == 1:
                self.state = 9625
                self.where_clause()


            self.state = 9629
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1287,self._ctx)
            if la_ == 1:
                self.state = 9628
                self.static_returning_clause()


            self.state = 9632
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1288,self._ctx)
            if la_ == 1:
                self.state = 9631
                self.error_logging_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Update_set_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def column_based_update_set_clause(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_based_update_set_clauseContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_based_update_set_clauseContext,i)


        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_update_set_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUpdate_set_clause" ):
                listener.enterUpdate_set_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUpdate_set_clause" ):
                listener.exitUpdate_set_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUpdate_set_clause" ):
                return visitor.visitUpdate_set_clause(self)
            else:
                return visitor.visitChildren(self)




    def update_set_clause(self):

        localctx = PlSqlParser.Update_set_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1166, self.RULE_update_set_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9634
            self.match(PlSqlParser.SET)
            self.state = 9650
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1290,self._ctx)
            if la_ == 1:
                self.state = 9635
                self.column_based_update_set_clause()
                self.state = 9640
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1289,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 9636
                        self.match(PlSqlParser.COMMA)
                        self.state = 9637
                        self.column_based_update_set_clause() 
                    self.state = 9642
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1289,self._ctx)

                pass

            elif la_ == 2:
                self.state = 9643
                self.match(PlSqlParser.VALUE)
                self.state = 9644
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9645
                self.identifier()
                self.state = 9646
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 9647
                self.match(PlSqlParser.EQUALS_OP)
                self.state = 9648
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_based_update_set_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_column_based_update_set_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_based_update_set_clause" ):
                listener.enterColumn_based_update_set_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_based_update_set_clause" ):
                listener.exitColumn_based_update_set_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_based_update_set_clause" ):
                return visitor.visitColumn_based_update_set_clause(self)
            else:
                return visitor.visitChildren(self)




    def column_based_update_set_clause(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Delete_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def general_table_ref(self):
            return self.getTypedRuleContext(PlSqlParser.General_table_refContext,0)


        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def static_returning_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Static_returning_clauseContext,0)


        def error_logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_delete_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDelete_statement" ):
                listener.enterDelete_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDelete_statement" ):
                listener.exitDelete_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDelete_statement" ):
                return visitor.visitDelete_statement(self)
            else:
                return visitor.visitChildren(self)




    def delete_statement(self):

        localctx = PlSqlParser.Delete_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1170, self.RULE_delete_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9662
            self.match(PlSqlParser.DELETE)
            self.state = 9664
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FROM:
                self.state = 9663
                self.match(PlSqlParser.FROM)


            self.state = 9666
            self.general_table_ref()
            self.state = 9668
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1293,self._ctx)
            if la_ == 1:
                self.state = 9667
                self.where_clause()


            self.state = 9671
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1294,self._ctx)
            if la_ == 1:
                self.state = 9670
                self.static_returning_clause()


            self.state = 9674
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1295,self._ctx)
            if la_ == 1:
                self.state = 9673
                self.error_logging_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Insert_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def single_table_insert(self):
            return self.getTypedRuleContext(PlSqlParser.Single_table_insertContext,0)


        def multi_table_insert(self):
            return self.getTypedRuleContext(PlSqlParser.Multi_table_insertContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_insert_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInsert_statement" ):
                listener.enterInsert_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInsert_statement" ):
                listener.exitInsert_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInsert_statement" ):
                return visitor.visitInsert_statement(self)
            else:
                return visitor.visitChildren(self)




    def insert_statement(self):

        localctx = PlSqlParser.Insert_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1172, self.RULE_insert_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9676
            self.match(PlSqlParser.INSERT)
            self.state = 9679
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.INTO]:
                self.state = 9677
                self.single_table_insert()
                pass
            elif token in [PlSqlParser.ALL, PlSqlParser.FIRST, PlSqlParser.WHEN]:
                self.state = 9678
                self.multi_table_insert()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Single_table_insertContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def insert_into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Insert_into_clauseContext,0)


        def values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Values_clauseContext,0)


        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def error_logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_clauseContext,0)


        def static_returning_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Static_returning_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_single_table_insert

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSingle_table_insert" ):
                listener.enterSingle_table_insert(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSingle_table_insert" ):
                listener.exitSingle_table_insert(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSingle_table_insert" ):
                return visitor.visitSingle_table_insert(self)
            else:
                return visitor.visitChildren(self)




    def single_table_insert(self):

        localctx = PlSqlParser.Single_table_insertContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1174, self.RULE_single_table_insert)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9681
            self.insert_into_clause()
            self.state = 9687
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.VALUES]:
                self.state = 9682
                self.values_clause()
                self.state = 9684
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1297,self._ctx)
                if la_ == 1:
                    self.state = 9683
                    self.static_returning_clause()


                pass
            elif token in [PlSqlParser.SELECT, PlSqlParser.WITH, PlSqlParser.LEFT_PAREN]:
                self.state = 9686
                self.select_statement()
                pass
            else:
                raise NoViableAltException(self)

            self.state = 9690
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1299,self._ctx)
            if la_ == 1:
                self.state = 9689
                self.error_logging_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Multi_table_insertContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def conditional_insert_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Conditional_insert_clauseContext,0)


        def multi_table_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Multi_table_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Multi_table_elementContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_multi_table_insert

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMulti_table_insert" ):
                listener.enterMulti_table_insert(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMulti_table_insert" ):
                listener.exitMulti_table_insert(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMulti_table_insert" ):
                return visitor.visitMulti_table_insert(self)
            else:
                return visitor.visitChildren(self)




    def multi_table_insert(self):

        localctx = PlSqlParser.Multi_table_insertContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1176, self.RULE_multi_table_insert)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9699
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1301,self._ctx)
            if la_ == 1:
                self.state = 9692
                self.match(PlSqlParser.ALL)
                self.state = 9694 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while True:
                    self.state = 9693
                    self.multi_table_element()
                    self.state = 9696 
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if not (_la==PlSqlParser.INTO):
                        break

                pass

            elif la_ == 2:
                self.state = 9698
                self.conditional_insert_clause()
                pass


            self.state = 9701
            self.select_statement()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Multi_table_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def insert_into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Insert_into_clauseContext,0)


        def values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Values_clauseContext,0)


        def error_logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_multi_table_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMulti_table_element" ):
                listener.enterMulti_table_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMulti_table_element" ):
                listener.exitMulti_table_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMulti_table_element" ):
                return visitor.visitMulti_table_element(self)
            else:
                return visitor.visitChildren(self)




    def multi_table_element(self):

        localctx = PlSqlParser.Multi_table_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1178, self.RULE_multi_table_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9703
            self.insert_into_clause()
            self.state = 9705
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.VALUES:
                self.state = 9704
                self.values_clause()


            self.state = 9708
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LOG:
                self.state = 9707
                self.error_logging_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Conditional_insert_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def conditional_insert_when_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Conditional_insert_when_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Conditional_insert_when_partContext,i)


        def conditional_insert_else_part(self):
            return self.getTypedRuleContext(PlSqlParser.Conditional_insert_else_partContext,0)


        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def FIRST(self):
            return self.getToken(PlSqlParser.FIRST, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_conditional_insert_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConditional_insert_clause" ):
                listener.enterConditional_insert_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConditional_insert_clause" ):
                listener.exitConditional_insert_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConditional_insert_clause" ):
                return visitor.visitConditional_insert_clause(self)
            else:
                return visitor.visitChildren(self)




    def conditional_insert_clause(self):

        localctx = PlSqlParser.Conditional_insert_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1180, self.RULE_conditional_insert_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9711
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ALL or _la==PlSqlParser.FIRST:
                self.state = 9710
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALL or _la==PlSqlParser.FIRST):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 9714 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 9713
                self.conditional_insert_when_part()
                self.state = 9716 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.WHEN):
                    break

            self.state = 9719
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELSE:
                self.state = 9718
                self.conditional_insert_else_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Conditional_insert_when_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def multi_table_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Multi_table_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Multi_table_elementContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_conditional_insert_when_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConditional_insert_when_part" ):
                listener.enterConditional_insert_when_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConditional_insert_when_part" ):
                listener.exitConditional_insert_when_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConditional_insert_when_part" ):
                return visitor.visitConditional_insert_when_part(self)
            else:
                return visitor.visitChildren(self)




    def conditional_insert_when_part(self):

        localctx = PlSqlParser.Conditional_insert_when_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1182, self.RULE_conditional_insert_when_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9721
            self.match(PlSqlParser.WHEN)
            self.state = 9722
            self.condition()
            self.state = 9723
            self.match(PlSqlParser.THEN)
            self.state = 9725 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 9724
                self.multi_table_element()
                self.state = 9727 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.INTO):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Conditional_insert_else_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ELSE(self):
            return self.getToken(PlSqlParser.ELSE, 0)

        def multi_table_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Multi_table_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Multi_table_elementContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_conditional_insert_else_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConditional_insert_else_part" ):
                listener.enterConditional_insert_else_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConditional_insert_else_part" ):
                listener.exitConditional_insert_else_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConditional_insert_else_part" ):
                return visitor.visitConditional_insert_else_part(self)
            else:
                return visitor.visitChildren(self)




    def conditional_insert_else_part(self):

        localctx = PlSqlParser.Conditional_insert_else_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1184, self.RULE_conditional_insert_else_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9729
            self.match(PlSqlParser.ELSE)
            self.state = 9731 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 9730
                self.multi_table_element()
                self.state = 9733 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.INTO):
                    break

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Insert_into_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def general_table_ref(self):
            return self.getTypedRuleContext(PlSqlParser.General_table_refContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_insert_into_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInsert_into_clause" ):
                listener.enterInsert_into_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInsert_into_clause" ):
                listener.exitInsert_into_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInsert_into_clause" ):
                return visitor.visitInsert_into_clause(self)
            else:
                return visitor.visitChildren(self)




    def insert_into_clause(self):

        localctx = PlSqlParser.Insert_into_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1186, self.RULE_insert_into_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9735
            self.match(PlSqlParser.INTO)
            self.state = 9736
            self.general_table_ref()
            self.state = 9738
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1309,self._ctx)
            if la_ == 1:
                self.state = 9737
                self.paren_column_list()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Values_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_values_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterValues_clause" ):
                listener.enterValues_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitValues_clause" ):
                listener.exitValues_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitValues_clause" ):
                return visitor.visitValues_clause(self)
            else:
                return visitor.visitChildren(self)




    def values_clause(self):

        localctx = PlSqlParser.Values_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1188, self.RULE_values_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9740
            self.match(PlSqlParser.VALUES)
            self.state = 9746
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.REGULAR_ID]:
                self.state = 9741
                self.match(PlSqlParser.REGULAR_ID)
                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 9742
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9743
                self.expressions()
                self.state = 9744
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Merge_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MERGE(self):
            return self.getToken(PlSqlParser.MERGE, 0)

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def selected_tableview(self):
            return self.getTypedRuleContext(PlSqlParser.Selected_tableviewContext,0)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def condition(self):
            return self.getTypedRuleContext(PlSqlParser.ConditionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def table_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,0)


        def merge_update_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Merge_update_clauseContext,0)


        def merge_insert_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Merge_insert_clauseContext,0)


        def error_logging_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_merge_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMerge_statement" ):
                listener.enterMerge_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMerge_statement" ):
                listener.exitMerge_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMerge_statement" ):
                return visitor.visitMerge_statement(self)
            else:
                return visitor.visitChildren(self)




    def merge_statement(self):

        localctx = PlSqlParser.Merge_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1190, self.RULE_merge_statement)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9748
            self.match(PlSqlParser.MERGE)
            self.state = 9749
            self.match(PlSqlParser.INTO)
            self.state = 9750
            self.tableview_name()
            self.state = 9752
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1311,self._ctx)
            if la_ == 1:
                self.state = 9751
                self.table_alias()


            self.state = 9754
            self.match(PlSqlParser.USING)
            self.state = 9755
            self.selected_tableview()
            self.state = 9756
            self.match(PlSqlParser.ON)
            self.state = 9757
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9758
            self.condition()
            self.state = 9759
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 9768
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1314,self._ctx)
            if la_ == 1:
                self.state = 9760
                self.merge_update_clause()
                self.state = 9762
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1312,self._ctx)
                if la_ == 1:
                    self.state = 9761
                    self.merge_insert_clause()



            elif la_ == 2:
                self.state = 9764
                self.merge_insert_clause()
                self.state = 9766
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1313,self._ctx)
                if la_ == 1:
                    self.state = 9765
                    self.merge_update_clause()




            self.state = 9771
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1315,self._ctx)
            if la_ == 1:
                self.state = 9770
                self.error_logging_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Merge_update_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def MATCHED(self):
            return self.getToken(PlSqlParser.MATCHED, 0)

        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def merge_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Merge_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Merge_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def merge_update_delete_part(self):
            return self.getTypedRuleContext(PlSqlParser.Merge_update_delete_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_merge_update_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMerge_update_clause" ):
                listener.enterMerge_update_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMerge_update_clause" ):
                listener.exitMerge_update_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMerge_update_clause" ):
                return visitor.visitMerge_update_clause(self)
            else:
                return visitor.visitChildren(self)




    def merge_update_clause(self):

        localctx = PlSqlParser.Merge_update_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1192, self.RULE_merge_update_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9773
            self.match(PlSqlParser.WHEN)
            self.state = 9774
            self.match(PlSqlParser.MATCHED)
            self.state = 9775
            self.match(PlSqlParser.THEN)
            self.state = 9776
            self.match(PlSqlParser.UPDATE)
            self.state = 9777
            self.match(PlSqlParser.SET)
            self.state = 9778
            self.merge_element()
            self.state = 9783
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1316,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9779
                    self.match(PlSqlParser.COMMA)
                    self.state = 9780
                    self.merge_element() 
                self.state = 9785
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1316,self._ctx)

            self.state = 9787
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1317,self._ctx)
            if la_ == 1:
                self.state = 9786
                self.where_clause()


            self.state = 9790
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1318,self._ctx)
            if la_ == 1:
                self.state = 9789
                self.merge_update_delete_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Merge_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_merge_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMerge_element" ):
                listener.enterMerge_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMerge_element" ):
                listener.exitMerge_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMerge_element" ):
                return visitor.visitMerge_element(self)
            else:
                return visitor.visitChildren(self)




    def merge_element(self):

        localctx = PlSqlParser.Merge_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1194, self.RULE_merge_element)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9792
            self.column_name()
            self.state = 9793
            self.match(PlSqlParser.EQUALS_OP)
            self.state = 9794
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Merge_update_delete_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_merge_update_delete_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMerge_update_delete_part" ):
                listener.enterMerge_update_delete_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMerge_update_delete_part" ):
                listener.exitMerge_update_delete_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMerge_update_delete_part" ):
                return visitor.visitMerge_update_delete_part(self)
            else:
                return visitor.visitChildren(self)




    def merge_update_delete_part(self):

        localctx = PlSqlParser.Merge_update_delete_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1196, self.RULE_merge_update_delete_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9796
            self.match(PlSqlParser.DELETE)
            self.state = 9797
            self.where_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Merge_insert_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def MATCHED(self):
            return self.getToken(PlSqlParser.MATCHED, 0)

        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def values_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Values_clauseContext,0)


        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def where_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Where_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_merge_insert_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMerge_insert_clause" ):
                listener.enterMerge_insert_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMerge_insert_clause" ):
                listener.exitMerge_insert_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMerge_insert_clause" ):
                return visitor.visitMerge_insert_clause(self)
            else:
                return visitor.visitChildren(self)




    def merge_insert_clause(self):

        localctx = PlSqlParser.Merge_insert_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1198, self.RULE_merge_insert_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9799
            self.match(PlSqlParser.WHEN)
            self.state = 9800
            self.match(PlSqlParser.NOT)
            self.state = 9801
            self.match(PlSqlParser.MATCHED)
            self.state = 9802
            self.match(PlSqlParser.THEN)
            self.state = 9803
            self.match(PlSqlParser.INSERT)
            self.state = 9805
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.LEFT_PAREN:
                self.state = 9804
                self.paren_column_list()


            self.state = 9807
            self.values_clause()
            self.state = 9809
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1320,self._ctx)
            if la_ == 1:
                self.state = 9808
                self.where_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Selected_tableviewContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def table_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_selected_tableview

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSelected_tableview" ):
                listener.enterSelected_tableview(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSelected_tableview" ):
                listener.exitSelected_tableview(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSelected_tableview" ):
                return visitor.visitSelected_tableview(self)
            else:
                return visitor.visitChildren(self)




    def selected_tableview(self):

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

            self.state = 9819
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 9818
                self.table_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lock_table_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOCK(self):
            return self.getToken(PlSqlParser.LOCK, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def lock_table_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Lock_table_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Lock_table_elementContext,i)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def lock_mode(self):
            return self.getTypedRuleContext(PlSqlParser.Lock_modeContext,0)


        def MODE(self):
            return self.getToken(PlSqlParser.MODE, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def wait_nowait_part(self):
            return self.getTypedRuleContext(PlSqlParser.Wait_nowait_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lock_table_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLock_table_statement" ):
                listener.enterLock_table_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLock_table_statement" ):
                listener.exitLock_table_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLock_table_statement" ):
                return visitor.visitLock_table_statement(self)
            else:
                return visitor.visitChildren(self)




    def lock_table_statement(self):

        localctx = PlSqlParser.Lock_table_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1202, self.RULE_lock_table_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9821
            self.match(PlSqlParser.LOCK)
            self.state = 9822
            self.match(PlSqlParser.TABLE)
            self.state = 9823
            self.lock_table_element()
            self.state = 9828
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 9824
                self.match(PlSqlParser.COMMA)
                self.state = 9825
                self.lock_table_element()
                self.state = 9830
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 9831
            self.match(PlSqlParser.IN)
            self.state = 9832
            self.lock_mode()
            self.state = 9833
            self.match(PlSqlParser.MODE)
            self.state = 9835
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1324,self._ctx)
            if la_ == 1:
                self.state = 9834
                self.wait_nowait_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Wait_nowait_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WAIT(self):
            return self.getToken(PlSqlParser.WAIT, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def NOWAIT(self):
            return self.getToken(PlSqlParser.NOWAIT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_wait_nowait_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWait_nowait_part" ):
                listener.enterWait_nowait_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWait_nowait_part" ):
                listener.exitWait_nowait_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWait_nowait_part" ):
                return visitor.visitWait_nowait_part(self)
            else:
                return visitor.visitChildren(self)




    def wait_nowait_part(self):

        localctx = PlSqlParser.Wait_nowait_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1204, self.RULE_wait_nowait_part)
        try:
            self.state = 9840
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.WAIT]:
                self.enterOuterAlt(localctx, 1)
                self.state = 9837
                self.match(PlSqlParser.WAIT)
                self.state = 9838
                self.expression()
                pass
            elif token in [PlSqlParser.NOWAIT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 9839
                self.match(PlSqlParser.NOWAIT)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lock_table_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def partition_extension_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_extension_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_lock_table_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLock_table_element" ):
                listener.enterLock_table_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLock_table_element" ):
                listener.exitLock_table_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLock_table_element" ):
                return visitor.visitLock_table_element(self)
            else:
                return visitor.visitChildren(self)




    def lock_table_element(self):

        localctx = PlSqlParser.Lock_table_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1206, self.RULE_lock_table_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9842
            self.tableview_name()
            self.state = 9844
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION or _la==PlSqlParser.SUBPARTITION:
                self.state = 9843
                self.partition_extension_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Lock_modeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def SHARE(self):
            return self.getToken(PlSqlParser.SHARE, 0)

        def EXCLUSIVE(self):
            return self.getToken(PlSqlParser.EXCLUSIVE, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_lock_mode

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLock_mode" ):
                listener.enterLock_mode(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLock_mode" ):
                listener.exitLock_mode(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLock_mode" ):
                return visitor.visitLock_mode(self)
            else:
                return visitor.visitChildren(self)




    def lock_mode(self):

        localctx = PlSqlParser.Lock_modeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1208, self.RULE_lock_mode)
        self._la = 0 # Token type
        try:
            self.state = 9858
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1328,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9846
                self.match(PlSqlParser.ROW)
                self.state = 9847
                self.match(PlSqlParser.SHARE)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9848
                self.match(PlSqlParser.ROW)
                self.state = 9849
                self.match(PlSqlParser.EXCLUSIVE)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 9850
                self.match(PlSqlParser.SHARE)
                self.state = 9852
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.UPDATE:
                    self.state = 9851
                    self.match(PlSqlParser.UPDATE)


                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 9854
                self.match(PlSqlParser.SHARE)
                self.state = 9855
                self.match(PlSqlParser.ROW)
                self.state = 9856
                self.match(PlSqlParser.EXCLUSIVE)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 9857
                self.match(PlSqlParser.EXCLUSIVE)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class General_table_refContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def dml_table_expression_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Dml_table_expression_clauseContext,0)


        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def table_alias(self):
            return self.getTypedRuleContext(PlSqlParser.Table_aliasContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_general_table_ref

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGeneral_table_ref" ):
                listener.enterGeneral_table_ref(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGeneral_table_ref" ):
                listener.exitGeneral_table_ref(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGeneral_table_ref" ):
                return visitor.visitGeneral_table_ref(self)
            else:
                return visitor.visitChildren(self)




    def general_table_ref(self):

        localctx = PlSqlParser.General_table_refContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1210, self.RULE_general_table_ref)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9866
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1329,self._ctx)
            if la_ == 1:
                self.state = 9860
                self.dml_table_expression_clause()
                pass

            elif la_ == 2:
                self.state = 9861
                self.match(PlSqlParser.ONLY)
                self.state = 9862
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9863
                self.dml_table_expression_clause()
                self.state = 9864
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


            self.state = 9869
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1330,self._ctx)
            if la_ == 1:
                self.state = 9868
                self.table_alias()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Static_returning_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def into_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Into_clauseContext,0)


        def RETURNING(self):
            return self.getToken(PlSqlParser.RETURNING, 0)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_static_returning_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStatic_returning_clause" ):
                listener.enterStatic_returning_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStatic_returning_clause" ):
                listener.exitStatic_returning_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStatic_returning_clause" ):
                return visitor.visitStatic_returning_clause(self)
            else:
                return visitor.visitChildren(self)




    def static_returning_clause(self):

        localctx = PlSqlParser.Static_returning_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1212, self.RULE_static_returning_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9871
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.RETURNING or _la==PlSqlParser.RETURN):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9872
            self.expressions()
            self.state = 9873
            self.into_clause()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Error_logging_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def ERRORS(self):
            return self.getToken(PlSqlParser.ERRORS, 0)

        def error_logging_into_part(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_into_partContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def error_logging_reject_part(self):
            return self.getTypedRuleContext(PlSqlParser.Error_logging_reject_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_error_logging_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterError_logging_clause" ):
                listener.enterError_logging_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitError_logging_clause" ):
                listener.exitError_logging_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitError_logging_clause" ):
                return visitor.visitError_logging_clause(self)
            else:
                return visitor.visitChildren(self)




    def error_logging_clause(self):

        localctx = PlSqlParser.Error_logging_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1214, self.RULE_error_logging_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9875
            self.match(PlSqlParser.LOG)
            self.state = 9876
            self.match(PlSqlParser.ERRORS)
            self.state = 9878
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1331,self._ctx)
            if la_ == 1:
                self.state = 9877
                self.error_logging_into_part()


            self.state = 9881
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1332,self._ctx)
            if la_ == 1:
                self.state = 9880
                self.expression()


            self.state = 9884
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1333,self._ctx)
            if la_ == 1:
                self.state = 9883
                self.error_logging_reject_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Error_logging_into_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_error_logging_into_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterError_logging_into_part" ):
                listener.enterError_logging_into_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitError_logging_into_part" ):
                listener.exitError_logging_into_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitError_logging_into_part" ):
                return visitor.visitError_logging_into_part(self)
            else:
                return visitor.visitChildren(self)




    def error_logging_into_part(self):

        localctx = PlSqlParser.Error_logging_into_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1216, self.RULE_error_logging_into_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9886
            self.match(PlSqlParser.INTO)
            self.state = 9887
            self.tableview_name()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Error_logging_reject_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def REJECT(self):
            return self.getToken(PlSqlParser.REJECT, 0)

        def LIMIT(self):
            return self.getToken(PlSqlParser.LIMIT, 0)

        def UNLIMITED(self):
            return self.getToken(PlSqlParser.UNLIMITED, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_error_logging_reject_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterError_logging_reject_part" ):
                listener.enterError_logging_reject_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitError_logging_reject_part" ):
                listener.exitError_logging_reject_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitError_logging_reject_part" ):
                return visitor.visitError_logging_reject_part(self)
            else:
                return visitor.visitChildren(self)




    def error_logging_reject_part(self):

        localctx = PlSqlParser.Error_logging_reject_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1218, self.RULE_error_logging_reject_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9889
            self.match(PlSqlParser.REJECT)
            self.state = 9890
            self.match(PlSqlParser.LIMIT)
            self.state = 9893
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1334,self._ctx)
            if la_ == 1:
                self.state = 9891
                self.match(PlSqlParser.UNLIMITED)
                pass

            elif la_ == 2:
                self.state = 9892
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dml_table_expression_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def table_collection_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Table_collection_expressionContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def select_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_statementContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subquery_restriction_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Subquery_restriction_clauseContext,0)


        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def sample_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Sample_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_dml_table_expression_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDml_table_expression_clause" ):
                listener.enterDml_table_expression_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDml_table_expression_clause" ):
                listener.exitDml_table_expression_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDml_table_expression_clause" ):
                return visitor.visitDml_table_expression_clause(self)
            else:
                return visitor.visitChildren(self)




    def dml_table_expression_clause(self):

        localctx = PlSqlParser.Dml_table_expression_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1220, self.RULE_dml_table_expression_clause)
        self._la = 0 # Token type
        try:
            self.state = 9907
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1337,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9895
                self.table_collection_expression()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9896
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9897
                self.select_statement()
                self.state = 9899
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.WITH:
                    self.state = 9898
                    self.subquery_restriction_clause()


                self.state = 9901
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 9903
                self.tableview_name()
                self.state = 9905
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1336,self._ctx)
                if la_ == 1:
                    self.state = 9904
                    self.sample_clause()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_collection_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def THE(self):
            return self.getToken(PlSqlParser.THE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def outer_join_sign(self):
            return self.getTypedRuleContext(PlSqlParser.Outer_join_signContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_collection_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_collection_expression" ):
                listener.enterTable_collection_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_collection_expression" ):
                listener.exitTable_collection_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_collection_expression" ):
                return visitor.visitTable_collection_expression(self)
            else:
                return visitor.visitChildren(self)




    def table_collection_expression(self):

        localctx = PlSqlParser.Table_collection_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1222, self.RULE_table_collection_expression)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9909
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.TABLE or _la==PlSqlParser.THE):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 9920
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1339,self._ctx)
            if la_ == 1:
                self.state = 9910
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9911
                self.subquery()
                self.state = 9912
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.state = 9914
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 9915
                self.expression()
                self.state = 9916
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 9918
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1338,self._ctx)
                if la_ == 1:
                    self.state = 9917
                    self.outer_join_sign()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Subquery_restriction_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def CHECK(self):
            return self.getToken(PlSqlParser.CHECK, 0)

        def OPTION(self):
            return self.getToken(PlSqlParser.OPTION, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def constraint_name(self):
            return self.getTypedRuleContext(PlSqlParser.Constraint_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_subquery_restriction_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSubquery_restriction_clause" ):
                listener.enterSubquery_restriction_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSubquery_restriction_clause" ):
                listener.exitSubquery_restriction_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSubquery_restriction_clause" ):
                return visitor.visitSubquery_restriction_clause(self)
            else:
                return visitor.visitChildren(self)




    def subquery_restriction_clause(self):

        localctx = PlSqlParser.Subquery_restriction_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1224, self.RULE_subquery_restriction_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9922
            self.match(PlSqlParser.WITH)
            self.state = 9931
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.READ]:
                self.state = 9923
                self.match(PlSqlParser.READ)
                self.state = 9924
                self.match(PlSqlParser.ONLY)
                pass
            elif token in [PlSqlParser.CHECK]:
                self.state = 9925
                self.match(PlSqlParser.CHECK)
                self.state = 9926
                self.match(PlSqlParser.OPTION)
                self.state = 9929
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1340,self._ctx)
                if la_ == 1:
                    self.state = 9927
                    self.match(PlSqlParser.CONSTRAINT)
                    self.state = 9928
                    self.constraint_name()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sample_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SAMPLE(self):
            return self.getToken(PlSqlParser.SAMPLE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def BLOCK(self):
            return self.getToken(PlSqlParser.BLOCK, 0)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def seed_part(self):
            return self.getTypedRuleContext(PlSqlParser.Seed_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_sample_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSample_clause" ):
                listener.enterSample_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSample_clause" ):
                listener.exitSample_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSample_clause" ):
                return visitor.visitSample_clause(self)
            else:
                return visitor.visitChildren(self)




    def sample_clause(self):

        localctx = PlSqlParser.Sample_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1226, self.RULE_sample_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9933
            self.match(PlSqlParser.SAMPLE)
            self.state = 9935
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BLOCK:
                self.state = 9934
                self.match(PlSqlParser.BLOCK)


            self.state = 9937
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9938
            self.expression()
            self.state = 9941
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 9939
                self.match(PlSqlParser.COMMA)
                self.state = 9940
                self.expression()


            self.state = 9943
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 9945
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1344,self._ctx)
            if la_ == 1:
                self.state = 9944
                self.seed_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Seed_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SEED(self):
            return self.getToken(PlSqlParser.SEED, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_seed_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSeed_part" ):
                listener.enterSeed_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSeed_part" ):
                listener.exitSeed_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSeed_part" ):
                return visitor.visitSeed_part(self)
            else:
                return visitor.visitChildren(self)




    def seed_part(self):

        localctx = PlSqlParser.Seed_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1228, self.RULE_seed_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9947
            self.match(PlSqlParser.SEED)
            self.state = 9948
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9949
            self.expression()
            self.state = 9950
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ConditionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_condition

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCondition" ):
                listener.enterCondition(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCondition" ):
                listener.exitCondition(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCondition" ):
                return visitor.visitCondition(self)
            else:
                return visitor.visitChildren(self)




    def condition(self):

        localctx = PlSqlParser.ConditionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1230, self.RULE_condition)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9952
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ExpressionsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_expressions

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExpressions" ):
                listener.enterExpressions(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExpressions" ):
                listener.exitExpressions(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExpressions" ):
                return visitor.visitExpressions(self)
            else:
                return visitor.visitChildren(self)




    def expressions(self):

        localctx = PlSqlParser.ExpressionsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1232, self.RULE_expressions)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9954
            self.expression()
            self.state = 9959
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1345,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9955
                    self.match(PlSqlParser.COMMA)
                    self.state = 9956
                    self.expression() 
                self.state = 9961
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1345,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ExpressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def cursor_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_expressionContext,0)


        def logical_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Logical_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterExpression" ):
                listener.enterExpression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitExpression" ):
                listener.exitExpression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitExpression" ):
                return visitor.visitExpression(self)
            else:
                return visitor.visitChildren(self)




    def expression(self):

        localctx = PlSqlParser.ExpressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1234, self.RULE_expression)
        try:
            self.state = 9964
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1346,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 9962
                self.cursor_expression()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 9963
                self.logical_expression(0)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cursor_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CURSOR(self):
            return self.getToken(PlSqlParser.CURSOR, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_cursor_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCursor_expression" ):
                listener.enterCursor_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCursor_expression" ):
                listener.exitCursor_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCursor_expression" ):
                return visitor.visitCursor_expression(self)
            else:
                return visitor.visitChildren(self)




    def cursor_expression(self):

        localctx = PlSqlParser.Cursor_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1236, self.RULE_cursor_expression)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9966
            self.match(PlSqlParser.CURSOR)
            self.state = 9967
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 9968
            self.subquery()
            self.state = 9969
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Logical_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def unary_logical_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Unary_logical_expressionContext,0)


        def logical_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logical_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logical_expressionContext,i)


        def AND(self):
            return self.getToken(PlSqlParser.AND, 0)

        def OR(self):
            return self.getToken(PlSqlParser.OR, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_logical_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLogical_expression" ):
                listener.enterLogical_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLogical_expression" ):
                listener.exitLogical_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLogical_expression" ):
                return visitor.visitLogical_expression(self)
            else:
                return visitor.visitChildren(self)



    def logical_expression(self, _p:int=0):
        _parentctx = self._ctx
        _parentState = self.state
        localctx = PlSqlParser.Logical_expressionContext(self, self._ctx, _parentState)
        _prevctx = localctx
        _startState = 1238
        self.enterRecursionRule(localctx, 1238, self.RULE_logical_expression, _p)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9972
            self.unary_logical_expression()
            self._ctx.stop = self._input.LT(-1)
            self.state = 9982
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1348,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    if self._parseListeners is not None:
                        self.triggerExitRuleEvent()
                    _prevctx = localctx
                    self.state = 9980
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1347,self._ctx)
                    if la_ == 1:
                        localctx = PlSqlParser.Logical_expressionContext(self, _parentctx, _parentState)
                        self.pushNewRecursionContext(localctx, _startState, self.RULE_logical_expression)
                        self.state = 9974
                        if not self.precpred(self._ctx, 2):
                            from antlr4.error.Errors import FailedPredicateException
                            raise FailedPredicateException(self, "self.precpred(self._ctx, 2)")
                        self.state = 9975
                        self.match(PlSqlParser.AND)
                        self.state = 9976
                        self.logical_expression(3)
                        pass

                    elif la_ == 2:
                        localctx = PlSqlParser.Logical_expressionContext(self, _parentctx, _parentState)
                        self.pushNewRecursionContext(localctx, _startState, self.RULE_logical_expression)
                        self.state = 9977
                        if not self.precpred(self._ctx, 1):
                            from antlr4.error.Errors import FailedPredicateException
                            raise FailedPredicateException(self, "self.precpred(self._ctx, 1)")
                        self.state = 9978
                        self.match(PlSqlParser.OR)
                        self.state = 9979
                        self.logical_expression(2)
                        pass

             
                self.state = 9984
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1348,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.unrollRecursionContexts(_parentctx)
        return localctx


    class Unary_logical_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def multiset_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Multiset_expressionContext,0)


        def NOT(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NOT)
            else:
                return self.getToken(PlSqlParser.NOT, i)

        def IS(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.IS)
            else:
                return self.getToken(PlSqlParser.IS, i)

        def logical_operation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Logical_operationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Logical_operationContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_unary_logical_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnary_logical_expression" ):
                listener.enterUnary_logical_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnary_logical_expression" ):
                listener.exitUnary_logical_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnary_logical_expression" ):
                return visitor.visitUnary_logical_expression(self)
            else:
                return visitor.visitChildren(self)




    def unary_logical_expression(self):

        localctx = PlSqlParser.Unary_logical_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1240, self.RULE_unary_logical_expression)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 9986
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.NOT:
                self.state = 9985
                self.match(PlSqlParser.NOT)


            self.state = 9988
            self.multiset_expression()
            self.state = 9996
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1351,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 9989
                    self.match(PlSqlParser.IS)
                    self.state = 9991
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.NOT:
                        self.state = 9990
                        self.match(PlSqlParser.NOT)


                    self.state = 9993
                    self.logical_operation() 
                self.state = 9998
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1351,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Logical_operationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def NAN(self):
            return self.getToken(PlSqlParser.NAN, 0)

        def PRESENT(self):
            return self.getToken(PlSqlParser.PRESENT, 0)

        def INFINITE(self):
            return self.getToken(PlSqlParser.INFINITE, 0)

        def A_LETTER(self):
            return self.getToken(PlSqlParser.A_LETTER, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def EMPTY(self):
            return self.getToken(PlSqlParser.EMPTY, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def type_spec(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Type_specContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Type_specContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_logical_operation

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLogical_operation" ):
                listener.enterLogical_operation(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLogical_operation" ):
                listener.exitLogical_operation(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLogical_operation" ):
                return visitor.visitLogical_operation(self)
            else:
                return visitor.visitChildren(self)




    def logical_operation(self):

        localctx = PlSqlParser.Logical_operationContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1242, self.RULE_logical_operation)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10024
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NULL_]:
                self.state = 9999
                self.match(PlSqlParser.NULL_)
                pass
            elif token in [PlSqlParser.NAN]:
                self.state = 10000
                self.match(PlSqlParser.NAN)
                pass
            elif token in [PlSqlParser.PRESENT]:
                self.state = 10001
                self.match(PlSqlParser.PRESENT)
                pass
            elif token in [PlSqlParser.INFINITE]:
                self.state = 10002
                self.match(PlSqlParser.INFINITE)
                pass
            elif token in [PlSqlParser.A_LETTER]:
                self.state = 10003
                self.match(PlSqlParser.A_LETTER)
                self.state = 10004
                self.match(PlSqlParser.SET)
                pass
            elif token in [PlSqlParser.EMPTY]:
                self.state = 10005
                self.match(PlSqlParser.EMPTY)
                pass
            elif token in [PlSqlParser.OF]:
                self.state = 10006
                self.match(PlSqlParser.OF)
                self.state = 10008
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.TYPE:
                    self.state = 10007
                    self.match(PlSqlParser.TYPE)


                self.state = 10010
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10012
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1353,self._ctx)
                if la_ == 1:
                    self.state = 10011
                    self.match(PlSqlParser.ONLY)


                self.state = 10014
                self.type_spec()
                self.state = 10019
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10015
                    self.match(PlSqlParser.COMMA)
                    self.state = 10016
                    self.type_spec()
                    self.state = 10021
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10022
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Multiset_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.multiset_type = None # Token

        def relational_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Relational_expressionContext,0)


        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def SUBMULTISET(self):
            return self.getToken(PlSqlParser.SUBMULTISET, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_multiset_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMultiset_expression" ):
                listener.enterMultiset_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMultiset_expression" ):
                listener.exitMultiset_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMultiset_expression" ):
                return visitor.visitMultiset_expression(self)
            else:
                return visitor.visitChildren(self)




    def multiset_expression(self):

        localctx = PlSqlParser.Multiset_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1244, self.RULE_multiset_expression)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10026
            self.relational_expression(0)
            self.state = 10032
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1357,self._ctx)
            if la_ == 1:
                self.state = 10027
                localctx.multiset_type = self._input.LT(1)
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.MEMBER or _la==PlSqlParser.SUBMULTISET):
                    localctx.multiset_type = self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10029
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OF:
                    self.state = 10028
                    self.match(PlSqlParser.OF)


                self.state = 10031
                self.concatenation(0)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Relational_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def compound_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Compound_expressionContext,0)


        def relational_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Relational_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Relational_expressionContext,i)


        def relational_operator(self):
            return self.getTypedRuleContext(PlSqlParser.Relational_operatorContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_relational_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRelational_expression" ):
                listener.enterRelational_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRelational_expression" ):
                listener.exitRelational_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRelational_expression" ):
                return visitor.visitRelational_expression(self)
            else:
                return visitor.visitChildren(self)



    def relational_expression(self, _p:int=0):
        _parentctx = self._ctx
        _parentState = self.state
        localctx = PlSqlParser.Relational_expressionContext(self, self._ctx, _parentState)
        _prevctx = localctx
        _startState = 1246
        self.enterRecursionRule(localctx, 1246, self.RULE_relational_expression, _p)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10035
            self.compound_expression()
            self._ctx.stop = self._input.LT(-1)
            self.state = 10043
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1358,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    if self._parseListeners is not None:
                        self.triggerExitRuleEvent()
                    _prevctx = localctx
                    localctx = PlSqlParser.Relational_expressionContext(self, _parentctx, _parentState)
                    self.pushNewRecursionContext(localctx, _startState, self.RULE_relational_expression)
                    self.state = 10037
                    if not self.precpred(self._ctx, 2):
                        from antlr4.error.Errors import FailedPredicateException
                        raise FailedPredicateException(self, "self.precpred(self._ctx, 2)")
                    self.state = 10038
                    self.relational_operator()
                    self.state = 10039
                    self.relational_expression(3) 
                self.state = 10045
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1358,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.unrollRecursionContexts(_parentctx)
        return localctx


    class Compound_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.like_type = None # Token

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def in_elements(self):
            return self.getTypedRuleContext(PlSqlParser.In_elementsContext,0)


        def BETWEEN(self):
            return self.getToken(PlSqlParser.BETWEEN, 0)

        def between_elements(self):
            return self.getTypedRuleContext(PlSqlParser.Between_elementsContext,0)


        def NOT(self):
            return self.getToken(PlSqlParser.NOT, 0)

        def LIKE(self):
            return self.getToken(PlSqlParser.LIKE, 0)

        def LIKEC(self):
            return self.getToken(PlSqlParser.LIKEC, 0)

        def LIKE2(self):
            return self.getToken(PlSqlParser.LIKE2, 0)

        def LIKE4(self):
            return self.getToken(PlSqlParser.LIKE4, 0)

        def ESCAPE(self):
            return self.getToken(PlSqlParser.ESCAPE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_compound_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCompound_expression" ):
                listener.enterCompound_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCompound_expression" ):
                listener.exitCompound_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCompound_expression" ):
                return visitor.visitCompound_expression(self)
            else:
                return visitor.visitChildren(self)




    def compound_expression(self):

        localctx = PlSqlParser.Compound_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1248, self.RULE_compound_expression)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10046
            self.concatenation(0)
            self.state = 10062
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1362,self._ctx)
            if la_ == 1:
                self.state = 10048
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NOT:
                    self.state = 10047
                    self.match(PlSqlParser.NOT)


                self.state = 10060
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.IN]:
                    self.state = 10050
                    self.match(PlSqlParser.IN)
                    self.state = 10051
                    self.in_elements()
                    pass
                elif token in [PlSqlParser.BETWEEN]:
                    self.state = 10052
                    self.match(PlSqlParser.BETWEEN)
                    self.state = 10053
                    self.between_elements()
                    pass
                elif token in [PlSqlParser.LIKE2, PlSqlParser.LIKE4, PlSqlParser.LIKEC, PlSqlParser.LIKE]:
                    self.state = 10054
                    localctx.like_type = self._input.LT(1)
                    _la = self._input.LA(1)
                    if not(((((_la - 753)) & ~0x3f) == 0 and ((1 << (_la - 753)) & ((1 << (PlSqlParser.LIKE2 - 753)) | (1 << (PlSqlParser.LIKE4 - 753)) | (1 << (PlSqlParser.LIKEC - 753)) | (1 << (PlSqlParser.LIKE - 753)))) != 0)):
                        localctx.like_type = self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 10055
                    self.concatenation(0)
                    self.state = 10058
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1360,self._ctx)
                    if la_ == 1:
                        self.state = 10056
                        self.match(PlSqlParser.ESCAPE)
                        self.state = 10057
                        self.concatenation(0)


                    pass
                else:
                    raise NoViableAltException(self)



        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Relational_operatorContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def NOT_EQUAL_OP(self):
            return self.getToken(PlSqlParser.NOT_EQUAL_OP, 0)

        def LESS_THAN_OP(self):
            return self.getToken(PlSqlParser.LESS_THAN_OP, 0)

        def GREATER_THAN_OP(self):
            return self.getToken(PlSqlParser.GREATER_THAN_OP, 0)

        def EXCLAMATION_OPERATOR_PART(self):
            return self.getToken(PlSqlParser.EXCLAMATION_OPERATOR_PART, 0)

        def CARRET_OPERATOR_PART(self):
            return self.getToken(PlSqlParser.CARRET_OPERATOR_PART, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_relational_operator

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRelational_operator" ):
                listener.enterRelational_operator(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRelational_operator" ):
                listener.exitRelational_operator(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRelational_operator" ):
                return visitor.visitRelational_operator(self)
            else:
                return visitor.visitChildren(self)




    def relational_operator(self):

        localctx = PlSqlParser.Relational_operatorContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1250, self.RULE_relational_operator)
        self._la = 0 # Token type
        try:
            self.state = 10078
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1365,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10064
                self.match(PlSqlParser.EQUALS_OP)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10072
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.NOT_EQUAL_OP]:
                    self.state = 10065
                    self.match(PlSqlParser.NOT_EQUAL_OP)
                    pass
                elif token in [PlSqlParser.LESS_THAN_OP]:
                    self.state = 10066
                    self.match(PlSqlParser.LESS_THAN_OP)
                    self.state = 10067
                    self.match(PlSqlParser.GREATER_THAN_OP)
                    pass
                elif token in [PlSqlParser.EXCLAMATION_OPERATOR_PART]:
                    self.state = 10068
                    self.match(PlSqlParser.EXCLAMATION_OPERATOR_PART)
                    self.state = 10069
                    self.match(PlSqlParser.EQUALS_OP)
                    pass
                elif token in [PlSqlParser.CARRET_OPERATOR_PART]:
                    self.state = 10070
                    self.match(PlSqlParser.CARRET_OPERATOR_PART)
                    self.state = 10071
                    self.match(PlSqlParser.EQUALS_OP)
                    pass
                else:
                    raise NoViableAltException(self)

                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10074
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.GREATER_THAN_OP or _la==PlSqlParser.LESS_THAN_OP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10076
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.EQUALS_OP:
                    self.state = 10075
                    self.match(PlSqlParser.EQUALS_OP)


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class In_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def constant(self):
            return self.getTypedRuleContext(PlSqlParser.ConstantContext,0)


        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def general_element(self):
            return self.getTypedRuleContext(PlSqlParser.General_elementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_in_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIn_elements" ):
                listener.enterIn_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIn_elements" ):
                listener.exitIn_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIn_elements" ):
                return visitor.visitIn_elements(self)
            else:
                return visitor.visitChildren(self)




    def in_elements(self):

        localctx = PlSqlParser.In_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1252, self.RULE_in_elements)
        self._la = 0 # Token type
        try:
            self.state = 10098
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1367,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10080
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10081
                self.subquery()
                self.state = 10082
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10084
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10085
                self.concatenation(0)
                self.state = 10090
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10086
                    self.match(PlSqlParser.COMMA)
                    self.state = 10087
                    self.concatenation(0)
                    self.state = 10092
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10093
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10095
                self.constant()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 10096
                self.bind_variable()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 10097
                self.general_element()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Between_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def AND(self):
            return self.getToken(PlSqlParser.AND, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_between_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBetween_elements" ):
                listener.enterBetween_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBetween_elements" ):
                listener.exitBetween_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBetween_elements" ):
                return visitor.visitBetween_elements(self)
            else:
                return visitor.visitChildren(self)




    def between_elements(self):

        localctx = PlSqlParser.Between_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1254, self.RULE_between_elements)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10100
            self.concatenation(0)
            self.state = 10101
            self.match(PlSqlParser.AND)
            self.state = 10102
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ConcatenationContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.op = None # Token

        def model_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Model_expressionContext,0)


        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def interval_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Interval_expressionContext,0)


        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def TRUNCATE(self):
            return self.getToken(PlSqlParser.TRUNCATE, 0)

        def ERROR(self):
            return self.getToken(PlSqlParser.ERROR, 0)

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def TIME(self):
            return self.getToken(PlSqlParser.TIME, 0)

        def ZONE(self):
            return self.getToken(PlSqlParser.ZONE, 0)

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def PLUS_SIGN(self):
            return self.getToken(PlSqlParser.PLUS_SIGN, 0)

        def MINUS_SIGN(self):
            return self.getToken(PlSqlParser.MINUS_SIGN, 0)

        def BAR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BAR)
            else:
                return self.getToken(PlSqlParser.BAR, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_concatenation

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConcatenation" ):
                listener.enterConcatenation(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConcatenation" ):
                listener.exitConcatenation(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConcatenation" ):
                return visitor.visitConcatenation(self)
            else:
                return visitor.visitChildren(self)



    def concatenation(self, _p:int=0):
        _parentctx = self._ctx
        _parentState = self.state
        localctx = PlSqlParser.ConcatenationContext(self, self._ctx, _parentState)
        _prevctx = localctx
        _startState = 1256
        self.enterRecursionRule(localctx, 1256, self.RULE_concatenation, _p)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10105
            self.model_expression()
            self.state = 10114
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1369,self._ctx)
            if la_ == 1:
                self.state = 10106
                self.match(PlSqlParser.AT)
                self.state = 10111
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.LOCAL]:
                    self.state = 10107
                    self.match(PlSqlParser.LOCAL)
                    pass
                elif token in [PlSqlParser.TIME]:
                    self.state = 10108
                    self.match(PlSqlParser.TIME)
                    self.state = 10109
                    self.match(PlSqlParser.ZONE)
                    self.state = 10110
                    self.concatenation(0)
                    pass
                else:
                    raise NoViableAltException(self)


            elif la_ == 2:
                self.state = 10113
                self.interval_expression()


            self.state = 10119
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1370,self._ctx)
            if la_ == 1:
                self.state = 10116
                self.match(PlSqlParser.ON)
                self.state = 10117
                self.match(PlSqlParser.OVERFLOW)
                self.state = 10118
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ERROR or _la==PlSqlParser.TRUNCATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self._ctx.stop = self._input.LT(-1)
            self.state = 10133
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1372,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    if self._parseListeners is not None:
                        self.triggerExitRuleEvent()
                    _prevctx = localctx
                    self.state = 10131
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1371,self._ctx)
                    if la_ == 1:
                        localctx = PlSqlParser.ConcatenationContext(self, _parentctx, _parentState)
                        self.pushNewRecursionContext(localctx, _startState, self.RULE_concatenation)
                        self.state = 10121
                        if not self.precpred(self._ctx, 3):
                            from antlr4.error.Errors import FailedPredicateException
                            raise FailedPredicateException(self, "self.precpred(self._ctx, 3)")
                        self.state = 10122
                        localctx.op = self._input.LT(1)
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.ASTERISK or _la==PlSqlParser.SOLIDUS):
                            localctx.op = self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 10123
                        self.concatenation(4)
                        pass

                    elif la_ == 2:
                        localctx = PlSqlParser.ConcatenationContext(self, _parentctx, _parentState)
                        self.pushNewRecursionContext(localctx, _startState, self.RULE_concatenation)
                        self.state = 10124
                        if not self.precpred(self._ctx, 2):
                            from antlr4.error.Errors import FailedPredicateException
                            raise FailedPredicateException(self, "self.precpred(self._ctx, 2)")
                        self.state = 10125
                        localctx.op = self._input.LT(1)
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.PLUS_SIGN or _la==PlSqlParser.MINUS_SIGN):
                            localctx.op = self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()
                        self.state = 10126
                        self.concatenation(3)
                        pass

                    elif la_ == 3:
                        localctx = PlSqlParser.ConcatenationContext(self, _parentctx, _parentState)
                        self.pushNewRecursionContext(localctx, _startState, self.RULE_concatenation)
                        self.state = 10127
                        if not self.precpred(self._ctx, 1):
                            from antlr4.error.Errors import FailedPredicateException
                            raise FailedPredicateException(self, "self.precpred(self._ctx, 1)")
                        self.state = 10128
                        self.match(PlSqlParser.BAR)
                        self.state = 10129
                        self.match(PlSqlParser.BAR)
                        self.state = 10130
                        self.concatenation(2)
                        pass

             
                self.state = 10135
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1372,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.unrollRecursionContexts(_parentctx)
        return localctx


    class Interval_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DAY(self):
            return self.getToken(PlSqlParser.DAY, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def SECOND(self):
            return self.getToken(PlSqlParser.SECOND, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def YEAR(self):
            return self.getToken(PlSqlParser.YEAR, 0)

        def MONTH(self):
            return self.getToken(PlSqlParser.MONTH, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_interval_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInterval_expression" ):
                listener.enterInterval_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInterval_expression" ):
                listener.exitInterval_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInterval_expression" ):
                return visitor.visitInterval_expression(self)
            else:
                return visitor.visitChildren(self)




    def interval_expression(self):

        localctx = PlSqlParser.Interval_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1258, self.RULE_interval_expression)
        self._la = 0 # Token type
        try:
            self.state = 10160
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.DAY]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10136
                self.match(PlSqlParser.DAY)
                self.state = 10141
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LEFT_PAREN:
                    self.state = 10137
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 10138
                    self.concatenation(0)
                    self.state = 10139
                    self.match(PlSqlParser.RIGHT_PAREN)


                self.state = 10143
                self.match(PlSqlParser.TO)
                self.state = 10144
                self.match(PlSqlParser.SECOND)
                self.state = 10149
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1374,self._ctx)
                if la_ == 1:
                    self.state = 10145
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 10146
                    self.concatenation(0)
                    self.state = 10147
                    self.match(PlSqlParser.RIGHT_PAREN)


                pass
            elif token in [PlSqlParser.YEAR]:
                self.enterOuterAlt(localctx, 2)
                self.state = 10151
                self.match(PlSqlParser.YEAR)
                self.state = 10156
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LEFT_PAREN:
                    self.state = 10152
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 10153
                    self.concatenation(0)
                    self.state = 10154
                    self.match(PlSqlParser.RIGHT_PAREN)


                self.state = 10158
                self.match(PlSqlParser.TO)
                self.state = 10159
                self.match(PlSqlParser.MONTH)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def unary_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Unary_expressionContext,0)


        def LEFT_BRACKET(self):
            return self.getToken(PlSqlParser.LEFT_BRACKET, 0)

        def model_expression_element(self):
            return self.getTypedRuleContext(PlSqlParser.Model_expression_elementContext,0)


        def RIGHT_BRACKET(self):
            return self.getToken(PlSqlParser.RIGHT_BRACKET, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_model_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_expression" ):
                listener.enterModel_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_expression" ):
                listener.exitModel_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_expression" ):
                return visitor.visitModel_expression(self)
            else:
                return visitor.visitChildren(self)




    def model_expression(self):

        localctx = PlSqlParser.Model_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1260, self.RULE_model_expression)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10162
            self.unary_expression()
            self.state = 10167
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1377,self._ctx)
            if la_ == 1:
                self.state = 10163
                self.match(PlSqlParser.LEFT_BRACKET)
                self.state = 10164
                self.model_expression_element()
                self.state = 10165
                self.match(PlSqlParser.RIGHT_BRACKET)


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Model_expression_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ANY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.ANY)
            else:
                return self.getToken(PlSqlParser.ANY, i)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def single_column_for_loop(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Single_column_for_loopContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Single_column_for_loopContext,i)


        def multi_column_for_loop(self):
            return self.getTypedRuleContext(PlSqlParser.Multi_column_for_loopContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_model_expression_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterModel_expression_element" ):
                listener.enterModel_expression_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitModel_expression_element" ):
                listener.exitModel_expression_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitModel_expression_element" ):
                return visitor.visitModel_expression_element(self)
            else:
                return visitor.visitChildren(self)




    def model_expression_element(self):

        localctx = PlSqlParser.Model_expression_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1262, self.RULE_model_expression_element)
        self._la = 0 # Token type
        try:
            self.state = 10192
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1382,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10171
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1378,self._ctx)
                if la_ == 1:
                    self.state = 10169
                    self.match(PlSqlParser.ANY)
                    pass

                elif la_ == 2:
                    self.state = 10170
                    self.expression()
                    pass


                self.state = 10180
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10173
                    self.match(PlSqlParser.COMMA)
                    self.state = 10176
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1379,self._ctx)
                    if la_ == 1:
                        self.state = 10174
                        self.match(PlSqlParser.ANY)
                        pass

                    elif la_ == 2:
                        self.state = 10175
                        self.expression()
                        pass


                    self.state = 10182
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10183
                self.single_column_for_loop()
                self.state = 10188
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10184
                    self.match(PlSqlParser.COMMA)
                    self.state = 10185
                    self.single_column_for_loop()
                    self.state = 10190
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10191
                self.multi_column_for_loop()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Single_column_for_loopContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.fromExpr = None # ExpressionContext
            self.toExpr = None # ExpressionContext
            self.action_type = None # Token
            self.action_expr = None # ExpressionContext

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def INCREMENT(self):
            return self.getToken(PlSqlParser.INCREMENT, 0)

        def DECREMENT(self):
            return self.getToken(PlSqlParser.DECREMENT, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def LIKE(self):
            return self.getToken(PlSqlParser.LIKE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_single_column_for_loop

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSingle_column_for_loop" ):
                listener.enterSingle_column_for_loop(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSingle_column_for_loop" ):
                listener.exitSingle_column_for_loop(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSingle_column_for_loop" ):
                return visitor.visitSingle_column_for_loop(self)
            else:
                return visitor.visitChildren(self)




    def single_column_for_loop(self):

        localctx = PlSqlParser.Single_column_for_loopContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1264, self.RULE_single_column_for_loop)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10194
            self.match(PlSqlParser.FOR)
            self.state = 10195
            self.column_name()
            self.state = 10213
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.IN]:
                self.state = 10196
                self.match(PlSqlParser.IN)
                self.state = 10197
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10199
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 10198
                    self.expressions()


                self.state = 10201
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.FROM, PlSqlParser.LIKE]:
                self.state = 10204
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LIKE:
                    self.state = 10202
                    self.match(PlSqlParser.LIKE)
                    self.state = 10203
                    self.expression()


                self.state = 10206
                self.match(PlSqlParser.FROM)
                self.state = 10207
                localctx.fromExpr = self.expression()
                self.state = 10208
                self.match(PlSqlParser.TO)
                self.state = 10209
                localctx.toExpr = self.expression()
                self.state = 10210
                localctx.action_type = self._input.LT(1)
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DECREMENT or _la==PlSqlParser.INCREMENT):
                    localctx.action_type = self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10211
                localctx.action_expr = self.expression()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Multi_column_for_loopContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def paren_column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Paren_column_listContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_multi_column_for_loop

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMulti_column_for_loop" ):
                listener.enterMulti_column_for_loop(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMulti_column_for_loop" ):
                listener.exitMulti_column_for_loop(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMulti_column_for_loop" ):
                return visitor.visitMulti_column_for_loop(self)
            else:
                return visitor.visitChildren(self)




    def multi_column_for_loop(self):

        localctx = PlSqlParser.Multi_column_for_loopContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1266, self.RULE_multi_column_for_loop)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10215
            self.match(PlSqlParser.FOR)
            self.state = 10216
            self.paren_column_list()
            self.state = 10217
            self.match(PlSqlParser.IN)
            self.state = 10218
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 10225
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1387,self._ctx)
            if la_ == 1:
                self.state = 10219
                self.subquery()
                pass

            elif la_ == 2:
                self.state = 10220
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10222
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 10221
                    self.expressions()


                self.state = 10224
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


            self.state = 10227
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Unary_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def unary_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Unary_expressionContext,0)


        def MINUS_SIGN(self):
            return self.getToken(PlSqlParser.MINUS_SIGN, 0)

        def PLUS_SIGN(self):
            return self.getToken(PlSqlParser.PLUS_SIGN, 0)

        def PRIOR(self):
            return self.getToken(PlSqlParser.PRIOR, 0)

        def CONNECT_BY_ROOT(self):
            return self.getToken(PlSqlParser.CONNECT_BY_ROOT, 0)

        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def DISTINCT(self):
            return self.getToken(PlSqlParser.DISTINCT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def case_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Case_statementContext,0)


        def quantified_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Quantified_expressionContext,0)


        def standard_function(self):
            return self.getTypedRuleContext(PlSqlParser.Standard_functionContext,0)


        def atom(self):
            return self.getTypedRuleContext(PlSqlParser.AtomContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_unary_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUnary_expression" ):
                listener.enterUnary_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUnary_expression" ):
                listener.exitUnary_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUnary_expression" ):
                return visitor.visitUnary_expression(self)
            else:
                return visitor.visitChildren(self)




    def unary_expression(self):

        localctx = PlSqlParser.Unary_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1268, self.RULE_unary_expression)
        self._la = 0 # Token type
        try:
            self.state = 10245
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1388,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10229
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.PLUS_SIGN or _la==PlSqlParser.MINUS_SIGN):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10230
                self.unary_expression()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10231
                self.match(PlSqlParser.PRIOR)
                self.state = 10232
                self.unary_expression()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10233
                self.match(PlSqlParser.CONNECT_BY_ROOT)
                self.state = 10234
                self.unary_expression()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 10235
                self.match(PlSqlParser.NEW)
                self.state = 10236
                self.unary_expression()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 10237
                self.match(PlSqlParser.DISTINCT)
                self.state = 10238
                self.unary_expression()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 10239
                self.match(PlSqlParser.ALL)
                self.state = 10240
                self.unary_expression()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 10241
                self.case_statement()
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 10242
                self.quantified_expression()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 10243
                self.standard_function()
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 10244
                self.atom()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Case_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def searched_case_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Searched_case_statementContext,0)


        def simple_case_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Simple_case_statementContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_case_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCase_statement" ):
                listener.enterCase_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCase_statement" ):
                listener.exitCase_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCase_statement" ):
                return visitor.visitCase_statement(self)
            else:
                return visitor.visitChildren(self)




    def case_statement(self):

        localctx = PlSqlParser.Case_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1270, self.RULE_case_statement)
        try:
            self.state = 10249
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1389,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10247
                self.searched_case_statement()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10248
                self.simple_case_statement()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Simple_case_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.ck1 = None # Token

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def CASE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CASE)
            else:
                return self.getToken(PlSqlParser.CASE, i)

        def label_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Label_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Label_nameContext,i)


        def simple_case_when_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Simple_case_when_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Simple_case_when_partContext,i)


        def case_else_part(self):
            return self.getTypedRuleContext(PlSqlParser.Case_else_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_simple_case_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSimple_case_statement" ):
                listener.enterSimple_case_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSimple_case_statement" ):
                listener.exitSimple_case_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSimple_case_statement" ):
                return visitor.visitSimple_case_statement(self)
            else:
                return visitor.visitChildren(self)




    def simple_case_statement(self):

        localctx = PlSqlParser.Simple_case_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1272, self.RULE_simple_case_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10252
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1390,self._ctx)
            if la_ == 1:
                self.state = 10251
                self.label_name()


            self.state = 10254
            localctx.ck1 = self.match(PlSqlParser.CASE)
            self.state = 10255
            self.expression()
            self.state = 10257 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 10256
                self.simple_case_when_part()
                self.state = 10259 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.WHEN):
                    break

            self.state = 10262
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELSE:
                self.state = 10261
                self.case_else_part()


            self.state = 10264
            self.match(PlSqlParser.END)
            self.state = 10266
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1393,self._ctx)
            if la_ == 1:
                self.state = 10265
                self.match(PlSqlParser.CASE)


            self.state = 10269
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1394,self._ctx)
            if la_ == 1:
                self.state = 10268
                self.label_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Simple_case_when_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_simple_case_when_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSimple_case_when_part" ):
                listener.enterSimple_case_when_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSimple_case_when_part" ):
                listener.exitSimple_case_when_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSimple_case_when_part" ):
                return visitor.visitSimple_case_when_part(self)
            else:
                return visitor.visitChildren(self)




    def simple_case_when_part(self):

        localctx = PlSqlParser.Simple_case_when_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1274, self.RULE_simple_case_when_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10271
            self.match(PlSqlParser.WHEN)
            self.state = 10272
            self.expression()
            self.state = 10273
            self.match(PlSqlParser.THEN)
            self.state = 10276
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1395,self._ctx)
            if la_ == 1:
                self.state = 10274
                self.seq_of_statements()
                pass

            elif la_ == 2:
                self.state = 10275
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Searched_case_statementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser
            self.ck1 = None # Token

        def END(self):
            return self.getToken(PlSqlParser.END, 0)

        def CASE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.CASE)
            else:
                return self.getToken(PlSqlParser.CASE, i)

        def label_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Label_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Label_nameContext,i)


        def searched_case_when_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Searched_case_when_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Searched_case_when_partContext,i)


        def case_else_part(self):
            return self.getTypedRuleContext(PlSqlParser.Case_else_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_searched_case_statement

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSearched_case_statement" ):
                listener.enterSearched_case_statement(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSearched_case_statement" ):
                listener.exitSearched_case_statement(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSearched_case_statement" ):
                return visitor.visitSearched_case_statement(self)
            else:
                return visitor.visitChildren(self)




    def searched_case_statement(self):

        localctx = PlSqlParser.Searched_case_statementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1276, self.RULE_searched_case_statement)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10279
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1396,self._ctx)
            if la_ == 1:
                self.state = 10278
                self.label_name()


            self.state = 10281
            localctx.ck1 = self.match(PlSqlParser.CASE)
            self.state = 10283 
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while True:
                self.state = 10282
                self.searched_case_when_part()
                self.state = 10285 
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if not (_la==PlSqlParser.WHEN):
                    break

            self.state = 10288
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ELSE:
                self.state = 10287
                self.case_else_part()


            self.state = 10290
            self.match(PlSqlParser.END)
            self.state = 10292
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1399,self._ctx)
            if la_ == 1:
                self.state = 10291
                self.match(PlSqlParser.CASE)


            self.state = 10295
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1400,self._ctx)
            if la_ == 1:
                self.state = 10294
                self.label_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Searched_case_when_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_searched_case_when_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSearched_case_when_part" ):
                listener.enterSearched_case_when_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSearched_case_when_part" ):
                listener.exitSearched_case_when_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSearched_case_when_part" ):
                return visitor.visitSearched_case_when_part(self)
            else:
                return visitor.visitChildren(self)




    def searched_case_when_part(self):

        localctx = PlSqlParser.Searched_case_when_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1278, self.RULE_searched_case_when_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10297
            self.match(PlSqlParser.WHEN)
            self.state = 10298
            self.expression()
            self.state = 10299
            self.match(PlSqlParser.THEN)
            self.state = 10302
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1401,self._ctx)
            if la_ == 1:
                self.state = 10300
                self.seq_of_statements()
                pass

            elif la_ == 2:
                self.state = 10301
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Case_else_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ELSE(self):
            return self.getToken(PlSqlParser.ELSE, 0)

        def seq_of_statements(self):
            return self.getTypedRuleContext(PlSqlParser.Seq_of_statementsContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_case_else_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCase_else_part" ):
                listener.enterCase_else_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCase_else_part" ):
                listener.exitCase_else_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCase_else_part" ):
                return visitor.visitCase_else_part(self)
            else:
                return visitor.visitChildren(self)




    def case_else_part(self):

        localctx = PlSqlParser.Case_else_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1280, self.RULE_case_else_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10304
            self.match(PlSqlParser.ELSE)
            self.state = 10307
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1402,self._ctx)
            if la_ == 1:
                self.state = 10305
                self.seq_of_statements()
                pass

            elif la_ == 2:
                self.state = 10306
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class AtomContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def table_element(self):
            return self.getTypedRuleContext(PlSqlParser.Table_elementContext,0)


        def outer_join_sign(self):
            return self.getTypedRuleContext(PlSqlParser.Outer_join_signContext,0)


        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def constant(self):
            return self.getTypedRuleContext(PlSqlParser.ConstantContext,0)


        def general_element(self):
            return self.getTypedRuleContext(PlSqlParser.General_elementContext,0)


        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def subquery_operation_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Subquery_operation_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Subquery_operation_partContext,i)


        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_atom

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAtom" ):
                listener.enterAtom(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAtom" ):
                listener.exitAtom(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAtom" ):
                return visitor.visitAtom(self)
            else:
                return visitor.visitChildren(self)




    def atom(self):

        localctx = PlSqlParser.AtomContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1282, self.RULE_atom)
        try:
            self.state = 10328
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1404,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10309
                self.table_element()
                self.state = 10310
                self.outer_join_sign()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10312
                self.bind_variable()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10313
                self.constant()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 10314
                self.general_element()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 10315
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10316
                self.subquery()
                self.state = 10317
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10321
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1403,self._ctx)
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt==1:
                        self.state = 10318
                        self.subquery_operation_part() 
                    self.state = 10323
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1403,self._ctx)

                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 10324
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10325
                self.expressions()
                self.state = 10326
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Quantified_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SOME(self):
            return self.getToken(PlSqlParser.SOME, 0)

        def EXISTS(self):
            return self.getToken(PlSqlParser.EXISTS, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def ANY(self):
            return self.getToken(PlSqlParser.ANY, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def select_only_statement(self):
            return self.getTypedRuleContext(PlSqlParser.Select_only_statementContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_quantified_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuantified_expression" ):
                listener.enterQuantified_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuantified_expression" ):
                listener.exitQuantified_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuantified_expression" ):
                return visitor.visitQuantified_expression(self)
            else:
                return visitor.visitChildren(self)




    def quantified_expression(self):

        localctx = PlSqlParser.Quantified_expressionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1284, self.RULE_quantified_expression)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10330
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.ALL or _la==PlSqlParser.ANY or _la==PlSqlParser.EXISTS or _la==PlSqlParser.SOME):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 10339
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1405,self._ctx)
            if la_ == 1:
                self.state = 10331
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10332
                self.select_only_statement()
                self.state = 10333
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 2:
                self.state = 10335
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10336
                self.expression()
                self.state = 10337
                self.match(PlSqlParser.RIGHT_PAREN)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class String_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUBSTR(self):
            return self.getToken(PlSqlParser.SUBSTR, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def TO_CHAR(self):
            return self.getToken(PlSqlParser.TO_CHAR, 0)

        def table_element(self):
            return self.getTypedRuleContext(PlSqlParser.Table_elementContext,0)


        def standard_function(self):
            return self.getTypedRuleContext(PlSqlParser.Standard_functionContext,0)


        def quoted_string(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Quoted_stringContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,i)


        def DECODE(self):
            return self.getToken(PlSqlParser.DECODE, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def CHR(self):
            return self.getToken(PlSqlParser.CHR, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def NCHAR_CS(self):
            return self.getToken(PlSqlParser.NCHAR_CS, 0)

        def NVL(self):
            return self.getToken(PlSqlParser.NVL, 0)

        def TRIM(self):
            return self.getToken(PlSqlParser.TRIM, 0)

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def LEADING(self):
            return self.getToken(PlSqlParser.LEADING, 0)

        def TRAILING(self):
            return self.getToken(PlSqlParser.TRAILING, 0)

        def BOTH(self):
            return self.getToken(PlSqlParser.BOTH, 0)

        def TO_DATE(self):
            return self.getToken(PlSqlParser.TO_DATE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_string_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterString_function" ):
                listener.enterString_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitString_function" ):
                listener.exitString_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitString_function" ):
                return visitor.visitString_function(self)
            else:
                return visitor.visitChildren(self)




    def string_function(self):

        localctx = PlSqlParser.String_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1286, self.RULE_string_function)
        self._la = 0 # Token type
        try:
            self.state = 10415
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SUBSTR]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10341
                self.match(PlSqlParser.SUBSTR)
                self.state = 10342
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10343
                self.expression()
                self.state = 10344
                self.match(PlSqlParser.COMMA)
                self.state = 10345
                self.expression()
                self.state = 10348
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10346
                    self.match(PlSqlParser.COMMA)
                    self.state = 10347
                    self.expression()


                self.state = 10350
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.TO_CHAR]:
                self.enterOuterAlt(localctx, 2)
                self.state = 10352
                self.match(PlSqlParser.TO_CHAR)
                self.state = 10353
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10357
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1407,self._ctx)
                if la_ == 1:
                    self.state = 10354
                    self.table_element()
                    pass

                elif la_ == 2:
                    self.state = 10355
                    self.standard_function()
                    pass

                elif la_ == 3:
                    self.state = 10356
                    self.expression()
                    pass


                self.state = 10361
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1408,self._ctx)
                if la_ == 1:
                    self.state = 10359
                    self.match(PlSqlParser.COMMA)
                    self.state = 10360
                    self.quoted_string()


                self.state = 10365
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10363
                    self.match(PlSqlParser.COMMA)
                    self.state = 10364
                    self.quoted_string()


                self.state = 10367
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.DECODE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 10369
                self.match(PlSqlParser.DECODE)
                self.state = 10370
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10371
                self.expressions()
                self.state = 10372
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.CHR]:
                self.enterOuterAlt(localctx, 4)
                self.state = 10374
                self.match(PlSqlParser.CHR)
                self.state = 10375
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10376
                self.concatenation(0)
                self.state = 10377
                self.match(PlSqlParser.USING)
                self.state = 10378
                self.match(PlSqlParser.NCHAR_CS)
                self.state = 10379
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.NVL]:
                self.enterOuterAlt(localctx, 5)
                self.state = 10381
                self.match(PlSqlParser.NVL)
                self.state = 10382
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10383
                self.expression()
                self.state = 10384
                self.match(PlSqlParser.COMMA)
                self.state = 10385
                self.expression()
                self.state = 10386
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.TRIM]:
                self.enterOuterAlt(localctx, 6)
                self.state = 10388
                self.match(PlSqlParser.TRIM)
                self.state = 10389
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10397
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1412,self._ctx)
                if la_ == 1:
                    self.state = 10391
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1410,self._ctx)
                    if la_ == 1:
                        self.state = 10390
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.BOTH or _la==PlSqlParser.LEADING or _la==PlSqlParser.TRAILING):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()


                    self.state = 10394
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                        self.state = 10393
                        self.quoted_string()


                    self.state = 10396
                    self.match(PlSqlParser.FROM)


                self.state = 10399
                self.concatenation(0)
                self.state = 10400
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.TO_DATE]:
                self.enterOuterAlt(localctx, 7)
                self.state = 10402
                self.match(PlSqlParser.TO_DATE)
                self.state = 10403
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10407
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1413,self._ctx)
                if la_ == 1:
                    self.state = 10404
                    self.table_element()
                    pass

                elif la_ == 2:
                    self.state = 10405
                    self.standard_function()
                    pass

                elif la_ == 3:
                    self.state = 10406
                    self.expression()
                    pass


                self.state = 10411
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10409
                    self.match(PlSqlParser.COMMA)
                    self.state = 10410
                    self.quoted_string()


                self.state = 10413
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Standard_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def string_function(self):
            return self.getTypedRuleContext(PlSqlParser.String_functionContext,0)


        def numeric_function_wrapper(self):
            return self.getTypedRuleContext(PlSqlParser.Numeric_function_wrapperContext,0)


        def other_function(self):
            return self.getTypedRuleContext(PlSqlParser.Other_functionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_standard_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStandard_function" ):
                listener.enterStandard_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStandard_function" ):
                listener.exitStandard_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStandard_function" ):
                return visitor.visitStandard_function(self)
            else:
                return visitor.visitChildren(self)




    def standard_function(self):

        localctx = PlSqlParser.Standard_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1288, self.RULE_standard_function)
        try:
            self.state = 10420
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1416,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10417
                self.string_function()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10418
                self.numeric_function_wrapper()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10419
                self.other_function()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class LiteralContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def string_function(self):
            return self.getTypedRuleContext(PlSqlParser.String_functionContext,0)


        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def MAXVALUE(self):
            return self.getToken(PlSqlParser.MAXVALUE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_literal

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLiteral" ):
                listener.enterLiteral(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLiteral" ):
                listener.exitLiteral(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLiteral" ):
                return visitor.visitLiteral(self)
            else:
                return visitor.visitChildren(self)




    def literal(self):

        localctx = PlSqlParser.LiteralContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1290, self.RULE_literal)
        try:
            self.state = 10426
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.CHAR_STRING]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10422
                self.match(PlSqlParser.CHAR_STRING)
                pass
            elif token in [PlSqlParser.CHR, PlSqlParser.DECODE, PlSqlParser.NVL, PlSqlParser.SUBSTR, PlSqlParser.TO_CHAR, PlSqlParser.TRIM, PlSqlParser.TO_DATE]:
                self.enterOuterAlt(localctx, 2)
                self.state = 10423
                self.string_function()
                pass
            elif token in [PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT]:
                self.enterOuterAlt(localctx, 3)
                self.state = 10424
                self.numeric()
                pass
            elif token in [PlSqlParser.MAXVALUE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 10425
                self.match(PlSqlParser.MAXVALUE)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Numeric_function_wrapperContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def numeric_function(self):
            return self.getTypedRuleContext(PlSqlParser.Numeric_functionContext,0)


        def single_column_for_loop(self):
            return self.getTypedRuleContext(PlSqlParser.Single_column_for_loopContext,0)


        def multi_column_for_loop(self):
            return self.getTypedRuleContext(PlSqlParser.Multi_column_for_loopContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_numeric_function_wrapper

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNumeric_function_wrapper" ):
                listener.enterNumeric_function_wrapper(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNumeric_function_wrapper" ):
                listener.exitNumeric_function_wrapper(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNumeric_function_wrapper" ):
                return visitor.visitNumeric_function_wrapper(self)
            else:
                return visitor.visitChildren(self)




    def numeric_function_wrapper(self):

        localctx = PlSqlParser.Numeric_function_wrapperContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1292, self.RULE_numeric_function_wrapper)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10428
            self.numeric_function()
            self.state = 10431
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1418,self._ctx)
            if la_ == 1:
                self.state = 10429
                self.single_column_for_loop()

            elif la_ == 2:
                self.state = 10430
                self.multi_column_for_loop()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Numeric_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SUM(self):
            return self.getToken(PlSqlParser.SUM, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def DISTINCT(self):
            return self.getToken(PlSqlParser.DISTINCT, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def COUNT(self):
            return self.getToken(PlSqlParser.COUNT, 0)

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def over_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Over_clauseContext,0)


        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def ROUND(self):
            return self.getToken(PlSqlParser.ROUND, 0)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def AVG(self):
            return self.getToken(PlSqlParser.AVG, 0)

        def MAX(self):
            return self.getToken(PlSqlParser.MAX, 0)

        def LEAST(self):
            return self.getToken(PlSqlParser.LEAST, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def GREATEST(self):
            return self.getToken(PlSqlParser.GREATEST, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_numeric_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNumeric_function" ):
                listener.enterNumeric_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNumeric_function" ):
                listener.exitNumeric_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNumeric_function" ):
                return visitor.visitNumeric_function(self)
            else:
                return visitor.visitChildren(self)




    def numeric_function(self):

        localctx = PlSqlParser.Numeric_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1294, self.RULE_numeric_function)
        self._la = 0 # Token type
        try:
            self.state = 10491
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SUM]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10433
                self.match(PlSqlParser.SUM)
                self.state = 10434
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10436
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1419,self._ctx)
                if la_ == 1:
                    self.state = 10435
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ALL or _la==PlSqlParser.DISTINCT):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


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


                        self.state = 10447
                        self.concatenation(0)


                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 10452
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10454
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1423,self._ctx)
                if la_ == 1:
                    self.state = 10453
                    self.over_clause()


                pass
            elif token in [PlSqlParser.ROUND]:
                self.enterOuterAlt(localctx, 3)
                self.state = 10456
                self.match(PlSqlParser.ROUND)
                self.state = 10457
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10458
                self.expression()
                self.state = 10461
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10459
                    self.match(PlSqlParser.COMMA)
                    self.state = 10460
                    self.match(PlSqlParser.UNSIGNED_INTEGER)


                self.state = 10463
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.AVG]:
                self.enterOuterAlt(localctx, 4)
                self.state = 10465
                self.match(PlSqlParser.AVG)
                self.state = 10466
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10468
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1425,self._ctx)
                if la_ == 1:
                    self.state = 10467
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ALL or _la==PlSqlParser.DISTINCT):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10470
                self.expression()
                self.state = 10471
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.MAX]:
                self.enterOuterAlt(localctx, 5)
                self.state = 10473
                self.match(PlSqlParser.MAX)
                self.state = 10474
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10476
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1426,self._ctx)
                if la_ == 1:
                    self.state = 10475
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ALL or _la==PlSqlParser.DISTINCT):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10478
                self.expression()
                self.state = 10479
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.LEAST]:
                self.enterOuterAlt(localctx, 6)
                self.state = 10481
                self.match(PlSqlParser.LEAST)
                self.state = 10482
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10483
                self.expressions()
                self.state = 10484
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.GREATEST]:
                self.enterOuterAlt(localctx, 7)
                self.state = 10486
                self.match(PlSqlParser.GREATEST)
                self.state = 10487
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10488
                self.expressions()
                self.state = 10489
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Other_functionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def over_clause_keyword(self):
            return self.getTypedRuleContext(PlSqlParser.Over_clause_keywordContext,0)


        def function_argument_analytic(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argument_analyticContext,0)


        def over_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Over_clauseContext,0)


        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def function_argument_modeling(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argument_modelingContext,0)


        def using_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Using_clauseContext,0)


        def COUNT(self):
            return self.getToken(PlSqlParser.COUNT, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def DISTINCT(self):
            return self.getToken(PlSqlParser.DISTINCT, 0)

        def UNIQUE(self):
            return self.getToken(PlSqlParser.UNIQUE, 0)

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def CAST(self):
            return self.getToken(PlSqlParser.CAST, 0)

        def XMLCAST(self):
            return self.getToken(PlSqlParser.XMLCAST, 0)

        def MULTISET(self):
            return self.getToken(PlSqlParser.MULTISET, 0)

        def subquery(self):
            return self.getTypedRuleContext(PlSqlParser.SubqueryContext,0)


        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def table_element(self):
            return self.getTypedRuleContext(PlSqlParser.Table_elementContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def COLLECT(self):
            return self.getToken(PlSqlParser.COLLECT, 0)

        def collect_order_by_part(self):
            return self.getTypedRuleContext(PlSqlParser.Collect_order_by_partContext,0)


        def within_or_over_clause_keyword(self):
            return self.getTypedRuleContext(PlSqlParser.Within_or_over_clause_keywordContext,0)


        def function_argument(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argumentContext,0)


        def within_or_over_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Within_or_over_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Within_or_over_partContext,i)


        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def PERCENT_ISOPEN(self):
            return self.getToken(PlSqlParser.PERCENT_ISOPEN, 0)

        def PERCENT_FOUND(self):
            return self.getToken(PlSqlParser.PERCENT_FOUND, 0)

        def PERCENT_NOTFOUND(self):
            return self.getToken(PlSqlParser.PERCENT_NOTFOUND, 0)

        def PERCENT_ROWCOUNT(self):
            return self.getToken(PlSqlParser.PERCENT_ROWCOUNT, 0)

        def DECOMPOSE(self):
            return self.getToken(PlSqlParser.DECOMPOSE, 0)

        def CANONICAL(self):
            return self.getToken(PlSqlParser.CANONICAL, 0)

        def COMPATIBILITY(self):
            return self.getToken(PlSqlParser.COMPATIBILITY, 0)

        def EXTRACT(self):
            return self.getToken(PlSqlParser.EXTRACT, 0)

        def FROM(self):
            return self.getToken(PlSqlParser.FROM, 0)

        def FIRST_VALUE(self):
            return self.getToken(PlSqlParser.FIRST_VALUE, 0)

        def LAST_VALUE(self):
            return self.getToken(PlSqlParser.LAST_VALUE, 0)

        def respect_or_ignore_nulls(self):
            return self.getTypedRuleContext(PlSqlParser.Respect_or_ignore_nullsContext,0)


        def standard_prediction_function_keyword(self):
            return self.getTypedRuleContext(PlSqlParser.Standard_prediction_function_keywordContext,0)


        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def cost_matrix_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Cost_matrix_clauseContext,0)


        def TRANSLATE(self):
            return self.getToken(PlSqlParser.TRANSLATE, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def CHAR_CS(self):
            return self.getToken(PlSqlParser.CHAR_CS, 0)

        def NCHAR_CS(self):
            return self.getToken(PlSqlParser.NCHAR_CS, 0)

        def TREAT(self):
            return self.getToken(PlSqlParser.TREAT, 0)

        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def TRIM(self):
            return self.getToken(PlSqlParser.TRIM, 0)

        def LEADING(self):
            return self.getToken(PlSqlParser.LEADING, 0)

        def TRAILING(self):
            return self.getToken(PlSqlParser.TRAILING, 0)

        def BOTH(self):
            return self.getToken(PlSqlParser.BOTH, 0)

        def XMLAGG(self):
            return self.getToken(PlSqlParser.XMLAGG, 0)

        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def general_element_part(self):
            return self.getTypedRuleContext(PlSqlParser.General_element_partContext,0)


        def xml_multiuse_expression_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Xml_multiuse_expression_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Xml_multiuse_expression_elementContext,i)


        def XMLCOLATTVAL(self):
            return self.getToken(PlSqlParser.XMLCOLATTVAL, 0)

        def XMLFOREST(self):
            return self.getToken(PlSqlParser.XMLFOREST, 0)

        def XMLELEMENT(self):
            return self.getToken(PlSqlParser.XMLELEMENT, 0)

        def xml_attributes_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_attributes_clauseContext,0)


        def ENTITYESCAPING(self):
            return self.getToken(PlSqlParser.ENTITYESCAPING, 0)

        def NOENTITYESCAPING(self):
            return self.getToken(PlSqlParser.NOENTITYESCAPING, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def EVALNAME(self):
            return self.getToken(PlSqlParser.EVALNAME, 0)

        def column_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,i)


        def XMLEXISTS(self):
            return self.getToken(PlSqlParser.XMLEXISTS, 0)

        def xml_passing_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_passing_clauseContext,0)


        def XMLPARSE(self):
            return self.getToken(PlSqlParser.XMLPARSE, 0)

        def DOCUMENT(self):
            return self.getToken(PlSqlParser.DOCUMENT, 0)

        def CONTENT(self):
            return self.getToken(PlSqlParser.CONTENT, 0)

        def WELLFORMED(self):
            return self.getToken(PlSqlParser.WELLFORMED, 0)

        def XMLPI(self):
            return self.getToken(PlSqlParser.XMLPI, 0)

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def XMLQUERY(self):
            return self.getToken(PlSqlParser.XMLQUERY, 0)

        def RETURNING(self):
            return self.getToken(PlSqlParser.RETURNING, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def EMPTY(self):
            return self.getToken(PlSqlParser.EMPTY, 0)

        def XMLROOT(self):
            return self.getToken(PlSqlParser.XMLROOT, 0)

        def xmlroot_param_version_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlroot_param_version_partContext,0)


        def xmlroot_param_standalone_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlroot_param_standalone_partContext,0)


        def XMLSERIALIZE(self):
            return self.getToken(PlSqlParser.XMLSERIALIZE, 0)

        def xmlserialize_param_enconding_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlserialize_param_enconding_partContext,0)


        def xmlserialize_param_version_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlserialize_param_version_partContext,0)


        def xmlserialize_param_ident_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xmlserialize_param_ident_partContext,0)


        def DEFAULTS(self):
            return self.getToken(PlSqlParser.DEFAULTS, 0)

        def HIDE(self):
            return self.getToken(PlSqlParser.HIDE, 0)

        def SHOW(self):
            return self.getToken(PlSqlParser.SHOW, 0)

        def xmltable(self):
            return self.getTypedRuleContext(PlSqlParser.XmltableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_other_function

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOther_function" ):
                listener.enterOther_function(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOther_function" ):
                listener.exitOther_function(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOther_function" ):
                return visitor.visitOther_function(self)
            else:
                return visitor.visitChildren(self)




    def other_function(self):

        localctx = PlSqlParser.Other_functionContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1296, self.RULE_other_function)
        self._la = 0 # Token type
        try:
            self.state = 10788
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1477,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10493
                self.over_clause_keyword()
                self.state = 10494
                self.function_argument_analytic()
                self.state = 10496
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1428,self._ctx)
                if la_ == 1:
                    self.state = 10495
                    self.over_clause()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10498
                self.regular_id()
                self.state = 10499
                self.function_argument_modeling()
                self.state = 10501
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1429,self._ctx)
                if la_ == 1:
                    self.state = 10500
                    self.using_clause()


                pass

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


                    self.state = 10509
                    self.concatenation(0)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 10512
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10514
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1432,self._ctx)
                if la_ == 1:
                    self.state = 10513
                    self.over_clause()


                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 10516
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CAST or _la==PlSqlParser.XMLCAST):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10517
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10524
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1433,self._ctx)
                if la_ == 1:
                    self.state = 10518
                    self.match(PlSqlParser.MULTISET)
                    self.state = 10519
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 10520
                    self.subquery()
                    self.state = 10521
                    self.match(PlSqlParser.RIGHT_PAREN)
                    pass

                elif la_ == 2:
                    self.state = 10523
                    self.concatenation(0)
                    pass


                self.state = 10526
                self.match(PlSqlParser.AS)
                self.state = 10527
                self.type_spec()
                self.state = 10528
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

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



                self.state = 10540
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 10542
                self.match(PlSqlParser.COLLECT)
                self.state = 10543
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10545
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1436,self._ctx)
                if la_ == 1:
                    self.state = 10544
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.DISTINCT or _la==PlSqlParser.UNIQUE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10547
                self.concatenation(0)
                self.state = 10549
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ORDER:
                    self.state = 10548
                    self.collect_order_by_part()


                self.state = 10551
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 10553
                self.within_or_over_clause_keyword()
                self.state = 10554
                self.function_argument()
                self.state = 10556 
                self._errHandler.sync(self)
                _alt = 1
                while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                    if _alt == 1:
                        self.state = 10555
                        self.within_or_over_part()

                    else:
                        raise NoViableAltException(self)
                    self.state = 10558 
                    self._errHandler.sync(self)
                    _alt = self._interp.adaptivePredict(self._input,1438,self._ctx)

                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 10560
                self.cursor_name()
                self.state = 10561
                _la = self._input.LA(1)
                if not(((((_la - 1233)) & ~0x3f) == 0 and ((1 << (_la - 1233)) & ((1 << (PlSqlParser.PERCENT_FOUND - 1233)) | (1 << (PlSqlParser.PERCENT_ISOPEN - 1233)) | (1 << (PlSqlParser.PERCENT_NOTFOUND - 1233)) | (1 << (PlSqlParser.PERCENT_ROWCOUNT - 1233)))) != 0)):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 10563
                self.match(PlSqlParser.DECOMPOSE)
                self.state = 10564
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10565
                self.concatenation(0)
                self.state = 10567
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.CANONICAL or _la==PlSqlParser.COMPATIBILITY:
                    self.state = 10566
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.CANONICAL or _la==PlSqlParser.COMPATIBILITY):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10569
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 10571
                self.match(PlSqlParser.EXTRACT)
                self.state = 10572
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10573
                self.regular_id()
                self.state = 10574
                self.match(PlSqlParser.FROM)
                self.state = 10575
                self.concatenation(0)
                self.state = 10576
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 10578
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.FIRST_VALUE or _la==PlSqlParser.LAST_VALUE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10579
                self.function_argument_analytic()
                self.state = 10581
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IGNORE or _la==PlSqlParser.RESPECT:
                    self.state = 10580
                    self.respect_or_ignore_nulls()


                self.state = 10583
                self.over_clause()
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 10585
                self.standard_prediction_function_keyword()
                self.state = 10586
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10587
                self.expressions()
                self.state = 10589
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COST:
                    self.state = 10588
                    self.cost_matrix_clause()


                self.state = 10592
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 10591
                    self.using_clause()


                self.state = 10594
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 10596
                self.match(PlSqlParser.TRANSLATE)
                self.state = 10597
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10598
                self.expression()
                self.state = 10601
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.USING:
                    self.state = 10599
                    self.match(PlSqlParser.USING)
                    self.state = 10600
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.CHAR_CS or _la==PlSqlParser.NCHAR_CS):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10607
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10603
                    self.match(PlSqlParser.COMMA)
                    self.state = 10604
                    self.expression()
                    self.state = 10609
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10610
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 10612
                self.match(PlSqlParser.TREAT)
                self.state = 10613
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10614
                self.expression()
                self.state = 10615
                self.match(PlSqlParser.AS)
                self.state = 10617
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1445,self._ctx)
                if la_ == 1:
                    self.state = 10616
                    self.match(PlSqlParser.REF)


                self.state = 10619
                self.type_spec()
                self.state = 10620
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 10622
                self.match(PlSqlParser.TRIM)
                self.state = 10623
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10631
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1448,self._ctx)
                if la_ == 1:
                    self.state = 10625
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1446,self._ctx)
                    if la_ == 1:
                        self.state = 10624
                        _la = self._input.LA(1)
                        if not(_la==PlSqlParser.BOTH or _la==PlSqlParser.LEADING or _la==PlSqlParser.TRAILING):
                            self._errHandler.recoverInline(self)
                        else:
                            self._errHandler.reportMatch(self)
                            self.consume()


                    self.state = 10628
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                        self.state = 10627
                        self.quoted_string()


                    self.state = 10630
                    self.match(PlSqlParser.FROM)


                self.state = 10633
                self.concatenation(0)
                self.state = 10634
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 10636
                self.match(PlSqlParser.XMLAGG)
                self.state = 10637
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10638
                self.expression()
                self.state = 10640
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ORDER:
                    self.state = 10639
                    self.order_by_clause()


                self.state = 10642
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10645
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1450,self._ctx)
                if la_ == 1:
                    self.state = 10643
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10644
                    self.general_element_part()


                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 10647
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.XMLCOLATTVAL or _la==PlSqlParser.XMLFOREST):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10648
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10649
                self.xml_multiuse_expression_element()
                self.state = 10654
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10650
                    self.match(PlSqlParser.COMMA)
                    self.state = 10651
                    self.xml_multiuse_expression_element()
                    self.state = 10656
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10657
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10660
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1452,self._ctx)
                if la_ == 1:
                    self.state = 10658
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10659
                    self.general_element_part()


                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 10662
                self.match(PlSqlParser.XMLELEMENT)
                self.state = 10663
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10665
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1453,self._ctx)
                if la_ == 1:
                    self.state = 10664
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ENTITYESCAPING or _la==PlSqlParser.NOENTITYESCAPING):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10668
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1454,self._ctx)
                if la_ == 1:
                    self.state = 10667
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.EVALNAME or _la==PlSqlParser.NAME):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 10670
                self.expression()
                self.state = 10673
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1455,self._ctx)
                if la_ == 1:
                    self.state = 10671
                    self.match(PlSqlParser.COMMA)
                    self.state = 10672
                    self.xml_attributes_clause()


                self.state = 10682
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10675
                    self.match(PlSqlParser.COMMA)
                    self.state = 10676
                    self.expression()
                    self.state = 10678
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                        self.state = 10677
                        self.column_alias()


                    self.state = 10684
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10685
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10688
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1458,self._ctx)
                if la_ == 1:
                    self.state = 10686
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10687
                    self.general_element_part()


                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 10690
                self.match(PlSqlParser.XMLEXISTS)
                self.state = 10691
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10692
                self.expression()
                self.state = 10694
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PASSING:
                    self.state = 10693
                    self.xml_passing_clause()


                self.state = 10696
                self.match(PlSqlParser.RIGHT_PAREN)
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 10698
                self.match(PlSqlParser.XMLPARSE)
                self.state = 10699
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10700
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CONTENT or _la==PlSqlParser.DOCUMENT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10701
                self.concatenation(0)
                self.state = 10703
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.WELLFORMED:
                    self.state = 10702
                    self.match(PlSqlParser.WELLFORMED)


                self.state = 10705
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10708
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1461,self._ctx)
                if la_ == 1:
                    self.state = 10706
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10707
                    self.general_element_part()


                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 10710
                self.match(PlSqlParser.XMLPI)
                self.state = 10711
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10716
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.NAME]:
                    self.state = 10712
                    self.match(PlSqlParser.NAME)
                    self.state = 10713
                    self.identifier()
                    pass
                elif token in [PlSqlParser.EVALNAME]:
                    self.state = 10714
                    self.match(PlSqlParser.EVALNAME)
                    self.state = 10715
                    self.concatenation(0)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 10720
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10718
                    self.match(PlSqlParser.COMMA)
                    self.state = 10719
                    self.concatenation(0)


                self.state = 10722
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10725
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1464,self._ctx)
                if la_ == 1:
                    self.state = 10723
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10724
                    self.general_element_part()


                pass

            elif la_ == 22:
                self.enterOuterAlt(localctx, 22)
                self.state = 10727
                self.match(PlSqlParser.XMLQUERY)
                self.state = 10728
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10729
                self.concatenation(0)
                self.state = 10731
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PASSING:
                    self.state = 10730
                    self.xml_passing_clause()


                self.state = 10733
                self.match(PlSqlParser.RETURNING)
                self.state = 10734
                self.match(PlSqlParser.CONTENT)
                self.state = 10738
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.NULL_:
                    self.state = 10735
                    self.match(PlSqlParser.NULL_)
                    self.state = 10736
                    self.match(PlSqlParser.ON)
                    self.state = 10737
                    self.match(PlSqlParser.EMPTY)


                self.state = 10740
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10743
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1467,self._ctx)
                if la_ == 1:
                    self.state = 10741
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10742
                    self.general_element_part()


                pass

            elif la_ == 23:
                self.enterOuterAlt(localctx, 23)
                self.state = 10745
                self.match(PlSqlParser.XMLROOT)
                self.state = 10746
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10747
                self.concatenation(0)
                self.state = 10750
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1468,self._ctx)
                if la_ == 1:
                    self.state = 10748
                    self.match(PlSqlParser.COMMA)
                    self.state = 10749
                    self.xmlroot_param_version_part()


                self.state = 10754
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 10752
                    self.match(PlSqlParser.COMMA)
                    self.state = 10753
                    self.xmlroot_param_standalone_part()


                self.state = 10756
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10759
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1470,self._ctx)
                if la_ == 1:
                    self.state = 10757
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10758
                    self.general_element_part()


                pass

            elif la_ == 24:
                self.enterOuterAlt(localctx, 24)
                self.state = 10761
                self.match(PlSqlParser.XMLSERIALIZE)
                self.state = 10762
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10763
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CONTENT or _la==PlSqlParser.DOCUMENT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 10764
                self.concatenation(0)
                self.state = 10767
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.AS:
                    self.state = 10765
                    self.match(PlSqlParser.AS)
                    self.state = 10766
                    self.type_spec()


                self.state = 10770
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ENCODING:
                    self.state = 10769
                    self.xmlserialize_param_enconding_part()


                self.state = 10773
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.VERSION:
                    self.state = 10772
                    self.xmlserialize_param_version_part()


                self.state = 10776
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.INDENT or _la==PlSqlParser.NO:
                    self.state = 10775
                    self.xmlserialize_param_ident_part()


                self.state = 10780
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.HIDE or _la==PlSqlParser.SHOW:
                    self.state = 10778
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.HIDE or _la==PlSqlParser.SHOW):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()
                    self.state = 10779
                    self.match(PlSqlParser.DEFAULTS)


                self.state = 10782
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10785
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1476,self._ctx)
                if la_ == 1:
                    self.state = 10783
                    self.match(PlSqlParser.PERIOD)
                    self.state = 10784
                    self.general_element_part()


                pass

            elif la_ == 25:
                self.enterOuterAlt(localctx, 25)
                self.state = 10787
                self.xmltable()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Over_clause_keywordContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AVG(self):
            return self.getToken(PlSqlParser.AVG, 0)

        def CORR(self):
            return self.getToken(PlSqlParser.CORR, 0)

        def LAG(self):
            return self.getToken(PlSqlParser.LAG, 0)

        def LEAD(self):
            return self.getToken(PlSqlParser.LEAD, 0)

        def MAX(self):
            return self.getToken(PlSqlParser.MAX, 0)

        def MEDIAN(self):
            return self.getToken(PlSqlParser.MEDIAN, 0)

        def MIN(self):
            return self.getToken(PlSqlParser.MIN, 0)

        def NTILE(self):
            return self.getToken(PlSqlParser.NTILE, 0)

        def RATIO_TO_REPORT(self):
            return self.getToken(PlSqlParser.RATIO_TO_REPORT, 0)

        def ROW_NUMBER(self):
            return self.getToken(PlSqlParser.ROW_NUMBER, 0)

        def SUM(self):
            return self.getToken(PlSqlParser.SUM, 0)

        def VARIANCE(self):
            return self.getToken(PlSqlParser.VARIANCE, 0)

        def REGR_(self):
            return self.getToken(PlSqlParser.REGR_, 0)

        def STDDEV(self):
            return self.getToken(PlSqlParser.STDDEV, 0)

        def VAR_(self):
            return self.getToken(PlSqlParser.VAR_, 0)

        def COVAR_(self):
            return self.getToken(PlSqlParser.COVAR_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_over_clause_keyword

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOver_clause_keyword" ):
                listener.enterOver_clause_keyword(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOver_clause_keyword" ):
                listener.exitOver_clause_keyword(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOver_clause_keyword" ):
                return visitor.visitOver_clause_keyword(self)
            else:
                return visitor.visitChildren(self)




    def over_clause_keyword(self):

        localctx = PlSqlParser.Over_clause_keywordContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1298, self.RULE_over_clause_keyword)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10790
            _la = self._input.LA(1)
            if not(((((_la - 2186)) & ~0x3f) == 0 and ((1 << (_la - 2186)) & ((1 << (PlSqlParser.AVG - 2186)) | (1 << (PlSqlParser.CORR - 2186)) | (1 << (PlSqlParser.COVAR_ - 2186)) | (1 << (PlSqlParser.LAG - 2186)) | (1 << (PlSqlParser.LEAD - 2186)) | (1 << (PlSqlParser.MAX - 2186)) | (1 << (PlSqlParser.MEDIAN - 2186)) | (1 << (PlSqlParser.MIN - 2186)) | (1 << (PlSqlParser.NTILE - 2186)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2186)) | (1 << (PlSqlParser.REGR_ - 2186)) | (1 << (PlSqlParser.ROW_NUMBER - 2186)) | (1 << (PlSqlParser.SUM - 2186)) | (1 << (PlSqlParser.STDDEV - 2186)) | (1 << (PlSqlParser.VAR_ - 2186)) | (1 << (PlSqlParser.VARIANCE - 2186)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Within_or_over_clause_keywordContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CUME_DIST(self):
            return self.getToken(PlSqlParser.CUME_DIST, 0)

        def DENSE_RANK(self):
            return self.getToken(PlSqlParser.DENSE_RANK, 0)

        def LISTAGG(self):
            return self.getToken(PlSqlParser.LISTAGG, 0)

        def PERCENT_RANK(self):
            return self.getToken(PlSqlParser.PERCENT_RANK, 0)

        def PERCENTILE_CONT(self):
            return self.getToken(PlSqlParser.PERCENTILE_CONT, 0)

        def PERCENTILE_DISC(self):
            return self.getToken(PlSqlParser.PERCENTILE_DISC, 0)

        def RANK(self):
            return self.getToken(PlSqlParser.RANK, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_within_or_over_clause_keyword

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWithin_or_over_clause_keyword" ):
                listener.enterWithin_or_over_clause_keyword(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWithin_or_over_clause_keyword" ):
                listener.exitWithin_or_over_clause_keyword(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWithin_or_over_clause_keyword" ):
                return visitor.visitWithin_or_over_clause_keyword(self)
            else:
                return visitor.visitChildren(self)




    def within_or_over_clause_keyword(self):

        localctx = PlSqlParser.Within_or_over_clause_keywordContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1300, self.RULE_within_or_over_clause_keyword)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10792
            _la = self._input.LA(1)
            if not(((((_la - 2179)) & ~0x3f) == 0 and ((1 << (_la - 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)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Standard_prediction_function_keywordContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PREDICTION(self):
            return self.getToken(PlSqlParser.PREDICTION, 0)

        def PREDICTION_BOUNDS(self):
            return self.getToken(PlSqlParser.PREDICTION_BOUNDS, 0)

        def PREDICTION_COST(self):
            return self.getToken(PlSqlParser.PREDICTION_COST, 0)

        def PREDICTION_DETAILS(self):
            return self.getToken(PlSqlParser.PREDICTION_DETAILS, 0)

        def PREDICTION_PROBABILITY(self):
            return self.getToken(PlSqlParser.PREDICTION_PROBABILITY, 0)

        def PREDICTION_SET(self):
            return self.getToken(PlSqlParser.PREDICTION_SET, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_standard_prediction_function_keyword

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterStandard_prediction_function_keyword" ):
                listener.enterStandard_prediction_function_keyword(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitStandard_prediction_function_keyword" ):
                listener.exitStandard_prediction_function_keyword(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitStandard_prediction_function_keyword" ):
                return visitor.visitStandard_prediction_function_keyword(self)
            else:
                return visitor.visitChildren(self)




    def standard_prediction_function_keyword(self):

        localctx = PlSqlParser.Standard_prediction_function_keywordContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1302, self.RULE_standard_prediction_function_keyword)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10794
            _la = self._input.LA(1)
            if not(((((_la - 2173)) & ~0x3f) == 0 and ((1 << (_la - 2173)) & ((1 << (PlSqlParser.PREDICTION - 2173)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2173)) | (1 << (PlSqlParser.PREDICTION_COST - 2173)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2173)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2173)) | (1 << (PlSqlParser.PREDICTION_SET - 2173)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Over_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def OVER(self):
            return self.getToken(PlSqlParser.OVER, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def query_partition_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Query_partition_clauseContext,0)


        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def windowing_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Windowing_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_over_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOver_clause" ):
                listener.enterOver_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOver_clause" ):
                listener.exitOver_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOver_clause" ):
                return visitor.visitOver_clause(self)
            else:
                return visitor.visitChildren(self)




    def over_clause(self):

        localctx = PlSqlParser.Over_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1304, self.RULE_over_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10796
            self.match(PlSqlParser.OVER)
            self.state = 10797
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 10799
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PARTITION:
                self.state = 10798
                self.query_partition_clause()


            self.state = 10805
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.ORDER:
                self.state = 10801
                self.order_by_clause()
                self.state = 10803
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.RANGE or _la==PlSqlParser.ROWS:
                    self.state = 10802
                    self.windowing_clause()




            self.state = 10807
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Windowing_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def windowing_type(self):
            return self.getTypedRuleContext(PlSqlParser.Windowing_typeContext,0)


        def BETWEEN(self):
            return self.getToken(PlSqlParser.BETWEEN, 0)

        def windowing_elements(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Windowing_elementsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Windowing_elementsContext,i)


        def AND(self):
            return self.getToken(PlSqlParser.AND, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_windowing_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWindowing_clause" ):
                listener.enterWindowing_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWindowing_clause" ):
                listener.exitWindowing_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWindowing_clause" ):
                return visitor.visitWindowing_clause(self)
            else:
                return visitor.visitChildren(self)




    def windowing_clause(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Windowing_typeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_windowing_type

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWindowing_type" ):
                listener.enterWindowing_type(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWindowing_type" ):
                listener.exitWindowing_type(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWindowing_type" ):
                return visitor.visitWindowing_type(self)
            else:
                return visitor.visitChildren(self)




    def windowing_type(self):

        localctx = PlSqlParser.Windowing_typeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1308, self.RULE_windowing_type)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10818
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.RANGE or _la==PlSqlParser.ROWS):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Windowing_elementsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNBOUNDED(self):
            return self.getToken(PlSqlParser.UNBOUNDED, 0)

        def PRECEDING(self):
            return self.getToken(PlSqlParser.PRECEDING, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def FOLLOWING(self):
            return self.getToken(PlSqlParser.FOLLOWING, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_windowing_elements

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWindowing_elements" ):
                listener.enterWindowing_elements(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWindowing_elements" ):
                listener.exitWindowing_elements(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWindowing_elements" ):
                return visitor.visitWindowing_elements(self)
            else:
                return visitor.visitChildren(self)




    def windowing_elements(self):

        localctx = PlSqlParser.Windowing_elementsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1310, self.RULE_windowing_elements)
        self._la = 0 # Token type
        try:
            self.state = 10827
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1482,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 10820
                self.match(PlSqlParser.UNBOUNDED)
                self.state = 10821
                self.match(PlSqlParser.PRECEDING)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 10822
                self.match(PlSqlParser.CURRENT)
                self.state = 10823
                self.match(PlSqlParser.ROW)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 10824
                self.concatenation(0)
                self.state = 10825
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.FOLLOWING or _la==PlSqlParser.PRECEDING):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Using_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def using_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Using_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Using_elementContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_using_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUsing_clause" ):
                listener.enterUsing_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUsing_clause" ):
                listener.exitUsing_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUsing_clause" ):
                return visitor.visitUsing_clause(self)
            else:
                return visitor.visitChildren(self)




    def using_clause(self):

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

                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Using_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def select_list_elements(self):
            return self.getTypedRuleContext(PlSqlParser.Select_list_elementsContext,0)


        def IN(self):
            return self.getToken(PlSqlParser.IN, 0)

        def OUT(self):
            return self.getToken(PlSqlParser.OUT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_using_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUsing_element" ):
                listener.enterUsing_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUsing_element" ):
                listener.exitUsing_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUsing_element" ):
                return visitor.visitUsing_element(self)
            else:
                return visitor.visitChildren(self)




    def using_element(self):

        localctx = PlSqlParser.Using_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1314, self.RULE_using_element)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10846
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1486,self._ctx)
            if la_ == 1:
                self.state = 10841
                self.match(PlSqlParser.IN)
                self.state = 10843
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1485,self._ctx)
                if la_ == 1:
                    self.state = 10842
                    self.match(PlSqlParser.OUT)



            elif la_ == 2:
                self.state = 10845
                self.match(PlSqlParser.OUT)


            self.state = 10848
            self.select_list_elements()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Collect_order_by_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ORDER(self):
            return self.getToken(PlSqlParser.ORDER, 0)

        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_collect_order_by_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCollect_order_by_part" ):
                listener.enterCollect_order_by_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCollect_order_by_part" ):
                listener.exitCollect_order_by_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCollect_order_by_part" ):
                return visitor.visitCollect_order_by_part(self)
            else:
                return visitor.visitChildren(self)




    def collect_order_by_part(self):

        localctx = PlSqlParser.Collect_order_by_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1316, self.RULE_collect_order_by_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10850
            self.match(PlSqlParser.ORDER)
            self.state = 10851
            self.match(PlSqlParser.BY)
            self.state = 10852
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Within_or_over_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WITHIN(self):
            return self.getToken(PlSqlParser.WITHIN, 0)

        def GROUP(self):
            return self.getToken(PlSqlParser.GROUP, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def over_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Over_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_within_or_over_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWithin_or_over_part" ):
                listener.enterWithin_or_over_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWithin_or_over_part" ):
                listener.exitWithin_or_over_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWithin_or_over_part" ):
                return visitor.visitWithin_or_over_part(self)
            else:
                return visitor.visitChildren(self)




    def within_or_over_part(self):

        localctx = PlSqlParser.Within_or_over_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1318, self.RULE_within_or_over_part)
        try:
            self.state = 10861
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.WITHIN]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10854
                self.match(PlSqlParser.WITHIN)
                self.state = 10855
                self.match(PlSqlParser.GROUP)
                self.state = 10856
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10857
                self.order_by_clause()
                self.state = 10858
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            elif token in [PlSqlParser.OVER]:
                self.enterOuterAlt(localctx, 2)
                self.state = 10860
                self.over_clause()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cost_matrix_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def COST(self):
            return self.getToken(PlSqlParser.COST, 0)

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def cost_class_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Cost_class_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Cost_class_nameContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def VALUES(self):
            return self.getToken(PlSqlParser.VALUES, 0)

        def AUTO(self):
            return self.getToken(PlSqlParser.AUTO, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cost_matrix_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCost_matrix_clause" ):
                listener.enterCost_matrix_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCost_matrix_clause" ):
                listener.exitCost_matrix_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCost_matrix_clause" ):
                return visitor.visitCost_matrix_clause(self)
            else:
                return visitor.visitChildren(self)




    def cost_matrix_clause(self):

        localctx = PlSqlParser.Cost_matrix_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1320, self.RULE_cost_matrix_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10863
            self.match(PlSqlParser.COST)
            self.state = 10885
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.MODEL]:
                self.state = 10864
                self.match(PlSqlParser.MODEL)
                self.state = 10866
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.AUTO:
                    self.state = 10865
                    self.match(PlSqlParser.AUTO)


                pass
            elif token in [PlSqlParser.LEFT_PAREN]:
                self.state = 10868
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10869
                self.cost_class_name()
                self.state = 10874
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 10870
                    self.match(PlSqlParser.COMMA)
                    self.state = 10871
                    self.cost_class_name()
                    self.state = 10876
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                self.state = 10877
                self.match(PlSqlParser.RIGHT_PAREN)
                self.state = 10878
                self.match(PlSqlParser.VALUES)
                self.state = 10879
                self.match(PlSqlParser.LEFT_PAREN)
                self.state = 10881
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 10880
                    self.expressions()


                self.state = 10883
                self.match(PlSqlParser.RIGHT_PAREN)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_passing_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def PASSING(self):
            return self.getToken(PlSqlParser.PASSING, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def BY(self):
            return self.getToken(PlSqlParser.BY, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def column_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_passing_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_passing_clause" ):
                listener.enterXml_passing_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_passing_clause" ):
                listener.exitXml_passing_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_passing_clause" ):
                return visitor.visitXml_passing_clause(self)
            else:
                return visitor.visitChildren(self)




    def xml_passing_clause(self):

        localctx = PlSqlParser.Xml_passing_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1322, self.RULE_xml_passing_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10887
            self.match(PlSqlParser.PASSING)
            self.state = 10890
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BY:
                self.state = 10888
                self.match(PlSqlParser.BY)
                self.state = 10889
                self.match(PlSqlParser.VALUE)


            self.state = 10892
            self.expression()
            self.state = 10894
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1493,self._ctx)
            if la_ == 1:
                self.state = 10893
                self.column_alias()


            self.state = 10903
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 10896
                self.match(PlSqlParser.COMMA)
                self.state = 10897
                self.expression()
                self.state = 10899
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1494,self._ctx)
                if la_ == 1:
                    self.state = 10898
                    self.column_alias()


                self.state = 10905
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_attributes_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def XMLATTRIBUTES(self):
            return self.getToken(PlSqlParser.XMLATTRIBUTES, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def xml_multiuse_expression_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Xml_multiuse_expression_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Xml_multiuse_expression_elementContext,i)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def ENTITYESCAPING(self):
            return self.getToken(PlSqlParser.ENTITYESCAPING, 0)

        def NOENTITYESCAPING(self):
            return self.getToken(PlSqlParser.NOENTITYESCAPING, 0)

        def SCHEMACHECK(self):
            return self.getToken(PlSqlParser.SCHEMACHECK, 0)

        def NOSCHEMACHECK(self):
            return self.getToken(PlSqlParser.NOSCHEMACHECK, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_attributes_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_attributes_clause" ):
                listener.enterXml_attributes_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_attributes_clause" ):
                listener.exitXml_attributes_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_attributes_clause" ):
                return visitor.visitXml_attributes_clause(self)
            else:
                return visitor.visitChildren(self)




    def xml_attributes_clause(self):

        localctx = PlSqlParser.Xml_attributes_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1324, self.RULE_xml_attributes_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10906
            self.match(PlSqlParser.XMLATTRIBUTES)
            self.state = 10907
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 10909
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1496,self._ctx)
            if la_ == 1:
                self.state = 10908
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ENTITYESCAPING or _la==PlSqlParser.NOENTITYESCAPING):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 10912
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1497,self._ctx)
            if la_ == 1:
                self.state = 10911
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.NOSCHEMACHECK or _la==PlSqlParser.SCHEMACHECK):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 10914
            self.xml_multiuse_expression_element()
            self.state = 10919
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 10915
                self.match(PlSqlParser.COMMA)
                self.state = 10916
                self.xml_multiuse_expression_element()
                self.state = 10921
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 10922
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_namespaces_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def XMLNAMESPACES(self):
            return self.getToken(PlSqlParser.XMLNAMESPACES, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def concatenation(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ConcatenationContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,i)


        def column_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def xml_general_default_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_general_default_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_namespaces_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_namespaces_clause" ):
                listener.enterXml_namespaces_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_namespaces_clause" ):
                listener.exitXml_namespaces_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_namespaces_clause" ):
                return visitor.visitXml_namespaces_clause(self)
            else:
                return visitor.visitChildren(self)




    def xml_namespaces_clause(self):

        localctx = PlSqlParser.Xml_namespaces_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1326, self.RULE_xml_namespaces_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10924
            self.match(PlSqlParser.XMLNAMESPACES)
            self.state = 10925
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 10929
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1499,self._ctx)
            if la_ == 1:
                self.state = 10926
                self.concatenation(0)
                self.state = 10927
                self.column_alias()


            self.state = 10937
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.COMMA:
                self.state = 10931
                self.match(PlSqlParser.COMMA)
                self.state = 10932
                self.concatenation(0)
                self.state = 10933
                self.column_alias()
                self.state = 10939
                self._errHandler.sync(self)
                _la = self._input.LA(1)

            self.state = 10941
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.DEFAULT:
                self.state = 10940
                self.xml_general_default_part()


            self.state = 10943
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_table_columnContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def xml_column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_column_nameContext,0)


        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def ORDINALITY(self):
            return self.getToken(PlSqlParser.ORDINALITY, 0)

        def type_spec(self):
            return self.getTypedRuleContext(PlSqlParser.Type_specContext,0)


        def PATH(self):
            return self.getToken(PlSqlParser.PATH, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def xml_general_default_part(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_general_default_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_table_column

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_table_column" ):
                listener.enterXml_table_column(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_table_column" ):
                listener.exitXml_table_column(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_table_column" ):
                return visitor.visitXml_table_column(self)
            else:
                return visitor.visitChildren(self)




    def xml_table_column(self):

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


                self.state = 10954
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.DEFAULT:
                    self.state = 10953
                    self.xml_general_default_part()


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_general_default_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_general_default_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_general_default_part" ):
                listener.enterXml_general_default_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_general_default_part" ):
                listener.exitXml_general_default_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_general_default_part" ):
                return visitor.visitXml_general_default_part(self)
            else:
                return visitor.visitChildren(self)




    def xml_general_default_part(self):

        localctx = PlSqlParser.Xml_general_default_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1330, self.RULE_xml_general_default_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10958
            self.match(PlSqlParser.DEFAULT)
            self.state = 10959
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_multiuse_expression_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def EVALNAME(self):
            return self.getToken(PlSqlParser.EVALNAME, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_multiuse_expression_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_multiuse_expression_element" ):
                listener.enterXml_multiuse_expression_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_multiuse_expression_element" ):
                listener.exitXml_multiuse_expression_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_multiuse_expression_element" ):
                return visitor.visitXml_multiuse_expression_element(self)
            else:
                return visitor.visitChildren(self)




    def xml_multiuse_expression_element(self):

        localctx = PlSqlParser.Xml_multiuse_expression_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1332, self.RULE_xml_multiuse_expression_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10961
            self.expression()
            self.state = 10968
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.AS:
                self.state = 10962
                self.match(PlSqlParser.AS)
                self.state = 10966
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1505,self._ctx)
                if la_ == 1:
                    self.state = 10963
                    self.id_expression()
                    pass

                elif la_ == 2:
                    self.state = 10964
                    self.match(PlSqlParser.EVALNAME)
                    self.state = 10965
                    self.concatenation(0)
                    pass




        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlroot_param_version_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VERSION(self):
            return self.getToken(PlSqlParser.VERSION, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlroot_param_version_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlroot_param_version_part" ):
                listener.enterXmlroot_param_version_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlroot_param_version_part" ):
                listener.exitXmlroot_param_version_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlroot_param_version_part" ):
                return visitor.visitXmlroot_param_version_part(self)
            else:
                return visitor.visitChildren(self)




    def xmlroot_param_version_part(self):

        localctx = PlSqlParser.Xmlroot_param_version_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1334, self.RULE_xmlroot_param_version_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10970
            self.match(PlSqlParser.VERSION)
            self.state = 10974
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1507,self._ctx)
            if la_ == 1:
                self.state = 10971
                self.match(PlSqlParser.NO)
                self.state = 10972
                self.match(PlSqlParser.VALUE)
                pass

            elif la_ == 2:
                self.state = 10973
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlroot_param_standalone_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def STANDALONE(self):
            return self.getToken(PlSqlParser.STANDALONE, 0)

        def YES(self):
            return self.getToken(PlSqlParser.YES, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlroot_param_standalone_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlroot_param_standalone_part" ):
                listener.enterXmlroot_param_standalone_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlroot_param_standalone_part" ):
                listener.exitXmlroot_param_standalone_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlroot_param_standalone_part" ):
                return visitor.visitXmlroot_param_standalone_part(self)
            else:
                return visitor.visitChildren(self)




    def xmlroot_param_standalone_part(self):

        localctx = PlSqlParser.Xmlroot_param_standalone_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1336, self.RULE_xmlroot_param_standalone_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10976
            self.match(PlSqlParser.STANDALONE)
            self.state = 10982
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.YES]:
                self.state = 10977
                self.match(PlSqlParser.YES)
                pass
            elif token in [PlSqlParser.NO]:
                self.state = 10978
                self.match(PlSqlParser.NO)
                self.state = 10980
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.VALUE:
                    self.state = 10979
                    self.match(PlSqlParser.VALUE)


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlserialize_param_enconding_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ENCODING(self):
            return self.getToken(PlSqlParser.ENCODING, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlserialize_param_enconding_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlserialize_param_enconding_part" ):
                listener.enterXmlserialize_param_enconding_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlserialize_param_enconding_part" ):
                listener.exitXmlserialize_param_enconding_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlserialize_param_enconding_part" ):
                return visitor.visitXmlserialize_param_enconding_part(self)
            else:
                return visitor.visitChildren(self)




    def xmlserialize_param_enconding_part(self):

        localctx = PlSqlParser.Xmlserialize_param_enconding_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1338, self.RULE_xmlserialize_param_enconding_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10984
            self.match(PlSqlParser.ENCODING)
            self.state = 10985
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlserialize_param_version_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def VERSION(self):
            return self.getToken(PlSqlParser.VERSION, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlserialize_param_version_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlserialize_param_version_part" ):
                listener.enterXmlserialize_param_version_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlserialize_param_version_part" ):
                listener.exitXmlserialize_param_version_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlserialize_param_version_part" ):
                return visitor.visitXmlserialize_param_version_part(self)
            else:
                return visitor.visitChildren(self)




    def xmlserialize_param_version_part(self):

        localctx = PlSqlParser.Xmlserialize_param_version_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1340, self.RULE_xmlserialize_param_version_part)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 10987
            self.match(PlSqlParser.VERSION)
            self.state = 10988
            self.concatenation(0)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xmlserialize_param_ident_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def INDENT(self):
            return self.getToken(PlSqlParser.INDENT, 0)

        def SIZE(self):
            return self.getToken(PlSqlParser.SIZE, 0)

        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmlserialize_param_ident_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmlserialize_param_ident_part" ):
                listener.enterXmlserialize_param_ident_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmlserialize_param_ident_part" ):
                listener.exitXmlserialize_param_ident_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmlserialize_param_ident_part" ):
                return visitor.visitXmlserialize_param_ident_part(self)
            else:
                return visitor.visitChildren(self)




    def xmlserialize_param_ident_part(self):

        localctx = PlSqlParser.Xmlserialize_param_ident_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1342, self.RULE_xmlserialize_param_ident_part)
        self._la = 0 # Token type
        try:
            self.state = 10998
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.NO]:
                self.enterOuterAlt(localctx, 1)
                self.state = 10990
                self.match(PlSqlParser.NO)
                self.state = 10991
                self.match(PlSqlParser.INDENT)
                pass
            elif token in [PlSqlParser.INDENT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 10992
                self.match(PlSqlParser.INDENT)
                self.state = 10996
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.SIZE:
                    self.state = 10993
                    self.match(PlSqlParser.SIZE)
                    self.state = 10994
                    self.match(PlSqlParser.EQUALS_OP)
                    self.state = 10995
                    self.concatenation(0)


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sql_plus_commandContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SOLIDUS(self):
            return self.getToken(PlSqlParser.SOLIDUS, 0)

        def EXIT(self):
            return self.getToken(PlSqlParser.EXIT, 0)

        def PROMPT_MESSAGE(self):
            return self.getToken(PlSqlParser.PROMPT_MESSAGE, 0)

        def SHOW(self):
            return self.getToken(PlSqlParser.SHOW, 0)

        def ERR(self):
            return self.getToken(PlSqlParser.ERR, 0)

        def ERRORS(self):
            return self.getToken(PlSqlParser.ERRORS, 0)

        def START_CMD(self):
            return self.getToken(PlSqlParser.START_CMD, 0)

        def whenever_command(self):
            return self.getTypedRuleContext(PlSqlParser.Whenever_commandContext,0)


        def set_command(self):
            return self.getTypedRuleContext(PlSqlParser.Set_commandContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_sql_plus_command

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSql_plus_command" ):
                listener.enterSql_plus_command(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSql_plus_command" ):
                listener.exitSql_plus_command(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSql_plus_command" ):
                return visitor.visitSql_plus_command(self)
            else:
                return visitor.visitChildren(self)




    def sql_plus_command(self):

        localctx = PlSqlParser.Sql_plus_commandContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1344, self.RULE_sql_plus_command)
        self._la = 0 # Token type
        try:
            self.state = 11008
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.SOLIDUS]:
                self.enterOuterAlt(localctx, 1)
                self.state = 11000
                self.match(PlSqlParser.SOLIDUS)
                pass
            elif token in [PlSqlParser.EXIT]:
                self.enterOuterAlt(localctx, 2)
                self.state = 11001
                self.match(PlSqlParser.EXIT)
                pass
            elif token in [PlSqlParser.PROMPT_MESSAGE]:
                self.enterOuterAlt(localctx, 3)
                self.state = 11002
                self.match(PlSqlParser.PROMPT_MESSAGE)
                pass
            elif token in [PlSqlParser.SHOW]:
                self.enterOuterAlt(localctx, 4)
                self.state = 11003
                self.match(PlSqlParser.SHOW)
                self.state = 11004
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ERR or _la==PlSqlParser.ERRORS):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            elif token in [PlSqlParser.START_CMD]:
                self.enterOuterAlt(localctx, 5)
                self.state = 11005
                self.match(PlSqlParser.START_CMD)
                pass
            elif token in [PlSqlParser.WHENEVER]:
                self.enterOuterAlt(localctx, 6)
                self.state = 11006
                self.whenever_command()
                pass
            elif token in [PlSqlParser.SET]:
                self.enterOuterAlt(localctx, 7)
                self.state = 11007
                self.set_command()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Whenever_commandContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHENEVER(self):
            return self.getToken(PlSqlParser.WHENEVER, 0)

        def SQLERROR(self):
            return self.getToken(PlSqlParser.SQLERROR, 0)

        def OSERROR(self):
            return self.getToken(PlSqlParser.OSERROR, 0)

        def EXIT(self):
            return self.getToken(PlSqlParser.EXIT, 0)

        def CONTINUE(self):
            return self.getToken(PlSqlParser.CONTINUE, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def NONE(self):
            return self.getToken(PlSqlParser.NONE, 0)

        def SUCCESS(self):
            return self.getToken(PlSqlParser.SUCCESS, 0)

        def FAILURE(self):
            return self.getToken(PlSqlParser.FAILURE, 0)

        def WARNING(self):
            return self.getToken(PlSqlParser.WARNING, 0)

        def variable_name(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_whenever_command

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWhenever_command" ):
                listener.enterWhenever_command(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWhenever_command" ):
                listener.exitWhenever_command(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWhenever_command" ):
                return visitor.visitWhenever_command(self)
            else:
                return visitor.visitChildren(self)




    def whenever_command(self):

        localctx = PlSqlParser.Whenever_commandContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1346, self.RULE_whenever_command)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11010
            self.match(PlSqlParser.WHENEVER)
            self.state = 11011
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.OSERROR or _la==PlSqlParser.SQLERROR):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 11022
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.EXIT]:
                self.state = 11012
                self.match(PlSqlParser.EXIT)
                self.state = 11017
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1513,self._ctx)
                if la_ == 1:
                    self.state = 11013
                    self.match(PlSqlParser.SUCCESS)
                    pass

                elif la_ == 2:
                    self.state = 11014
                    self.match(PlSqlParser.FAILURE)
                    pass

                elif la_ == 3:
                    self.state = 11015
                    self.match(PlSqlParser.WARNING)
                    pass

                elif la_ == 4:
                    self.state = 11016
                    self.variable_name()
                    pass


                self.state = 11019
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.ROLLBACK):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            elif token in [PlSqlParser.CONTINUE]:
                self.state = 11020
                self.match(PlSqlParser.CONTINUE)
                self.state = 11021
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.COMMIT or _la==PlSqlParser.NONE or _la==PlSqlParser.ROLLBACK):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Set_commandContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def regular_id(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Regular_idContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Regular_idContext,i)


        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def OFF(self):
            return self.getToken(PlSqlParser.OFF, 0)

        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_set_command

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSet_command" ):
                listener.enterSet_command(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSet_command" ):
                listener.exitSet_command(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSet_command" ):
                return visitor.visitSet_command(self)
            else:
                return visitor.visitChildren(self)




    def set_command(self):

        localctx = PlSqlParser.Set_commandContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1348, self.RULE_set_command)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11024
            self.match(PlSqlParser.SET)
            self.state = 11025
            self.regular_id()
            self.state = 11031
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1515,self._ctx)
            if la_ == 1:
                self.state = 11026
                self.match(PlSqlParser.CHAR_STRING)
                pass

            elif la_ == 2:
                self.state = 11027
                self.match(PlSqlParser.ON)
                pass

            elif la_ == 3:
                self.state = 11028
                self.match(PlSqlParser.OFF)
                pass

            elif la_ == 4:
                self.state = 11029
                self.numeric()
                pass

            elif la_ == 5:
                self.state = 11030
                self.regular_id()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Partition_extension_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def FOR(self):
            return self.getToken(PlSqlParser.FOR, 0)

        def expressions(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionsContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_partition_extension_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPartition_extension_clause" ):
                listener.enterPartition_extension_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPartition_extension_clause" ):
                listener.exitPartition_extension_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPartition_extension_clause" ):
                return visitor.visitPartition_extension_clause(self)
            else:
                return visitor.visitChildren(self)




    def partition_extension_clause(self):

        localctx = PlSqlParser.Partition_extension_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1350, self.RULE_partition_extension_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11033
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.PARTITION or _la==PlSqlParser.SUBPARTITION):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 11035
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.FOR:
                self.state = 11034
                self.match(PlSqlParser.FOR)


            self.state = 11037
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11039
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 11038
                self.expressions()


            self.state = 11041
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_aliasContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def AS(self):
            return self.getToken(PlSqlParser.AS, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_column_alias

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_alias" ):
                listener.enterColumn_alias(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_alias" ):
                listener.exitColumn_alias(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_alias" ):
                return visitor.visitColumn_alias(self)
            else:
                return visitor.visitChildren(self)




    def column_alias(self):

        localctx = PlSqlParser.Column_aliasContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1352, self.RULE_column_alias)
        self._la = 0 # Token type
        try:
            self.state = 11051
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1520,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11044
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.AS:
                    self.state = 11043
                    self.match(PlSqlParser.AS)


                self.state = 11048
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1519,self._ctx)
                if la_ == 1:
                    self.state = 11046
                    self.identifier()
                    pass

                elif la_ == 2:
                    self.state = 11047
                    self.quoted_string()
                    pass


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11050
                self.match(PlSqlParser.AS)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_aliasContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_alias

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_alias" ):
                listener.enterTable_alias(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_alias" ):
                listener.exitTable_alias(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_alias" ):
                return visitor.visitTable_alias(self)
            else:
                return visitor.visitChildren(self)




    def table_alias(self):

        localctx = PlSqlParser.Table_aliasContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1354, self.RULE_table_alias)
        try:
            self.state = 11055
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1521,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11053
                self.identifier()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11054
                self.quoted_string()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Where_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def WHERE(self):
            return self.getToken(PlSqlParser.WHERE, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def OF(self):
            return self.getToken(PlSqlParser.OF, 0)

        def cursor_name(self):
            return self.getTypedRuleContext(PlSqlParser.Cursor_nameContext,0)


        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_where_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterWhere_clause" ):
                listener.enterWhere_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitWhere_clause" ):
                listener.exitWhere_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitWhere_clause" ):
                return visitor.visitWhere_clause(self)
            else:
                return visitor.visitChildren(self)




    def where_clause(self):

        localctx = PlSqlParser.Where_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1356, self.RULE_where_clause)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11057
            self.match(PlSqlParser.WHERE)
            self.state = 11062
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1522,self._ctx)
            if la_ == 1:
                self.state = 11058
                self.match(PlSqlParser.CURRENT)
                self.state = 11059
                self.match(PlSqlParser.OF)
                self.state = 11060
                self.cursor_name()
                pass

            elif la_ == 2:
                self.state = 11061
                self.expression()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Into_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def INTO(self):
            return self.getToken(PlSqlParser.INTO, 0)

        def general_element(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.General_elementContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.General_elementContext,i)


        def bind_variable(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Bind_variableContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,i)


        def BULK(self):
            return self.getToken(PlSqlParser.BULK, 0)

        def COLLECT(self):
            return self.getToken(PlSqlParser.COLLECT, 0)

        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_into_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterInto_clause" ):
                listener.enterInto_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitInto_clause" ):
                listener.exitInto_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitInto_clause" ):
                return visitor.visitInto_clause(self)
            else:
                return visitor.visitChildren(self)




    def into_clause(self):

        localctx = PlSqlParser.Into_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1358, self.RULE_into_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11066
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BULK:
                self.state = 11064
                self.match(PlSqlParser.BULK)
                self.state = 11065
                self.match(PlSqlParser.COLLECT)


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

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Xml_column_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def quoted_string(self):
            return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xml_column_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXml_column_name" ):
                listener.enterXml_column_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXml_column_name" ):
                listener.exitXml_column_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXml_column_name" ):
                return visitor.visitXml_column_name(self)
            else:
                return visitor.visitChildren(self)




    def xml_column_name(self):

        localctx = PlSqlParser.Xml_column_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1360, self.RULE_xml_column_name)
        try:
            self.state = 11085
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1527,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11083
                self.identifier()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11084
                self.quoted_string()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cost_class_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cost_class_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCost_class_name" ):
                listener.enterCost_class_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCost_class_name" ):
                listener.exitCost_class_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCost_class_name" ):
                return visitor.visitCost_class_name(self)
            else:
                return visitor.visitChildren(self)




    def cost_class_name(self):

        localctx = PlSqlParser.Cost_class_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1362, self.RULE_cost_class_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11087
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Attribute_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_attribute_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAttribute_name" ):
                listener.enterAttribute_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAttribute_name" ):
                listener.exitAttribute_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAttribute_name" ):
                return visitor.visitAttribute_name(self)
            else:
                return visitor.visitChildren(self)




    def attribute_name(self):

        localctx = PlSqlParser.Attribute_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1364, self.RULE_attribute_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11089
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Savepoint_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_savepoint_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSavepoint_name" ):
                listener.enterSavepoint_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSavepoint_name" ):
                listener.exitSavepoint_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSavepoint_name" ):
                return visitor.visitSavepoint_name(self)
            else:
                return visitor.visitChildren(self)




    def savepoint_name(self):

        localctx = PlSqlParser.Savepoint_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1366, self.RULE_savepoint_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11091
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Rollback_segment_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_rollback_segment_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRollback_segment_name" ):
                listener.enterRollback_segment_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRollback_segment_name" ):
                listener.exitRollback_segment_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRollback_segment_name" ):
                return visitor.visitRollback_segment_name(self)
            else:
                return visitor.visitChildren(self)




    def rollback_segment_name(self):

        localctx = PlSqlParser.Rollback_segment_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1368, self.RULE_rollback_segment_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11093
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_var_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_table_var_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_var_name" ):
                listener.enterTable_var_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_var_name" ):
                listener.exitTable_var_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_var_name" ):
                return visitor.visitTable_var_name(self)
            else:
                return visitor.visitChildren(self)




    def table_var_name(self):

        localctx = PlSqlParser.Table_var_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1370, self.RULE_table_var_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11095
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Schema_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_schema_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSchema_name" ):
                listener.enterSchema_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSchema_name" ):
                listener.exitSchema_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSchema_name" ):
                return visitor.visitSchema_name(self)
            else:
                return visitor.visitChildren(self)




    def schema_name(self):

        localctx = PlSqlParser.Schema_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1372, self.RULE_schema_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11097
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Routine_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def AT_SIGN(self):
            return self.getToken(PlSqlParser.AT_SIGN, 0)

        def link_name(self):
            return self.getTypedRuleContext(PlSqlParser.Link_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_routine_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRoutine_name" ):
                listener.enterRoutine_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRoutine_name" ):
                listener.exitRoutine_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRoutine_name" ):
                return visitor.visitRoutine_name(self)
            else:
                return visitor.visitChildren(self)




    def routine_name(self):

        localctx = PlSqlParser.Routine_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1374, self.RULE_routine_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11099
            self.identifier()
            self.state = 11104
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1528,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11100
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11101
                    self.id_expression() 
                self.state = 11106
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1528,self._ctx)

            self.state = 11109
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1529,self._ctx)
            if la_ == 1:
                self.state = 11107
                self.match(PlSqlParser.AT_SIGN)
                self.state = 11108
                self.link_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Package_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_package_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPackage_name" ):
                listener.enterPackage_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPackage_name" ):
                listener.exitPackage_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPackage_name" ):
                return visitor.visitPackage_name(self)
            else:
                return visitor.visitChildren(self)




    def package_name(self):

        localctx = PlSqlParser.Package_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1376, self.RULE_package_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11111
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Implementation_type_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_implementation_type_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterImplementation_type_name" ):
                listener.enterImplementation_type_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitImplementation_type_name" ):
                listener.exitImplementation_type_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitImplementation_type_name" ):
                return visitor.visitImplementation_type_name(self)
            else:
                return visitor.visitChildren(self)




    def implementation_type_name(self):

        localctx = PlSqlParser.Implementation_type_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1378, self.RULE_implementation_type_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11113
            self.identifier()
            self.state = 11116
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11114
                self.match(PlSqlParser.PERIOD)
                self.state = 11115
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Parameter_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_parameter_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParameter_name" ):
                listener.enterParameter_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParameter_name" ):
                listener.exitParameter_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParameter_name" ):
                return visitor.visitParameter_name(self)
            else:
                return visitor.visitChildren(self)




    def parameter_name(self):

        localctx = PlSqlParser.Parameter_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1380, self.RULE_parameter_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11118
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Reference_model_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_reference_model_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterReference_model_name" ):
                listener.enterReference_model_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitReference_model_name" ):
                listener.exitReference_model_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitReference_model_name" ):
                return visitor.visitReference_model_name(self)
            else:
                return visitor.visitChildren(self)




    def reference_model_name(self):

        localctx = PlSqlParser.Reference_model_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1382, self.RULE_reference_model_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11120
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Main_model_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_main_model_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterMain_model_name" ):
                listener.enterMain_model_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitMain_model_name" ):
                listener.exitMain_model_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitMain_model_name" ):
                return visitor.visitMain_model_name(self)
            else:
                return visitor.visitChildren(self)




    def main_model_name(self):

        localctx = PlSqlParser.Main_model_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1384, self.RULE_main_model_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11122
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Container_tableview_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_container_tableview_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterContainer_tableview_name" ):
                listener.enterContainer_tableview_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitContainer_tableview_name" ):
                listener.exitContainer_tableview_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitContainer_tableview_name" ):
                return visitor.visitContainer_tableview_name(self)
            else:
                return visitor.visitChildren(self)




    def container_tableview_name(self):

        localctx = PlSqlParser.Container_tableview_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1386, self.RULE_container_tableview_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11124
            self.identifier()
            self.state = 11127
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11125
                self.match(PlSqlParser.PERIOD)
                self.state = 11126
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Aggregate_function_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_aggregate_function_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterAggregate_function_name" ):
                listener.enterAggregate_function_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitAggregate_function_name" ):
                listener.exitAggregate_function_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitAggregate_function_name" ):
                return visitor.visitAggregate_function_name(self)
            else:
                return visitor.visitChildren(self)




    def aggregate_function_name(self):

        localctx = PlSqlParser.Aggregate_function_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1388, self.RULE_aggregate_function_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11129
            self.identifier()
            self.state = 11134
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.PERIOD:
                self.state = 11130
                self.match(PlSqlParser.PERIOD)
                self.state = 11131
                self.id_expression()
                self.state = 11136
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Query_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_query_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuery_name" ):
                listener.enterQuery_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuery_name" ):
                listener.exitQuery_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuery_name" ):
                return visitor.visitQuery_name(self)
            else:
                return visitor.visitChildren(self)




    def query_name(self):

        localctx = PlSqlParser.Query_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1390, self.RULE_query_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11137
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Grantee_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def identified_by(self):
            return self.getTypedRuleContext(PlSqlParser.Identified_byContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_grantee_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGrantee_name" ):
                listener.enterGrantee_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGrantee_name" ):
                listener.exitGrantee_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGrantee_name" ):
                return visitor.visitGrantee_name(self)
            else:
                return visitor.visitChildren(self)




    def grantee_name(self):

        localctx = PlSqlParser.Grantee_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1392, self.RULE_grantee_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11139
            self.id_expression()
            self.state = 11141
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.IDENTIFIED:
                self.state = 11140
                self.identified_by()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Role_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def CONNECT(self):
            return self.getToken(PlSqlParser.CONNECT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_role_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRole_name" ):
                listener.enterRole_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRole_name" ):
                listener.exitRole_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRole_name" ):
                return visitor.visitRole_name(self)
            else:
                return visitor.visitChildren(self)




    def role_name(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Constraint_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def AT_SIGN(self):
            return self.getToken(PlSqlParser.AT_SIGN, 0)

        def link_name(self):
            return self.getTypedRuleContext(PlSqlParser.Link_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_constraint_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstraint_name" ):
                listener.enterConstraint_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstraint_name" ):
                listener.exitConstraint_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstraint_name" ):
                return visitor.visitConstraint_name(self)
            else:
                return visitor.visitChildren(self)




    def constraint_name(self):

        localctx = PlSqlParser.Constraint_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1396, self.RULE_constraint_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11147
            self.identifier()
            self.state = 11152
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1535,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11148
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11149
                    self.id_expression() 
                self.state = 11154
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1535,self._ctx)

            self.state = 11157
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1536,self._ctx)
            if la_ == 1:
                self.state = 11155
                self.match(PlSqlParser.AT_SIGN)
                self.state = 11156
                self.link_name()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Label_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_label_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLabel_name" ):
                listener.enterLabel_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLabel_name" ):
                listener.exitLabel_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLabel_name" ):
                return visitor.visitLabel_name(self)
            else:
                return visitor.visitChildren(self)




    def label_name(self):

        localctx = PlSqlParser.Label_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1398, self.RULE_label_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11159
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_type_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_name" ):
                listener.enterType_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_name" ):
                listener.exitType_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_name" ):
                return visitor.visitType_name(self)
            else:
                return visitor.visitChildren(self)




    def type_name(self):

        localctx = PlSqlParser.Type_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1400, self.RULE_type_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11161
            self.id_expression()
            self.state = 11166
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.PERIOD:
                self.state = 11162
                self.match(PlSqlParser.PERIOD)
                self.state = 11163
                self.id_expression()
                self.state = 11168
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Sequence_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_sequence_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSequence_name" ):
                listener.enterSequence_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSequence_name" ):
                listener.exitSequence_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSequence_name" ):
                return visitor.visitSequence_name(self)
            else:
                return visitor.visitChildren(self)




    def sequence_name(self):

        localctx = PlSqlParser.Sequence_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1402, self.RULE_sequence_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11169
            self.id_expression()
            self.state = 11174
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.PERIOD:
                self.state = 11170
                self.match(PlSqlParser.PERIOD)
                self.state = 11171
                self.id_expression()
                self.state = 11176
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Exception_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_exception_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterException_name" ):
                listener.enterException_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitException_name" ):
                listener.exitException_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitException_name" ):
                return visitor.visitException_name(self)
            else:
                return visitor.visitChildren(self)




    def exception_name(self):

        localctx = PlSqlParser.Exception_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1404, self.RULE_exception_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11177
            self.identifier()
            self.state = 11182
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.PERIOD:
                self.state = 11178
                self.match(PlSqlParser.PERIOD)
                self.state = 11179
                self.id_expression()
                self.state = 11184
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_function_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_name" ):
                listener.enterFunction_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_name" ):
                listener.exitFunction_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_name" ):
                return visitor.visitFunction_name(self)
            else:
                return visitor.visitChildren(self)




    def function_name(self):

        localctx = PlSqlParser.Function_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1406, self.RULE_function_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11185
            self.identifier()
            self.state = 11188
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11186
                self.match(PlSqlParser.PERIOD)
                self.state = 11187
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Procedure_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_procedure_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterProcedure_name" ):
                listener.enterProcedure_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitProcedure_name" ):
                listener.exitProcedure_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitProcedure_name" ):
                return visitor.visitProcedure_name(self)
            else:
                return visitor.visitChildren(self)




    def procedure_name(self):

        localctx = PlSqlParser.Procedure_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1408, self.RULE_procedure_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11190
            self.identifier()
            self.state = 11193
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11191
                self.match(PlSqlParser.PERIOD)
                self.state = 11192
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Trigger_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_trigger_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTrigger_name" ):
                listener.enterTrigger_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTrigger_name" ):
                listener.exitTrigger_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTrigger_name" ):
                return visitor.visitTrigger_name(self)
            else:
                return visitor.visitChildren(self)




    def trigger_name(self):

        localctx = PlSqlParser.Trigger_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1410, self.RULE_trigger_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11195
            self.identifier()
            self.state = 11198
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11196
                self.match(PlSqlParser.PERIOD)
                self.state = 11197
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Variable_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def INTRODUCER(self):
            return self.getToken(PlSqlParser.INTRODUCER, 0)

        def char_set_name(self):
            return self.getTypedRuleContext(PlSqlParser.Char_set_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_variable_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterVariable_name" ):
                listener.enterVariable_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitVariable_name" ):
                listener.exitVariable_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitVariable_name" ):
                return visitor.visitVariable_name(self)
            else:
                return visitor.visitChildren(self)




    def variable_name(self):

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


                self.state = 11204
                self.id_expression()
                self.state = 11207
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1544,self._ctx)
                if la_ == 1:
                    self.state = 11205
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11206
                    self.id_expression()


                pass
            elif token in [PlSqlParser.BINDVAR, PlSqlParser.COLON]:
                self.enterOuterAlt(localctx, 2)
                self.state = 11209
                self.bind_variable()
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Index_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_index_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIndex_name" ):
                listener.enterIndex_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIndex_name" ):
                listener.exitIndex_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIndex_name" ):
                return visitor.visitIndex_name(self)
            else:
                return visitor.visitChildren(self)




    def index_name(self):

        localctx = PlSqlParser.Index_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1414, self.RULE_index_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11212
            self.identifier()
            self.state = 11215
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1546,self._ctx)
            if la_ == 1:
                self.state = 11213
                self.match(PlSqlParser.PERIOD)
                self.state = 11214
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Cursor_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def general_element(self):
            return self.getTypedRuleContext(PlSqlParser.General_elementContext,0)


        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_cursor_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCursor_name" ):
                listener.enterCursor_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCursor_name" ):
                listener.exitCursor_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCursor_name" ):
                return visitor.visitCursor_name(self)
            else:
                return visitor.visitChildren(self)




    def cursor_name(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Record_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def bind_variable(self):
            return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_record_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRecord_name" ):
                listener.enterRecord_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRecord_name" ):
                listener.exitRecord_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRecord_name" ):
                return visitor.visitRecord_name(self)
            else:
                return visitor.visitChildren(self)




    def record_name(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Collection_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_collection_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterCollection_name" ):
                listener.enterCollection_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitCollection_name" ):
                listener.exitCollection_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitCollection_name" ):
                return visitor.visitCollection_name(self)
            else:
                return visitor.visitChildren(self)




    def collection_name(self):

        localctx = PlSqlParser.Collection_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1420, self.RULE_collection_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11225
            self.identifier()
            self.state = 11228
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PERIOD:
                self.state = 11226
                self.match(PlSqlParser.PERIOD)
                self.state = 11227
                self.id_expression()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Link_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_link_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterLink_name" ):
                listener.enterLink_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitLink_name" ):
                listener.exitLink_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitLink_name" ):
                return visitor.visitLink_name(self)
            else:
                return visitor.visitChildren(self)




    def link_name(self):

        localctx = PlSqlParser.Link_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1422, self.RULE_link_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11230
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_column_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_name" ):
                listener.enterColumn_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_name" ):
                listener.exitColumn_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_name" ):
                return visitor.visitColumn_name(self)
            else:
                return visitor.visitChildren(self)




    def column_name(self):

        localctx = PlSqlParser.Column_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1424, self.RULE_column_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11232
            self.identifier()
            self.state = 11237
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1550,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11233
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11234
                    self.id_expression() 
                self.state = 11239
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1550,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Tableview_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def AT_SIGN(self):
            return self.getToken(PlSqlParser.AT_SIGN, 0)

        def link_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Link_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Link_nameContext,i)


        def partition_extension_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Partition_extension_clauseContext,0)


        def xmltable(self):
            return self.getTypedRuleContext(PlSqlParser.XmltableContext,0)


        def outer_join_sign(self):
            return self.getTypedRuleContext(PlSqlParser.Outer_join_signContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_tableview_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTableview_name" ):
                listener.enterTableview_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTableview_name" ):
                listener.exitTableview_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTableview_name" ):
                return visitor.visitTableview_name(self)
            else:
                return visitor.visitChildren(self)




    def tableview_name(self):

        localctx = PlSqlParser.Tableview_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1426, self.RULE_tableview_name)
        try:
            self.state = 11258
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1555,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11240
                self.identifier()
                self.state = 11243
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1551,self._ctx)
                if la_ == 1:
                    self.state = 11241
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11242
                    self.id_expression()


                self.state = 11252
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1553,self._ctx)
                if la_ == 1:
                    self.state = 11245
                    self.match(PlSqlParser.AT_SIGN)
                    self.state = 11246
                    self.link_name()
                    self.state = 11249
                    self._errHandler.sync(self)
                    la_ = self._interp.adaptivePredict(self._input,1552,self._ctx)
                    if la_ == 1:
                        self.state = 11247
                        self.match(PlSqlParser.PERIOD)
                        self.state = 11248
                        self.link_name()



                elif la_ == 2:
                    self.state = 11251
                    self.partition_extension_clause()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11254
                self.xmltable()
                self.state = 11256
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1554,self._ctx)
                if la_ == 1:
                    self.state = 11255
                    self.outer_join_sign()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class XmltableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def XMLTABLE(self):
            return self.getToken(PlSqlParser.XMLTABLE, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def concatenation(self):
            return self.getTypedRuleContext(PlSqlParser.ConcatenationContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def xml_namespaces_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_namespaces_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def xml_passing_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Xml_passing_clauseContext,0)


        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def xml_table_column(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Xml_table_columnContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Xml_table_columnContext,i)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def general_element_part(self):
            return self.getTypedRuleContext(PlSqlParser.General_element_partContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_xmltable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterXmltable" ):
                listener.enterXmltable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitXmltable" ):
                listener.exitXmltable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitXmltable" ):
                return visitor.visitXmltable(self)
            else:
                return visitor.visitChildren(self)




    def xmltable(self):

        localctx = PlSqlParser.XmltableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1428, self.RULE_xmltable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11260
            self.match(PlSqlParser.XMLTABLE)
            self.state = 11261
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11265
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1556,self._ctx)
            if la_ == 1:
                self.state = 11262
                self.xml_namespaces_clause()
                self.state = 11263
                self.match(PlSqlParser.COMMA)


            self.state = 11267
            self.concatenation(0)
            self.state = 11269
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.PASSING:
                self.state = 11268
                self.xml_passing_clause()


            self.state = 11280
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COLUMNS:
                self.state = 11271
                self.match(PlSqlParser.COLUMNS)
                self.state = 11272
                self.xml_table_column()
                self.state = 11277
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 11273
                    self.match(PlSqlParser.COMMA)
                    self.state = 11274
                    self.xml_table_column()
                    self.state = 11279
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)



            self.state = 11282
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 11285
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1560,self._ctx)
            if la_ == 1:
                self.state = 11283
                self.match(PlSqlParser.PERIOD)
                self.state = 11284
                self.general_element_part()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Char_set_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_char_set_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterChar_set_name" ):
                listener.enterChar_set_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitChar_set_name" ):
                listener.exitChar_set_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitChar_set_name" ):
                return visitor.visitChar_set_name(self)
            else:
                return visitor.visitChildren(self)




    def char_set_name(self):

        localctx = PlSqlParser.Char_set_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1430, self.RULE_char_set_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11287
            self.id_expression()
            self.state = 11292
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1561,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11288
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11289
                    self.id_expression() 
                self.state = 11294
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1561,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Synonym_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_synonym_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSynonym_name" ):
                listener.enterSynonym_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSynonym_name" ):
                listener.exitSynonym_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSynonym_name" ):
                return visitor.visitSynonym_name(self)
            else:
                return visitor.visitChildren(self)




    def synonym_name(self):

        localctx = PlSqlParser.Synonym_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1432, self.RULE_synonym_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11295
            self.identifier()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Schema_object_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_schema_object_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSchema_object_name" ):
                listener.enterSchema_object_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSchema_object_name" ):
                listener.exitSchema_object_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSchema_object_name" ):
                return visitor.visitSchema_object_name(self)
            else:
                return visitor.visitChildren(self)




    def schema_object_name(self):

        localctx = PlSqlParser.Schema_object_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1434, self.RULE_schema_object_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11297
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Dir_object_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_dir_object_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDir_object_name" ):
                listener.enterDir_object_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDir_object_name" ):
                listener.exitDir_object_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDir_object_name" ):
                return visitor.visitDir_object_name(self)
            else:
                return visitor.visitChildren(self)




    def dir_object_name(self):

        localctx = PlSqlParser.Dir_object_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1436, self.RULE_dir_object_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11299
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class User_object_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_user_object_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterUser_object_name" ):
                listener.enterUser_object_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitUser_object_name" ):
                listener.exitUser_object_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitUser_object_name" ):
                return visitor.visitUser_object_name(self)
            else:
                return visitor.visitChildren(self)




    def user_object_name(self):

        localctx = PlSqlParser.User_object_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1438, self.RULE_user_object_name)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11301
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Grant_object_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def user_object_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.User_object_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.User_object_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def dir_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Dir_object_nameContext,0)


        def EDITION(self):
            return self.getToken(PlSqlParser.EDITION, 0)

        def schema_object_name(self):
            return self.getTypedRuleContext(PlSqlParser.Schema_object_nameContext,0)


        def MINING(self):
            return self.getToken(PlSqlParser.MINING, 0)

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def JAVA(self):
            return self.getToken(PlSqlParser.JAVA, 0)

        def SOURCE(self):
            return self.getToken(PlSqlParser.SOURCE, 0)

        def RESOURCE(self):
            return self.getToken(PlSqlParser.RESOURCE, 0)

        def SQL(self):
            return self.getToken(PlSqlParser.SQL, 0)

        def TRANSLATION(self):
            return self.getToken(PlSqlParser.TRANSLATION, 0)

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_grant_object_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGrant_object_name" ):
                listener.enterGrant_object_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGrant_object_name" ):
                listener.exitGrant_object_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGrant_object_name" ):
                return visitor.visitGrant_object_name(self)
            else:
                return visitor.visitChildren(self)




    def grant_object_name(self):

        localctx = PlSqlParser.Grant_object_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1440, self.RULE_grant_object_name)
        self._la = 0 # Token type
        try:
            self.state = 11327
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1563,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11303
                self.tableview_name()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11304
                self.match(PlSqlParser.USER)
                self.state = 11305
                self.user_object_name()
                self.state = 11310
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 11306
                    self.match(PlSqlParser.COMMA)
                    self.state = 11307
                    self.user_object_name()
                    self.state = 11312
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 11313
                self.match(PlSqlParser.DIRECTORY)
                self.state = 11314
                self.dir_object_name()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 11315
                self.match(PlSqlParser.EDITION)
                self.state = 11316
                self.schema_object_name()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 11317
                self.match(PlSqlParser.MINING)
                self.state = 11318
                self.match(PlSqlParser.MODEL)
                self.state = 11319
                self.schema_object_name()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 11320
                self.match(PlSqlParser.JAVA)
                self.state = 11321
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.RESOURCE or _la==PlSqlParser.SOURCE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11322
                self.schema_object_name()
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 11323
                self.match(PlSqlParser.SQL)
                self.state = 11324
                self.match(PlSqlParser.TRANSLATION)
                self.state = 11325
                self.match(PlSqlParser.PROFILE)
                self.state = 11326
                self.schema_object_name()
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Column_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def column_name(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_nameContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_nameContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_column_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterColumn_list" ):
                listener.enterColumn_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitColumn_list" ):
                listener.exitColumn_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitColumn_list" ):
                return visitor.visitColumn_list(self)
            else:
                return visitor.visitChildren(self)




    def column_list(self):

        localctx = PlSqlParser.Column_listContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1442, self.RULE_column_list)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11329
            self.column_name()
            self.state = 11334
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1564,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11330
                    self.match(PlSqlParser.COMMA)
                    self.state = 11331
                    self.column_name() 
                self.state = 11336
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1564,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Paren_column_listContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_list(self):
            return self.getTypedRuleContext(PlSqlParser.Column_listContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_paren_column_list

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterParen_column_list" ):
                listener.enterParen_column_list(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitParen_column_list" ):
                listener.exitParen_column_list(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitParen_column_list" ):
                return visitor.visitParen_column_list(self)
            else:
                return visitor.visitChildren(self)




    def paren_column_list(self):

        localctx = PlSqlParser.Paren_column_listContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1444, self.RULE_paren_column_list)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11337
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11338
            self.column_list()
            self.state = 11339
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Keep_clauseContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def DENSE_RANK(self):
            return self.getToken(PlSqlParser.DENSE_RANK, 0)

        def order_by_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Order_by_clauseContext,0)


        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def FIRST(self):
            return self.getToken(PlSqlParser.FIRST, 0)

        def LAST(self):
            return self.getToken(PlSqlParser.LAST, 0)

        def over_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Over_clauseContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_keep_clause

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterKeep_clause" ):
                listener.enterKeep_clause(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitKeep_clause" ):
                listener.exitKeep_clause(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitKeep_clause" ):
                return visitor.visitKeep_clause(self)
            else:
                return visitor.visitChildren(self)




    def keep_clause(self):

        localctx = PlSqlParser.Keep_clauseContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1446, self.RULE_keep_clause)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11341
            self.match(PlSqlParser.KEEP)
            self.state = 11342
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11343
            self.match(PlSqlParser.DENSE_RANK)
            self.state = 11344
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.FIRST or _la==PlSqlParser.LAST):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 11345
            self.order_by_clause()
            self.state = 11346
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 11348
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1565,self._ctx)
            if la_ == 1:
                self.state = 11347
                self.over_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_argumentContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def argument(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ArgumentContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ArgumentContext,i)


        def keep_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Keep_clauseContext,0)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_function_argument

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_argument" ):
                listener.enterFunction_argument(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_argument" ):
                listener.exitFunction_argument(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_argument" ):
                return visitor.visitFunction_argument(self)
            else:
                return visitor.visitChildren(self)




    def function_argument(self):

        localctx = PlSqlParser.Function_argumentContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1448, self.RULE_function_argument)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11350
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11359
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 11351
                self.argument()
                self.state = 11356
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 11352
                    self.match(PlSqlParser.COMMA)
                    self.state = 11353
                    self.argument()
                    self.state = 11358
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)



            self.state = 11361
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 11363
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1568,self._ctx)
            if la_ == 1:
                self.state = 11362
                self.keep_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_argument_analyticContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def argument(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ArgumentContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ArgumentContext,i)


        def keep_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Keep_clauseContext,0)


        def respect_or_ignore_nulls(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Respect_or_ignore_nullsContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Respect_or_ignore_nullsContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_function_argument_analytic

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_argument_analytic" ):
                listener.enterFunction_argument_analytic(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_argument_analytic" ):
                listener.exitFunction_argument_analytic(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_argument_analytic" ):
                return visitor.visitFunction_argument_analytic(self)
            else:
                return visitor.visitChildren(self)




    def function_argument_analytic(self):

        localctx = PlSqlParser.Function_argument_analyticContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1450, self.RULE_function_argument_analytic)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11365
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11380
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALL) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANY) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NOT - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.DECODE - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.UNSIGNED_INTEGER - 2178)) | (1 << (PlSqlParser.APPROXIMATE_NUM_LIT - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.LEFT_PAREN - 2178)) | (1 << (PlSqlParser.PLUS_SIGN - 2178)) | (1 << (PlSqlParser.MINUS_SIGN - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                self.state = 11366
                self.argument()
                self.state = 11368
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.IGNORE or _la==PlSqlParser.RESPECT:
                    self.state = 11367
                    self.respect_or_ignore_nulls()


                self.state = 11377
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 11370
                    self.match(PlSqlParser.COMMA)
                    self.state = 11371
                    self.argument()
                    self.state = 11373
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.IGNORE or _la==PlSqlParser.RESPECT:
                        self.state = 11372
                        self.respect_or_ignore_nulls()


                    self.state = 11379
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)



            self.state = 11382
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 11384
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1573,self._ctx)
            if la_ == 1:
                self.state = 11383
                self.keep_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Function_argument_modelingContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def column_name(self):
            return self.getTypedRuleContext(PlSqlParser.Column_nameContext,0)


        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def tableview_name(self):
            return self.getTypedRuleContext(PlSqlParser.Tableview_nameContext,0)


        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def COMMA(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COMMA)
            else:
                return self.getToken(PlSqlParser.COMMA, i)

        def keep_clause(self):
            return self.getTypedRuleContext(PlSqlParser.Keep_clauseContext,0)


        def numeric(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.NumericContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.NumericContext,i)


        def NULL_(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.NULL_)
            else:
                return self.getToken(PlSqlParser.NULL_, i)

        def column_alias(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Column_aliasContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Column_aliasContext,i)


        def getRuleIndex(self):
            return PlSqlParser.RULE_function_argument_modeling

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterFunction_argument_modeling" ):
                listener.enterFunction_argument_modeling(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitFunction_argument_modeling" ):
                listener.exitFunction_argument_modeling(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitFunction_argument_modeling" ):
                return visitor.visitFunction_argument_modeling(self)
            else:
                return visitor.visitChildren(self)




    def function_argument_modeling(self):

        localctx = PlSqlParser.Function_argument_modelingContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1452, self.RULE_function_argument_modeling)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11386
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11387
            self.column_name()
            self.state = 11400
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 11388
                self.match(PlSqlParser.COMMA)
                self.state = 11391
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT]:
                    self.state = 11389
                    self.numeric()
                    pass
                elif token in [PlSqlParser.NULL_]:
                    self.state = 11390
                    self.match(PlSqlParser.NULL_)
                    pass
                else:
                    raise NoViableAltException(self)

                self.state = 11398
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.COMMA:
                    self.state = 11393
                    self.match(PlSqlParser.COMMA)
                    self.state = 11396
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT]:
                        self.state = 11394
                        self.numeric()
                        pass
                    elif token in [PlSqlParser.NULL_]:
                        self.state = 11395
                        self.match(PlSqlParser.NULL_)
                        pass
                    else:
                        raise NoViableAltException(self)





            self.state = 11402
            self.match(PlSqlParser.USING)
            self.state = 11422
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1581,self._ctx)
            if la_ == 1:
                self.state = 11403
                self.tableview_name()
                self.state = 11404
                self.match(PlSqlParser.PERIOD)
                self.state = 11405
                self.match(PlSqlParser.ASTERISK)
                pass

            elif la_ == 2:
                self.state = 11407
                self.match(PlSqlParser.ASTERISK)
                pass

            elif la_ == 3:
                self.state = 11408
                self.expression()
                self.state = 11410
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                    self.state = 11409
                    self.column_alias()


                self.state = 11419
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                while _la==PlSqlParser.COMMA:
                    self.state = 11412
                    self.match(PlSqlParser.COMMA)
                    self.state = 11413
                    self.expression()
                    self.state = 11415
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if (((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.AGGREGATE) | (1 << PlSqlParser.A_LETTER) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVED) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.AS) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BATCHSIZE - 64)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGINNING - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BEQUEATH - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BINARY_INTEGER - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP_AND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CAPACITY - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CDBDEFAULT - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLASSIFIER - 128)) | (1 << (PlSqlParser.CLEANUP - 128)) | (1 << (PlSqlParser.CLEAR - 128)) | (1 << (PlSqlParser.C_LETTER - 128)) | (1 << (PlSqlParser.CLIENT - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPONENT - 192)) | (1 << (PlSqlParser.COMPONENTS - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CON_DBID_TO_ID - 192)) | (1 << (PlSqlParser.CONDITIONAL - 192)) | (1 << (PlSqlParser.CONDITION - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CON_GUID_TO_ID - 192)) | (1 << (PlSqlParser.CON_ID - 192)) | (1 << (PlSqlParser.CON_NAME_TO_ID - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CREATE_FILE_DEST - 256)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CREDENTIAL - 256)) | (1 << (PlSqlParser.CRITICAL - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE_AJ - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUBE_SJ - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CUSTOMDATUM - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 321)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DEFERRABLE - 321)) | (1 << (PlSqlParser.DEFERRED - 321)) | (1 << (PlSqlParser.DEFINED - 321)) | (1 << (PlSqlParser.DEFINE - 321)) | (1 << (PlSqlParser.DEFINER - 321)) | (1 << (PlSqlParser.DEGREE - 321)) | (1 << (PlSqlParser.DELAY - 321)) | (1 << (PlSqlParser.DELEGATE - 321)) | (1 << (PlSqlParser.DELETE_ALL - 321)) | (1 << (PlSqlParser.DELETE - 321)) | (1 << (PlSqlParser.DELETEXML - 321)) | (1 << (PlSqlParser.DEMAND - 321)) | (1 << (PlSqlParser.DENSE_RANKM - 321)) | (1 << (PlSqlParser.DEPENDENT - 321)) | (1 << (PlSqlParser.DEPTH - 321)) | (1 << (PlSqlParser.DEQUEUE - 321)) | (1 << (PlSqlParser.DEREF - 321)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 321)) | (1 << (PlSqlParser.DESTROY - 321)) | (1 << (PlSqlParser.DETACHED - 321)) | (1 << (PlSqlParser.DETERMINES - 321)) | (1 << (PlSqlParser.DETERMINISTIC - 321)) | (1 << (PlSqlParser.DICTIONARY - 321)) | (1 << (PlSqlParser.DIMENSION - 321)) | (1 << (PlSqlParser.DIMENSIONS - 321)) | (1 << (PlSqlParser.DIRECT_LOAD - 321)) | (1 << (PlSqlParser.DIRECTORY - 321)) | (1 << (PlSqlParser.DIRECT_PATH - 321)) | (1 << (PlSqlParser.DISABLE_ALL - 321)) | (1 << (PlSqlParser.DISABLE - 321)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 321)))) != 0) or ((((_la - 385)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.DUPLICATE - 385)) | (1 << (PlSqlParser.DV - 385)) | (1 << (PlSqlParser.DYNAMIC - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 385)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 385)) | (1 << (PlSqlParser.EACH - 385)) | (1 << (PlSqlParser.EDITIONABLE - 385)) | (1 << (PlSqlParser.EDITION - 385)) | (1 << (PlSqlParser.EDITIONING - 385)) | (1 << (PlSqlParser.EDITIONS - 385)) | (1 << (PlSqlParser.ELEMENT - 385)) | (1 << (PlSqlParser.ELIM_GROUPBY - 385)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 385)) | (1 << (PlSqlParser.ELIMINATE_OBY - 385)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 385)) | (1 << (PlSqlParser.EM - 385)) | (1 << (PlSqlParser.EMPTY_BLOB - 385)) | (1 << (PlSqlParser.EMPTY_CLOB - 385)) | (1 << (PlSqlParser.EMPTY - 385)) | (1 << (PlSqlParser.ENABLE_ALL - 385)) | (1 << (PlSqlParser.ENABLE - 385)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 385)) | (1 << (PlSqlParser.ENABLE_PRESET - 385)) | (1 << (PlSqlParser.ENCODING - 385)) | (1 << (PlSqlParser.ENCRYPT - 385)) | (1 << (PlSqlParser.ENCRYPTION - 385)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 385)) | (1 << (PlSqlParser.ENFORCED - 385)) | (1 << (PlSqlParser.ENFORCE - 385)))) != 0) or ((((_la - 449)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 449)) | (1 << (PlSqlParser.EXPAND_TABLE - 449)) | (1 << (PlSqlParser.EXP - 449)) | (1 << (PlSqlParser.EXPIRE - 449)) | (1 << (PlSqlParser.EXPLAIN - 449)) | (1 << (PlSqlParser.EXPLOSION - 449)) | (1 << (PlSqlParser.EXPORT - 449)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 449)) | (1 << (PlSqlParser.EXPRESS - 449)) | (1 << (PlSqlParser.EXTENDS - 449)) | (1 << (PlSqlParser.EXTENT - 449)) | (1 << (PlSqlParser.EXTENTS - 449)) | (1 << (PlSqlParser.EXTERNAL - 449)) | (1 << (PlSqlParser.EXTERNALLY - 449)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 449)) | (1 << (PlSqlParser.EXTRACT - 449)) | (1 << (PlSqlParser.EXTRACTVALUE - 449)) | (1 << (PlSqlParser.EXTRA - 449)) | (1 << (PlSqlParser.FACILITY - 449)) | (1 << (PlSqlParser.FACT - 449)) | (1 << (PlSqlParser.FACTOR - 449)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 449)) | (1 << (PlSqlParser.FAILED - 449)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 449)) | (1 << (PlSqlParser.FAILGROUP - 449)) | (1 << (PlSqlParser.FAILOVER - 449)) | (1 << (PlSqlParser.FAILURE - 449)) | (1 << (PlSqlParser.FALSE - 449)) | (1 << (PlSqlParser.FAMILY - 449)) | (1 << (PlSqlParser.FAR - 449)) | (1 << (PlSqlParser.FAST - 449)) | (1 << (PlSqlParser.FASTSTART - 449)))) != 0) or ((((_la - 513)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.FOREVER - 513)) | (1 << (PlSqlParser.FORMAT - 513)) | (1 << (PlSqlParser.FORWARD - 513)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 513)) | (1 << (PlSqlParser.FREELIST - 513)) | (1 << (PlSqlParser.FREELISTS - 513)) | (1 << (PlSqlParser.FREEPOOLS - 513)) | (1 << (PlSqlParser.FRESH - 513)) | (1 << (PlSqlParser.FROM_TZ - 513)) | (1 << (PlSqlParser.FULL - 513)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 513)) | (1 << (PlSqlParser.FUNCTION - 513)) | (1 << (PlSqlParser.FUNCTIONS - 513)) | (1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 513)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 513)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 513)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 513)) | (1 << (PlSqlParser.GENERATED - 513)) | (1 << (PlSqlParser.GET - 513)) | (1 << (PlSqlParser.GLOBAL - 513)) | (1 << (PlSqlParser.GLOBALLY - 513)) | (1 << (PlSqlParser.GLOBAL_NAME - 513)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 513)) | (1 << (PlSqlParser.GROUP_BY - 513)) | (1 << (PlSqlParser.GROUP_ID - 513)) | (1 << (PlSqlParser.GROUPING - 513)) | (1 << (PlSqlParser.GROUPING_ID - 513)))) != 0) or ((((_la - 577)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 577)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 577)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 577)) | (1 << (PlSqlParser.ILM - 577)) | (1 << (PlSqlParser.IMMEDIATE - 577)) | (1 << (PlSqlParser.IMPACT - 577)) | (1 << (PlSqlParser.IMPORT - 577)) | (1 << (PlSqlParser.INACTIVE - 577)) | (1 << (PlSqlParser.INCLUDE - 577)) | (1 << (PlSqlParser.INCLUDE_VERSION - 577)) | (1 << (PlSqlParser.INCLUDING - 577)) | (1 << (PlSqlParser.INCREMENTAL - 577)) | (1 << (PlSqlParser.INCREMENT - 577)) | (1 << (PlSqlParser.INCR - 577)) | (1 << (PlSqlParser.INDENT - 577)) | (1 << (PlSqlParser.INDEX_ASC - 577)) | (1 << (PlSqlParser.INDEX_COMBINE - 577)) | (1 << (PlSqlParser.INDEX_DESC - 577)) | (1 << (PlSqlParser.INDEXED - 577)) | (1 << (PlSqlParser.INDEXES - 577)) | (1 << (PlSqlParser.INDEX_FFS - 577)) | (1 << (PlSqlParser.INDEX_FILTER - 577)) | (1 << (PlSqlParser.INDEXING - 577)) | (1 << (PlSqlParser.INDEX_JOIN - 577)) | (1 << (PlSqlParser.INDEX_ROWS - 577)) | (1 << (PlSqlParser.INDEX_RRS - 577)) | (1 << (PlSqlParser.INDEX_RS_ASC - 577)) | (1 << (PlSqlParser.INDEX_RS_DESC - 577)) | (1 << (PlSqlParser.INDEX_RS - 577)) | (1 << (PlSqlParser.INDEX_SCAN - 577)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 577)))) != 0) or ((((_la - 641)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.INSTANCES - 641)) | (1 << (PlSqlParser.INSTANTIABLE - 641)) | (1 << (PlSqlParser.INSTANTLY - 641)) | (1 << (PlSqlParser.INSTEAD - 641)) | (1 << (PlSqlParser.INSTR2 - 641)) | (1 << (PlSqlParser.INSTR4 - 641)) | (1 << (PlSqlParser.INSTRB - 641)) | (1 << (PlSqlParser.INSTRC - 641)) | (1 << (PlSqlParser.INSTR - 641)) | (1 << (PlSqlParser.INTEGER - 641)) | (1 << (PlSqlParser.INTERLEAVED - 641)) | (1 << (PlSqlParser.INTERMEDIATE - 641)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 641)) | (1 << (PlSqlParser.INTERNAL_USE - 641)) | (1 << (PlSqlParser.INTERPRETED - 641)) | (1 << (PlSqlParser.INTERVAL - 641)) | (1 << (PlSqlParser.INT - 641)) | (1 << (PlSqlParser.INVALIDATE - 641)) | (1 << (PlSqlParser.INVISIBLE - 641)) | (1 << (PlSqlParser.IN_XQUERY - 641)) | (1 << (PlSqlParser.ISOLATION - 641)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 641)) | (1 << (PlSqlParser.ITERATE - 641)) | (1 << (PlSqlParser.ITERATION_NUMBER - 641)) | (1 << (PlSqlParser.JAVA - 641)) | (1 << (PlSqlParser.JOB - 641)) | (1 << (PlSqlParser.JOIN - 641)) | (1 << (PlSqlParser.JSON_ARRAYAGG - 641)) | (1 << (PlSqlParser.JSON_ARRAY - 641)))) != 0) or ((((_la - 705)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LDAP_REGISTRATION - 705)) | (1 << (PlSqlParser.LDAP_REG_SYNC_INTERVAL - 705)) | (1 << (PlSqlParser.LEADING - 705)) | (1 << (PlSqlParser.LEFT - 705)) | (1 << (PlSqlParser.LENGTH2 - 705)) | (1 << (PlSqlParser.LENGTH4 - 705)) | (1 << (PlSqlParser.LENGTHB - 705)) | (1 << (PlSqlParser.LENGTHC - 705)) | (1 << (PlSqlParser.LENGTH - 705)) | (1 << (PlSqlParser.LESS - 705)) | (1 << (PlSqlParser.LEVEL - 705)) | (1 << (PlSqlParser.LEVELS - 705)) | (1 << (PlSqlParser.LIBRARY - 705)) | (1 << (PlSqlParser.LIFECYCLE - 705)) | (1 << (PlSqlParser.LIFE - 705)) | (1 << (PlSqlParser.LIFETIME - 705)) | (1 << (PlSqlParser.LIKE2 - 705)) | (1 << (PlSqlParser.LIKE4 - 705)) | (1 << (PlSqlParser.LIKEC - 705)) | (1 << (PlSqlParser.LIKE_EXPAND - 705)) | (1 << (PlSqlParser.LIMIT - 705)) | (1 << (PlSqlParser.LINEAR - 705)) | (1 << (PlSqlParser.LINK - 705)) | (1 << (PlSqlParser.LIST - 705)) | (1 << (PlSqlParser.LN - 705)) | (1 << (PlSqlParser.LNNVL - 705)) | (1 << (PlSqlParser.LOAD - 705)) | (1 << (PlSqlParser.LOB - 705)) | (1 << (PlSqlParser.LOBNVL - 705)) | (1 << (PlSqlParser.LOBS - 705)) | (1 << (PlSqlParser.LOCAL_INDEXES - 705)))) != 0) or ((((_la - 769)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAP - 769)) | (1 << (PlSqlParser.MAPPING - 769)) | (1 << (PlSqlParser.MASTER - 769)) | (1 << (PlSqlParser.MATCHED - 769)) | (1 << (PlSqlParser.MATCHES - 769)) | (1 << (PlSqlParser.MATCH - 769)) | (1 << (PlSqlParser.MATCH_NUMBER - 769)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 769)) | (1 << (PlSqlParser.MATERIALIZED - 769)) | (1 << (PlSqlParser.MATERIALIZE - 769)) | (1 << (PlSqlParser.MAXARCHLOGS - 769)) | (1 << (PlSqlParser.MAXDATAFILES - 769)) | (1 << (PlSqlParser.MAXEXTENTS - 769)) | (1 << (PlSqlParser.MAXIMIZE - 769)) | (1 << (PlSqlParser.MAXINSTANCES - 769)) | (1 << (PlSqlParser.MAXLOGFILES - 769)) | (1 << (PlSqlParser.MAXLOGHISTORY - 769)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 769)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 769)) | (1 << (PlSqlParser.MAXSIZE - 769)) | (1 << (PlSqlParser.MAXTRANS - 769)) | (1 << (PlSqlParser.MAXVALUE - 769)) | (1 << (PlSqlParser.MEASURE - 769)) | (1 << (PlSqlParser.MEASURES - 769)) | (1 << (PlSqlParser.MEDIUM - 769)) | (1 << (PlSqlParser.MEMBER - 769)) | (1 << (PlSqlParser.MEMCOMPRESS - 769)) | (1 << (PlSqlParser.MEMORY - 769)) | (1 << (PlSqlParser.MERGEACTIONS - 769)) | (1 << (PlSqlParser.MERGE_AJ - 769)) | (1 << (PlSqlParser.MERGE_CONST_ON - 769)) | (1 << (PlSqlParser.MERGE - 769)))) != 0) or ((((_la - 833)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MODULE - 833)) | (1 << (PlSqlParser.MONITORING - 833)) | (1 << (PlSqlParser.MONITOR - 833)) | (1 << (PlSqlParser.MONTH - 833)) | (1 << (PlSqlParser.MONTHS_BETWEEN - 833)) | (1 << (PlSqlParser.MONTHS - 833)) | (1 << (PlSqlParser.MOUNT - 833)) | (1 << (PlSqlParser.MOUNTPATH - 833)) | (1 << (PlSqlParser.MOVEMENT - 833)) | (1 << (PlSqlParser.MOVE - 833)) | (1 << (PlSqlParser.MULTIDIMENSIONAL - 833)) | (1 << (PlSqlParser.MULTISET - 833)) | (1 << (PlSqlParser.MV_MERGE - 833)) | (1 << (PlSqlParser.NAMED - 833)) | (1 << (PlSqlParser.NAME - 833)) | (1 << (PlSqlParser.NAMESPACE - 833)) | (1 << (PlSqlParser.NAN - 833)) | (1 << (PlSqlParser.NANVL - 833)) | (1 << (PlSqlParser.NATIONAL - 833)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 833)) | (1 << (PlSqlParser.NATIVE - 833)) | (1 << (PlSqlParser.NATURAL - 833)) | (1 << (PlSqlParser.NAV - 833)) | (1 << (PlSqlParser.NCHAR_CS - 833)) | (1 << (PlSqlParser.NCHAR - 833)) | (1 << (PlSqlParser.NCHR - 833)) | (1 << (PlSqlParser.NCLOB - 833)) | (1 << (PlSqlParser.NEEDED - 833)) | (1 << (PlSqlParser.NEG - 833)) | (1 << (PlSqlParser.NESTED - 833)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 833)))) != 0) or ((((_la - 897)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NLS_NUMERIC_CHARACTERS - 897)) | (1 << (PlSqlParser.NLS_SORT - 897)) | (1 << (PlSqlParser.NLSSORT - 897)) | (1 << (PlSqlParser.NLS_SPECIAL_CHARS - 897)) | (1 << (PlSqlParser.NLS_TERRITORY - 897)) | (1 << (PlSqlParser.NLS_UPPER - 897)) | (1 << (PlSqlParser.NO_ACCESS - 897)) | (1 << (PlSqlParser.NO_ADAPTIVE_PLAN - 897)) | (1 << (PlSqlParser.NO_ANSI_REARCH - 897)) | (1 << (PlSqlParser.NOAPPEND - 897)) | (1 << (PlSqlParser.NOARCHIVELOG - 897)) | (1 << (PlSqlParser.NOAUDIT - 897)) | (1 << (PlSqlParser.NO_AUTO_REOPTIMIZE - 897)) | (1 << (PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE - 897)) | (1 << (PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_BIND_AWARE - 897)) | (1 << (PlSqlParser.NO_BUFFER - 897)) | (1 << (PlSqlParser.NOCACHE - 897)) | (1 << (PlSqlParser.NO_CARTESIAN - 897)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 897)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 897)) | (1 << (PlSqlParser.NO_CLUSTERING - 897)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 897)) | (1 << (PlSqlParser.NO_COMMON_DATA - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 897)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 897)) | (1 << (PlSqlParser.NOCOPY - 897)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 897)))) != 0) or ((((_la - 961)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NOLOGGING - 961)) | (1 << (PlSqlParser.NOMAPPING - 961)) | (1 << (PlSqlParser.NOMAXVALUE - 961)) | (1 << (PlSqlParser.NO_MERGE - 961)) | (1 << (PlSqlParser.NOMINIMIZE - 961)) | (1 << (PlSqlParser.NOMINVALUE - 961)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 961)) | (1 << (PlSqlParser.NO_MONITORING - 961)) | (1 << (PlSqlParser.NOMONITORING - 961)) | (1 << (PlSqlParser.NO_MONITOR - 961)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 961)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 961)) | (1 << (PlSqlParser.NONBLOCKING - 961)) | (1 << (PlSqlParser.NONEDITIONABLE - 961)) | (1 << (PlSqlParser.NONE - 961)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 961)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 961)) | (1 << (PlSqlParser.NO - 961)) | (1 << (PlSqlParser.NONSCHEMA - 961)) | (1 << (PlSqlParser.NO_OBJECT_LINK - 961)) | (1 << (PlSqlParser.NOORDER - 961)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 961)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 961)) | (1 << (PlSqlParser.NOOVERRIDE - 961)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 961)) | (1 << (PlSqlParser.NO_PARALLEL - 961)) | (1 << (PlSqlParser.NOPARALLEL - 961)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 961)) | (1 << (PlSqlParser.NO_PARTIAL_JOIN - 961)) | (1 << (PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN - 961)))) != 0) or ((((_la - 1025)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1025)) | (1 << (PlSqlParser.NOSORT - 1025)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1025)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1025)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1025)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1025)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1025)) | (1 << (PlSqlParser.NOSTRICT - 1025)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1025)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1025)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1025)) | (1 << (PlSqlParser.NOSWITCH - 1025)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1025)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1025)) | (1 << (PlSqlParser.NOTHING - 1025)) | (1 << (PlSqlParser.NOTIFICATION - 1025)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1025)) | (1 << (PlSqlParser.NO_UNNEST - 1025)) | (1 << (PlSqlParser.NO_USE_CUBE - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1025)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1025)) | (1 << (PlSqlParser.NO_USE_HASH - 1025)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1025)) | (1 << (PlSqlParser.NO_USE_MERGE - 1025)) | (1 << (PlSqlParser.NO_USE_NL - 1025)) | (1 << (PlSqlParser.NO_USE_VECTOR_AGGREGATION - 1025)) | (1 << (PlSqlParser.NOVALIDATE - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_DIMS - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM_FACT - 1025)) | (1 << (PlSqlParser.NO_VECTOR_TRANSFORM - 1025)))) != 0) or ((((_la - 1089)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OLS - 1089)) | (1 << (PlSqlParser.OLTP - 1089)) | (1 << (PlSqlParser.OMIT - 1089)) | (1 << (PlSqlParser.ONE - 1089)) | (1 << (PlSqlParser.ONLINE - 1089)) | (1 << (PlSqlParser.ONLY - 1089)) | (1 << (PlSqlParser.OPAQUE - 1089)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1089)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1089)) | (1 << (PlSqlParser.OPCODE - 1089)) | (1 << (PlSqlParser.OPEN - 1089)) | (1 << (PlSqlParser.OPERATIONS - 1089)) | (1 << (PlSqlParser.OPERATOR - 1089)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1089)) | (1 << (PlSqlParser.OPTIMAL - 1089)) | (1 << (PlSqlParser.OPTIMIZE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1089)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1089)) | (1 << (PlSqlParser.OPT_PARAM - 1089)) | (1 << (PlSqlParser.ORA_BRANCH - 1089)) | (1 << (PlSqlParser.ORA_CHECK_ACL - 1089)) | (1 << (PlSqlParser.ORA_CHECK_PRIVILEGE - 1089)) | (1 << (PlSqlParser.ORA_CLUSTERING - 1089)) | (1 << (PlSqlParser.ORADATA - 1089)) | (1 << (PlSqlParser.ORADEBUG - 1089)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1089)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1089)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1089)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1089)))) != 0) or ((((_la - 1153)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OVERLAPS - 1153)) | (1 << (PlSqlParser.OVER - 1153)) | (1 << (PlSqlParser.OVERRIDING - 1153)) | (1 << (PlSqlParser.OWNER - 1153)) | (1 << (PlSqlParser.OWNERSHIP - 1153)) | (1 << (PlSqlParser.OWN - 1153)) | (1 << (PlSqlParser.PACKAGE - 1153)) | (1 << (PlSqlParser.PACKAGES - 1153)) | (1 << (PlSqlParser.PARALLEL_ENABLE - 1153)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1153)) | (1 << (PlSqlParser.PARALLEL - 1153)) | (1 << (PlSqlParser.PARAMETERS - 1153)) | (1 << (PlSqlParser.PARAM - 1153)) | (1 << (PlSqlParser.PARENT - 1153)) | (1 << (PlSqlParser.PARITY - 1153)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1153)) | (1 << (PlSqlParser.PARTIALLY - 1153)) | (1 << (PlSqlParser.PARTIAL - 1153)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1153)) | (1 << (PlSqlParser.PARTITION_HASH - 1153)) | (1 << (PlSqlParser.PARTITION_LIST - 1153)) | (1 << (PlSqlParser.PARTITION - 1153)) | (1 << (PlSqlParser.PARTITION_RANGE - 1153)) | (1 << (PlSqlParser.PARTITIONS - 1153)) | (1 << (PlSqlParser.PARTNUMINST - 1153)) | (1 << (PlSqlParser.PASSING - 1153)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1153)) | (1 << (PlSqlParser.PASSWORD - 1153)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1153)))) != 0) or ((((_la - 1217)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PIKEY - 1217)) | (1 << (PlSqlParser.PIPELINED - 1217)) | (1 << (PlSqlParser.PIV_GB - 1217)) | (1 << (PlSqlParser.PIVOT - 1217)) | (1 << (PlSqlParser.PIV_SSF - 1217)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1217)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1217)) | (1 << (PlSqlParser.PLAN - 1217)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1217)) | (1 << (PlSqlParser.PLS_INTEGER - 1217)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1217)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1217)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1217)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1217)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1217)) | (1 << (PlSqlParser.PLUGGABLE - 1217)) | (1 << (PlSqlParser.POINT - 1217)) | (1 << (PlSqlParser.POLICY - 1217)) | (1 << (PlSqlParser.POOL_16K - 1217)) | (1 << (PlSqlParser.POOL_2K - 1217)) | (1 << (PlSqlParser.POOL_32K - 1217)) | (1 << (PlSqlParser.POOL_4K - 1217)) | (1 << (PlSqlParser.POOL_8K - 1217)) | (1 << (PlSqlParser.POSITIVEN - 1217)) | (1 << (PlSqlParser.POSITIVE - 1217)) | (1 << (PlSqlParser.POST_TRANSACTION - 1217)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1217)) | (1 << (PlSqlParser.POWERMULTISET - 1217)) | (1 << (PlSqlParser.POWER - 1217)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1217)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1217)))) != 0) or ((((_la - 1281)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PROCEDURAL - 1281)) | (1 << (PlSqlParser.PROCEDURE - 1281)) | (1 << (PlSqlParser.PROCESS - 1281)) | (1 << (PlSqlParser.PROFILE - 1281)) | (1 << (PlSqlParser.PROGRAM - 1281)) | (1 << (PlSqlParser.PROJECT - 1281)) | (1 << (PlSqlParser.PROPAGATE - 1281)) | (1 << (PlSqlParser.PROTECTED - 1281)) | (1 << (PlSqlParser.PROTECTION - 1281)) | (1 << (PlSqlParser.PROXY - 1281)) | (1 << (PlSqlParser.PRUNING - 1281)) | (1 << (PlSqlParser.PULL_PRED - 1281)) | (1 << (PlSqlParser.PURGE - 1281)) | (1 << (PlSqlParser.PUSH_PRED - 1281)) | (1 << (PlSqlParser.PUSH_SUBQ - 1281)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1281)) | (1 << (PlSqlParser.PX_GRANULE - 1281)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1281)) | (1 << (PlSqlParser.QB_NAME - 1281)) | (1 << (PlSqlParser.QUERY_BLOCK - 1281)) | (1 << (PlSqlParser.QUERY - 1281)) | (1 << (PlSqlParser.QUEUE_CURR - 1281)) | (1 << (PlSqlParser.QUEUE - 1281)) | (1 << (PlSqlParser.QUEUE_ROWP - 1281)) | (1 << (PlSqlParser.QUIESCE - 1281)) | (1 << (PlSqlParser.QUORUM - 1281)) | (1 << (PlSqlParser.QUOTA - 1281)) | (1 << (PlSqlParser.RAISE - 1281)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1281)) | (1 << (PlSqlParser.RANDOM - 1281)) | (1 << (PlSqlParser.RANGE - 1281)))) != 0) or ((((_la - 1345)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.REFRESH - 1345)) | (1 << (PlSqlParser.REFTOHEX - 1345)) | (1 << (PlSqlParser.REGEXP_COUNT - 1345)) | (1 << (PlSqlParser.REGEXP_INSTR - 1345)) | (1 << (PlSqlParser.REGEXP_LIKE - 1345)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1345)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1345)) | (1 << (PlSqlParser.REGISTER - 1345)) | (1 << (PlSqlParser.REGR_AVGX - 1345)) | (1 << (PlSqlParser.REGR_AVGY - 1345)) | (1 << (PlSqlParser.REGR_COUNT - 1345)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1345)) | (1 << (PlSqlParser.REGR_R2 - 1345)) | (1 << (PlSqlParser.REGR_SLOPE - 1345)) | (1 << (PlSqlParser.REGR_SXX - 1345)) | (1 << (PlSqlParser.REGR_SXY - 1345)) | (1 << (PlSqlParser.REGR_SYY - 1345)) | (1 << (PlSqlParser.REGULAR - 1345)) | (1 << (PlSqlParser.REJECT - 1345)) | (1 << (PlSqlParser.REKEY - 1345)) | (1 << (PlSqlParser.RELATIONAL - 1345)) | (1 << (PlSqlParser.RELOCATE - 1345)) | (1 << (PlSqlParser.RELY - 1345)) | (1 << (PlSqlParser.REMAINDER - 1345)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1345)) | (1 << (PlSqlParser.REMOVE - 1345)) | (1 << (PlSqlParser.RENAME - 1345)) | (1 << (PlSqlParser.REPAIR - 1345)) | (1 << (PlSqlParser.REPEAT - 1345)) | (1 << (PlSqlParser.REPLACE - 1345)) | (1 << (PlSqlParser.REPLICATION - 1345)))) != 0) or ((((_la - 1409)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.ROLLBACK - 1409)) | (1 << (PlSqlParser.ROLLING - 1409)) | (1 << (PlSqlParser.ROLLUP - 1409)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1409)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1409)) | (1 << (PlSqlParser.ROWID - 1409)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1409)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1409)) | (1 << (PlSqlParser.ROW_LENGTH - 1409)) | (1 << (PlSqlParser.ROWNUM - 1409)) | (1 << (PlSqlParser.ROW - 1409)) | (1 << (PlSqlParser.ROWS - 1409)) | (1 << (PlSqlParser.RPAD - 1409)) | (1 << (PlSqlParser.RTRIM - 1409)) | (1 << (PlSqlParser.RULE - 1409)) | (1 << (PlSqlParser.RULES - 1409)) | (1 << (PlSqlParser.RUNNING - 1409)) | (1 << (PlSqlParser.SALT - 1409)) | (1 << (PlSqlParser.SAMPLE - 1409)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1409)) | (1 << (PlSqlParser.SAVEPOINT - 1409)) | (1 << (PlSqlParser.SAVE - 1409)) | (1 << (PlSqlParser.SB4 - 1409)) | (1 << (PlSqlParser.SCALE_ROWS - 1409)) | (1 << (PlSqlParser.SCALE - 1409)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1409)) | (1 << (PlSqlParser.SCAN - 1409)) | (1 << (PlSqlParser.SCHEDULER - 1409)) | (1 << (PlSqlParser.SCHEMACHECK - 1409)) | (1 << (PlSqlParser.SCHEMA - 1409)) | (1 << (PlSqlParser.SCN_ASCENDING - 1409)) | (1 << (PlSqlParser.SCN - 1409)))) != 0) or ((((_la - 1473)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1473)) | (1 << (PlSqlParser.SESSION - 1473)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1473)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1473)) | (1 << (PlSqlParser.SESSIONTZNAME - 1473)) | (1 << (PlSqlParser.SET - 1473)) | (1 << (PlSqlParser.SETS - 1473)) | (1 << (PlSqlParser.SETTINGS - 1473)) | (1 << (PlSqlParser.SET_TO_JOIN - 1473)) | (1 << (PlSqlParser.SEVERE - 1473)) | (1 << (PlSqlParser.SHARED_POOL - 1473)) | (1 << (PlSqlParser.SHARED - 1473)) | (1 << (PlSqlParser.SHARING - 1473)) | (1 << (PlSqlParser.SHELFLIFE - 1473)) | (1 << (PlSqlParser.SHOW - 1473)) | (1 << (PlSqlParser.SHRINK - 1473)) | (1 << (PlSqlParser.SHUTDOWN - 1473)) | (1 << (PlSqlParser.SIBLINGS - 1473)) | (1 << (PlSqlParser.SID - 1473)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1473)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1473)) | (1 << (PlSqlParser.SIGN - 1473)) | (1 << (PlSqlParser.SIGNTYPE - 1473)) | (1 << (PlSqlParser.SIMPLE_INTEGER - 1473)) | (1 << (PlSqlParser.SIMPLE - 1473)) | (1 << (PlSqlParser.SINGLE - 1473)) | (1 << (PlSqlParser.SINGLETASK - 1473)) | (1 << (PlSqlParser.SINH - 1473)) | (1 << (PlSqlParser.SIN - 1473)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1473)) | (1 << (PlSqlParser.SKIP_ - 1473)))) != 0) or ((((_la - 1537)) & ~0x3f) == 0 and ((1 << (_la - 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)) | (1 << (PlSqlParser.STARTUP - 1537)) | (1 << (PlSqlParser.STATEMENT_ID - 1537)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1537)) | (1 << (PlSqlParser.STATEMENTS - 1537)) | (1 << (PlSqlParser.STATEMENT - 1537)) | (1 << (PlSqlParser.STATE - 1537)) | (1 << (PlSqlParser.STATIC - 1537)) | (1 << (PlSqlParser.STATISTICS - 1537)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1537)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1537)) | (1 << (PlSqlParser.STATS_F_TEST - 1537)) | (1 << (PlSqlParser.STATS_KS_TEST - 1537)) | (1 << (PlSqlParser.STATS_MODE - 1537)) | (1 << (PlSqlParser.STATS_MW_TEST - 1537)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1537)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1537)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1537)) | (1 << (PlSqlParser.STDDEV_POP - 1537)) | (1 << (PlSqlParser.STDDEV_SAMP - 1537)) | (1 << (PlSqlParser.STOP - 1537)) | (1 << (PlSqlParser.STORAGE - 1537)) | (1 << (PlSqlParser.STORE - 1537)) | (1 << (PlSqlParser.STREAMS - 1537)) | (1 << (PlSqlParser.STREAM - 1537)) | (1 << (PlSqlParser.STRICT - 1537)) | (1 << (PlSqlParser.STRING - 1537)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1537)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1537)) | (1 << (PlSqlParser.STRIP - 1537)))) != 0) or ((((_la - 1601)) & ~0x3f) == 0 and ((1 << (_la - 1601)) & ((1 << (PlSqlParser.STRUCTURE - 1601)) | (1 << (PlSqlParser.SUBMULTISET - 1601)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1601)) | (1 << (PlSqlParser.SUBPARTITIONS - 1601)) | (1 << (PlSqlParser.SUBPARTITION - 1601)) | (1 << (PlSqlParser.SUBQUERIES - 1601)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1601)) | (1 << (PlSqlParser.SUBSCRIBE - 1601)) | (1 << (PlSqlParser.SUBSET - 1601)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1601)) | (1 << (PlSqlParser.SUBSTR2 - 1601)) | (1 << (PlSqlParser.SUBSTR4 - 1601)) | (1 << (PlSqlParser.SUBSTRB - 1601)) | (1 << (PlSqlParser.SUBSTRC - 1601)) | (1 << (PlSqlParser.SUBTYPE - 1601)) | (1 << (PlSqlParser.SUCCESSFUL - 1601)) | (1 << (PlSqlParser.SUCCESS - 1601)) | (1 << (PlSqlParser.SUMMARY - 1601)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1601)) | (1 << (PlSqlParser.SUSPEND - 1601)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1601)) | (1 << (PlSqlParser.SWITCHOVER - 1601)) | (1 << (PlSqlParser.SWITCH - 1601)) | (1 << (PlSqlParser.SYNCHRONOUS - 1601)) | (1 << (PlSqlParser.SYNC - 1601)) | (1 << (PlSqlParser.SYSASM - 1601)) | (1 << (PlSqlParser.SYS_AUDIT - 1601)) | (1 << (PlSqlParser.SYSAUX - 1601)) | (1 << (PlSqlParser.SYSBACKUP - 1601)) | (1 << (PlSqlParser.SYS_CHECKACL - 1601)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1601)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1601)) | (1 << (PlSqlParser.SYS_CONTEXT - 1601)) | (1 << (PlSqlParser.SYSDATE - 1601)) | (1 << (PlSqlParser.SYSDBA - 1601)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1601)) | (1 << (PlSqlParser.SYSDG - 1601)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1601)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1601)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1601)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1601)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1601)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1601)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1601)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1601)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1601)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1601)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1601)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1601)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1601)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1601)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1601)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1601)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1601)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1601)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1601)) | (1 << (PlSqlParser.SYS_GUID - 1601)) | (1 << (PlSqlParser.SYSGUID - 1601)) | (1 << (PlSqlParser.SYSKM - 1601)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1601)) | (1 << (PlSqlParser.SYS_MAKEXML - 1601)))) != 0) or ((((_la - 1665)) & ~0x3f) == 0 and ((1 << (_la - 1665)) & ((1 << (PlSqlParser.SYS_MKXMLATTR - 1665)) | (1 << (PlSqlParser.SYS_MKXTI - 1665)) | (1 << (PlSqlParser.SYSOBJ - 1665)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1665)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1665)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1665)) | (1 << (PlSqlParser.SYS_OP_ATG - 1665)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1665)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1665)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_C2C - 1665)) | (1 << (PlSqlParser.SYS_OP_CAST - 1665)) | (1 << (PlSqlParser.SYS_OP_CEG - 1665)) | (1 << (PlSqlParser.SYS_OP_CL2C - 1665)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_COMP - 1665)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1665)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1665)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1665)) | (1 << (PlSqlParser.SYS_OP_CSR - 1665)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1665)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1665)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1665)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1665)) | (1 << (PlSqlParser.SYS_OP_DRA - 1665)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1665)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1665)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1665)) | (1 << (PlSqlParser.SYSOPER - 1665)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1665)) | (1 << (PlSqlParser.SYS_OP_GUID - 1665)) | (1 << (PlSqlParser.SYS_OP_HASH - 1665)) | (1 << (PlSqlParser.SYS_OP_IIX - 1665)) | (1 << (PlSqlParser.SYS_OP_ITR - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1665)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1665)) | (1 << (PlSqlParser.SYS_OP_LBID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1665)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1665)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1665)) | (1 << (PlSqlParser.SYS_OP_LVL - 1665)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1665)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1665)) | (1 << (PlSqlParser.SYS_OP_MSR - 1665)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1665)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1665)) | (1 << (PlSqlParser.SYS_OP_NII - 1665)) | (1 << (PlSqlParser.SYS_OP_NIX - 1665)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1665)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1665)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1665)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1665)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1665)))) != 0) or ((((_la - 1729)) & ~0x3f) == 0 and ((1 << (_la - 1729)) & ((1 << (PlSqlParser.SYS_OP_PAR_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1729)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1729)) | (1 << (PlSqlParser.SYS_OP_PAR - 1729)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1729)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1729)) | (1 << (PlSqlParser.SYS_OP_R2O - 1729)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1729)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1729)) | (1 << (PlSqlParser.SYS_OP_REF - 1729)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1729)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1729)) | (1 << (PlSqlParser.SYS_OP_RPB - 1729)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1729)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1729)) | (1 << (PlSqlParser.SYS_OP_TPR - 1729)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1729)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1729)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1729)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1729)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1729)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1729)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1729)) | (1 << (PlSqlParser.SYS_OP_VREF - 1729)) | (1 << (PlSqlParser.SYS_OP_VVD - 1729)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1729)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1729)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1729)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1729)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1729)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1729)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1729)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1729)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1729)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1729)) | (1 << (PlSqlParser.SYS_RAW_TO_XSID - 1729)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1729)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1729)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1729)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1729)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1729)) | (1 << (PlSqlParser.SYSTEM - 1729)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1729)) | (1 << (PlSqlParser.SYS_TYPEID - 1729)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1729)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1729)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1729)) | (1 << (PlSqlParser.SYS_XMLCONV - 1729)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1729)) | (1 << (PlSqlParser.SYS_XMLGEN - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1729)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1729)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1729)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1729)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1729)))) != 0) or ((((_la - 1793)) & ~0x3f) == 0 and ((1 << (_la - 1793)) & ((1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1793)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1793)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1793)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1793)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1793)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1793)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1793)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1793)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1793)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1793)) | (1 << (PlSqlParser.SYS_XQCODEPEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1793)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1793)) | (1 << (PlSqlParser.SYS_XQDELETE - 1793)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1793)) | (1 << (PlSqlParser.SYS_XQDOC - 1793)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1793)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1793)) | (1 << (PlSqlParser.SYS_XQED4URI - 1793)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1793)) | (1 << (PlSqlParser.SYS_XQERRH - 1793)) | (1 << (PlSqlParser.SYS_XQERR - 1793)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1793)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1793)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1793)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1793)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1793)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1793)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1793)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1793)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1793)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1793)) | (1 << (PlSqlParser.SYS_XQFNNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1793)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1793)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1793)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1793)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1793)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1793)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1793)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1793)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1793)) | (1 << (PlSqlParser.SYS_XQINSERT - 1793)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1793)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1793)) | (1 << (PlSqlParser.SYS_XQLANG - 1793)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1793)) | (1 << (PlSqlParser.SYS_XQNILLED - 1793)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1793)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1793)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1793)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1793)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1793)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1793)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1793)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1793)))) != 0) or ((((_la - 1857)) & ~0x3f) == 0 and ((1 << (_la - 1857)) & ((1 << (PlSqlParser.SYS_XQPOLYADD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVGT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1857)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1857)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1857)) | (1 << (PlSqlParser.SYS_XQRENAME - 1857)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1857)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1857)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1857)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1857)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1857)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1857)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1857)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1857)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1857)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1857)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1857)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1857)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1857)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1857)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1857)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1857)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1857)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1857)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1857)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1857)) | (1 << (PlSqlParser.SYS_XQXFORM - 1857)) | (1 << (PlSqlParser.SYS_XSID_TO_RAW - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1857)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1857)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1857)) | (1 << (PlSqlParser.TABLESPACE_NO - 1857)) | (1 << (PlSqlParser.TABLESPACE - 1857)) | (1 << (PlSqlParser.TABLES - 1857)) | (1 << (PlSqlParser.TABLE_STATS - 1857)) | (1 << (PlSqlParser.TABLE - 1857)) | (1 << (PlSqlParser.TABNO - 1857)) | (1 << (PlSqlParser.TAG - 1857)) | (1 << (PlSqlParser.TANH - 1857)) | (1 << (PlSqlParser.TAN - 1857)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1857)) | (1 << (PlSqlParser.TEMPFILE - 1857)) | (1 << (PlSqlParser.TEMPLATE - 1857)) | (1 << (PlSqlParser.TEMPORARY - 1857)) | (1 << (PlSqlParser.TEMP_TABLE - 1857)))) != 0) or ((((_la - 1921)) & ~0x3f) == 0 and ((1 << (_la - 1921)) & ((1 << (PlSqlParser.TEST - 1921)) | (1 << (PlSqlParser.TEXT - 1921)) | (1 << (PlSqlParser.THAN - 1921)) | (1 << (PlSqlParser.THEN - 1921)) | (1 << (PlSqlParser.THE - 1921)) | (1 << (PlSqlParser.THREAD - 1921)) | (1 << (PlSqlParser.THROUGH - 1921)) | (1 << (PlSqlParser.TIER - 1921)) | (1 << (PlSqlParser.TIES - 1921)) | (1 << (PlSqlParser.TIMEOUT - 1921)) | (1 << (PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP - 1921)) | (1 << (PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMESTAMP_UNCONSTRAINED - 1921)) | (1 << (PlSqlParser.TIMES - 1921)) | (1 << (PlSqlParser.TIME - 1921)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1921)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1921)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1921)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1921)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1921)) | (1 << (PlSqlParser.TIME_ZONE - 1921)) | (1 << (PlSqlParser.TIV_GB - 1921)) | (1 << (PlSqlParser.TIV_SSF - 1921)) | (1 << (PlSqlParser.TO_ACLID - 1921)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1921)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1921)) | (1 << (PlSqlParser.TO_BLOB - 1921)) | (1 << (PlSqlParser.TO_CLOB - 1921)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1921)) | (1 << (PlSqlParser.TO_LOB - 1921)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1921)) | (1 << (PlSqlParser.TO_NCHAR - 1921)) | (1 << (PlSqlParser.TO_NCLOB - 1921)) | (1 << (PlSqlParser.TO_NUMBER - 1921)) | (1 << (PlSqlParser.TOPLEVEL - 1921)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1921)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1921)) | (1 << (PlSqlParser.TO_TIME - 1921)) | (1 << (PlSqlParser.TO_TIME_TZ - 1921)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1921)) | (1 << (PlSqlParser.TRACE - 1921)) | (1 << (PlSqlParser.TRACING - 1921)) | (1 << (PlSqlParser.TRACKING - 1921)) | (1 << (PlSqlParser.TRAILING - 1921)) | (1 << (PlSqlParser.TRANSACTION - 1921)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1921)) | (1 << (PlSqlParser.TRANSITIONAL - 1921)) | (1 << (PlSqlParser.TRANSITION - 1921)) | (1 << (PlSqlParser.TRANSLATE - 1921)) | (1 << (PlSqlParser.TRANSLATION - 1921)) | (1 << (PlSqlParser.TREAT - 1921)) | (1 << (PlSqlParser.TRIGGERS - 1921)) | (1 << (PlSqlParser.TRIGGER - 1921)) | (1 << (PlSqlParser.TRUE - 1921)) | (1 << (PlSqlParser.TRUNCATE - 1921)) | (1 << (PlSqlParser.TRUNC - 1921)) | (1 << (PlSqlParser.TRUSTED - 1921)) | (1 << (PlSqlParser.TRUST - 1921)) | (1 << (PlSqlParser.TUNING - 1921)) | (1 << (PlSqlParser.TX - 1921)))) != 0) or ((((_la - 1985)) & ~0x3f) == 0 and ((1 << (_la - 1985)) & ((1 << (PlSqlParser.TYPES - 1985)) | (1 << (PlSqlParser.TYPE - 1985)) | (1 << (PlSqlParser.TZ_OFFSET - 1985)) | (1 << (PlSqlParser.UB2 - 1985)) | (1 << (PlSqlParser.UBA - 1985)) | (1 << (PlSqlParser.UCS2 - 1985)) | (1 << (PlSqlParser.UID - 1985)) | (1 << (PlSqlParser.UNARCHIVED - 1985)) | (1 << (PlSqlParser.UNBOUNDED - 1985)) | (1 << (PlSqlParser.UNBOUND - 1985)) | (1 << (PlSqlParser.UNCONDITIONAL - 1985)) | (1 << (PlSqlParser.UNDER - 1985)) | (1 << (PlSqlParser.UNDO - 1985)) | (1 << (PlSqlParser.UNDROP - 1985)) | (1 << (PlSqlParser.UNIFORM - 1985)) | (1 << (PlSqlParser.UNISTR - 1985)) | (1 << (PlSqlParser.UNLIMITED - 1985)) | (1 << (PlSqlParser.UNLOAD - 1985)) | (1 << (PlSqlParser.UNLOCK - 1985)) | (1 << (PlSqlParser.UNMATCHED - 1985)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 1985)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 1985)) | (1 << (PlSqlParser.UNNEST - 1985)) | (1 << (PlSqlParser.UNPACKED - 1985)) | (1 << (PlSqlParser.UNPIVOT - 1985)) | (1 << (PlSqlParser.UNPLUG - 1985)) | (1 << (PlSqlParser.UNPROTECTED - 1985)) | (1 << (PlSqlParser.UNQUIESCE - 1985)) | (1 << (PlSqlParser.UNRECOVERABLE - 1985)) | (1 << (PlSqlParser.UNRESTRICTED - 1985)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1985)) | (1 << (PlSqlParser.UNTIL - 1985)) | (1 << (PlSqlParser.UNUSABLE - 1985)) | (1 << (PlSqlParser.UNUSED - 1985)) | (1 << (PlSqlParser.UPDATABLE - 1985)) | (1 << (PlSqlParser.UPDATED - 1985)) | (1 << (PlSqlParser.UPDATEXML - 1985)) | (1 << (PlSqlParser.UPD_INDEXES - 1985)) | (1 << (PlSqlParser.UPD_JOININDEX - 1985)) | (1 << (PlSqlParser.UPGRADE - 1985)) | (1 << (PlSqlParser.UPPER - 1985)) | (1 << (PlSqlParser.UPSERT - 1985)) | (1 << (PlSqlParser.UROWID - 1985)) | (1 << (PlSqlParser.USABLE - 1985)) | (1 << (PlSqlParser.USAGE - 1985)) | (1 << (PlSqlParser.USE_ANTI - 1985)) | (1 << (PlSqlParser.USE_CONCAT - 1985)) | (1 << (PlSqlParser.USE_CUBE - 1985)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 1985)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 1985)) | (1 << (PlSqlParser.USE_HASH - 1985)) | (1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 1985)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 1985)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 1985)) | (1 << (PlSqlParser.USE_MERGE - 1985)) | (1 << (PlSqlParser.USE_NL - 1985)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 1985)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 1985)) | (1 << (PlSqlParser.USER_DATA - 1985)) | (1 << (PlSqlParser.USER_DEFINED - 1985)))) != 0) or ((((_la - 2049)) & ~0x3f) == 0 and ((1 << (_la - 2049)) & ((1 << (PlSqlParser.USERENV - 2049)) | (1 << (PlSqlParser.USERGROUP - 2049)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2049)) | (1 << (PlSqlParser.USERS - 2049)) | (1 << (PlSqlParser.USER_TABLESPACES - 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_VECTOR_AGGREGATION - 2049)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2049)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2049)) | (1 << (PlSqlParser.USING - 2049)) | (1 << (PlSqlParser.UTF16BE - 2049)) | (1 << (PlSqlParser.UTF16LE - 2049)) | (1 << (PlSqlParser.UTF32 - 2049)) | (1 << (PlSqlParser.UTF8 - 2049)) | (1 << (PlSqlParser.V1 - 2049)) | (1 << (PlSqlParser.V2 - 2049)) | (1 << (PlSqlParser.VALIDATE - 2049)) | (1 << (PlSqlParser.VALIDATION - 2049)) | (1 << (PlSqlParser.VALID_TIME_END - 2049)) | (1 << (PlSqlParser.VALUE - 2049)) | (1 << (PlSqlParser.VARCHAR2 - 2049)) | (1 << (PlSqlParser.VARCHAR - 2049)) | (1 << (PlSqlParser.VARIABLE - 2049)) | (1 << (PlSqlParser.VAR_POP - 2049)) | (1 << (PlSqlParser.VARRAYS - 2049)) | (1 << (PlSqlParser.VARRAY - 2049)) | (1 << (PlSqlParser.VAR_SAMP - 2049)) | (1 << (PlSqlParser.VARYING - 2049)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2049)) | (1 << (PlSqlParser.VECTOR_READ - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2049)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2049)) | (1 << (PlSqlParser.VERIFIER - 2049)) | (1 << (PlSqlParser.VERIFY - 2049)) | (1 << (PlSqlParser.VERSIONING - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2049)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2049)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2049)) | (1 << (PlSqlParser.VERSIONS - 2049)) | (1 << (PlSqlParser.VERSIONS_XID - 2049)) | (1 << (PlSqlParser.VERSION - 2049)) | (1 << (PlSqlParser.VIOLATION - 2049)) | (1 << (PlSqlParser.VIRTUAL - 2049)) | (1 << (PlSqlParser.VISIBILITY - 2049)) | (1 << (PlSqlParser.VISIBLE - 2049)) | (1 << (PlSqlParser.VOLUME - 2049)) | (1 << (PlSqlParser.VSIZE - 2049)) | (1 << (PlSqlParser.WAIT - 2049)) | (1 << (PlSqlParser.WALLET - 2049)) | (1 << (PlSqlParser.WARNING - 2049)) | (1 << (PlSqlParser.WEEKS - 2049)) | (1 << (PlSqlParser.WEEK - 2049)) | (1 << (PlSqlParser.WELLFORMED - 2049)) | (1 << (PlSqlParser.WHENEVER - 2049)) | (1 << (PlSqlParser.WHEN - 2049)))) != 0) or ((((_la - 2114)) & ~0x3f) == 0 and ((1 << (_la - 2114)) & ((1 << (PlSqlParser.WHILE - 2114)) | (1 << (PlSqlParser.WHITESPACE - 2114)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2114)) | (1 << (PlSqlParser.WITHIN - 2114)) | (1 << (PlSqlParser.WITHOUT - 2114)) | (1 << (PlSqlParser.WITH_PLSQL - 2114)) | (1 << (PlSqlParser.WORK - 2114)) | (1 << (PlSqlParser.WRAPPED - 2114)) | (1 << (PlSqlParser.WRAPPER - 2114)) | (1 << (PlSqlParser.WRITE - 2114)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2114)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2114)) | (1 << (PlSqlParser.XID - 2114)) | (1 << (PlSqlParser.XML2OBJECT - 2114)) | (1 << (PlSqlParser.XMLAGG - 2114)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2114)) | (1 << (PlSqlParser.XMLCAST - 2114)) | (1 << (PlSqlParser.XMLCDATA - 2114)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2114)) | (1 << (PlSqlParser.XMLCOMMENT - 2114)) | (1 << (PlSqlParser.XMLCONCAT - 2114)) | (1 << (PlSqlParser.XMLDIFF - 2114)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2114)) | (1 << (PlSqlParser.XMLELEMENT - 2114)) | (1 << (PlSqlParser.XMLEXISTS2 - 2114)) | (1 << (PlSqlParser.XMLEXISTS - 2114)) | (1 << (PlSqlParser.XMLFOREST - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2114)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2114)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2114)) | (1 << (PlSqlParser.XMLISNODE - 2114)) | (1 << (PlSqlParser.XMLISVALID - 2114)) | (1 << (PlSqlParser.XMLNAMESPACES - 2114)) | (1 << (PlSqlParser.XMLPARSE - 2114)) | (1 << (PlSqlParser.XMLPATCH - 2114)) | (1 << (PlSqlParser.XMLPI - 2114)) | (1 << (PlSqlParser.XMLQUERYVAL - 2114)) | (1 << (PlSqlParser.XMLQUERY - 2114)) | (1 << (PlSqlParser.XMLROOT - 2114)) | (1 << (PlSqlParser.XMLSCHEMA - 2114)) | (1 << (PlSqlParser.XMLSERIALIZE - 2114)) | (1 << (PlSqlParser.XMLTABLE - 2114)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2114)) | (1 << (PlSqlParser.XMLTRANSFORM - 2114)) | (1 << (PlSqlParser.XMLTYPE - 2114)) | (1 << (PlSqlParser.XML - 2114)) | (1 << (PlSqlParser.XPATHTABLE - 2114)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2114)) | (1 << (PlSqlParser.XS - 2114)) | (1 << (PlSqlParser.YEARS - 2114)) | (1 << (PlSqlParser.YEAR - 2114)) | (1 << (PlSqlParser.YES - 2114)) | (1 << (PlSqlParser.YMINTERVAL_UNCONSTRAINED - 2114)) | (1 << (PlSqlParser.ZONEMAP - 2114)) | (1 << (PlSqlParser.ZONE - 2114)) | (1 << (PlSqlParser.PREDICTION - 2114)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2114)) | (1 << (PlSqlParser.PREDICTION_COST - 2114)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2114)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2114)))) != 0) or ((((_la - 2178)) & ~0x3f) == 0 and ((1 << (_la - 2178)) & ((1 << (PlSqlParser.PREDICTION_SET - 2178)) | (1 << (PlSqlParser.CUME_DIST - 2178)) | (1 << (PlSqlParser.DENSE_RANK - 2178)) | (1 << (PlSqlParser.LISTAGG - 2178)) | (1 << (PlSqlParser.PERCENT_RANK - 2178)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2178)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2178)) | (1 << (PlSqlParser.RANK - 2178)) | (1 << (PlSqlParser.AVG - 2178)) | (1 << (PlSqlParser.CORR - 2178)) | (1 << (PlSqlParser.COVAR_ - 2178)) | (1 << (PlSqlParser.LAG - 2178)) | (1 << (PlSqlParser.LEAD - 2178)) | (1 << (PlSqlParser.MAX - 2178)) | (1 << (PlSqlParser.MEDIAN - 2178)) | (1 << (PlSqlParser.MIN - 2178)) | (1 << (PlSqlParser.NTILE - 2178)) | (1 << (PlSqlParser.NVL - 2178)) | (1 << (PlSqlParser.RATIO_TO_REPORT - 2178)) | (1 << (PlSqlParser.REGR_ - 2178)) | (1 << (PlSqlParser.ROUND - 2178)) | (1 << (PlSqlParser.ROW_NUMBER - 2178)) | (1 << (PlSqlParser.SUBSTR - 2178)) | (1 << (PlSqlParser.TO_CHAR - 2178)) | (1 << (PlSqlParser.TRIM - 2178)) | (1 << (PlSqlParser.SUM - 2178)) | (1 << (PlSqlParser.STDDEV - 2178)) | (1 << (PlSqlParser.VAR_ - 2178)) | (1 << (PlSqlParser.VARIANCE - 2178)) | (1 << (PlSqlParser.LEAST - 2178)) | (1 << (PlSqlParser.GREATEST - 2178)) | (1 << (PlSqlParser.TO_DATE - 2178)) | (1 << (PlSqlParser.NATIONAL_CHAR_STRING_LIT - 2178)) | (1 << (PlSqlParser.PERIOD - 2178)) | (1 << (PlSqlParser.CHAR_STRING - 2178)) | (1 << (PlSqlParser.DELIMITED_ID - 2178)) | (1 << (PlSqlParser.BINDVAR - 2178)) | (1 << (PlSqlParser.COLON - 2178)))) != 0) or _la==PlSqlParser.INTRODUCER or _la==PlSqlParser.REGULAR_ID:
                        self.state = 11414
                        self.column_alias()


                    self.state = 11421
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)

                pass


            self.state = 11424
            self.match(PlSqlParser.RIGHT_PAREN)
            self.state = 11426
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1582,self._ctx)
            if la_ == 1:
                self.state = 11425
                self.keep_clause()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Respect_or_ignore_nullsContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def NULLS(self):
            return self.getToken(PlSqlParser.NULLS, 0)

        def RESPECT(self):
            return self.getToken(PlSqlParser.RESPECT, 0)

        def IGNORE(self):
            return self.getToken(PlSqlParser.IGNORE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_respect_or_ignore_nulls

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRespect_or_ignore_nulls" ):
                listener.enterRespect_or_ignore_nulls(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRespect_or_ignore_nulls" ):
                listener.exitRespect_or_ignore_nulls(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRespect_or_ignore_nulls" ):
                return visitor.visitRespect_or_ignore_nulls(self)
            else:
                return visitor.visitChildren(self)




    def respect_or_ignore_nulls(self):

        localctx = PlSqlParser.Respect_or_ignore_nullsContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1454, self.RULE_respect_or_ignore_nulls)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11428
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.IGNORE or _la==PlSqlParser.RESPECT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
            self.state = 11429
            self.match(PlSqlParser.NULLS)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ArgumentContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def expression(self):
            return self.getTypedRuleContext(PlSqlParser.ExpressionContext,0)


        def identifier(self):
            return self.getTypedRuleContext(PlSqlParser.IdentifierContext,0)


        def EQUALS_OP(self):
            return self.getToken(PlSqlParser.EQUALS_OP, 0)

        def GREATER_THAN_OP(self):
            return self.getToken(PlSqlParser.GREATER_THAN_OP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_argument

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterArgument" ):
                listener.enterArgument(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitArgument" ):
                listener.exitArgument(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitArgument" ):
                return visitor.visitArgument(self)
            else:
                return visitor.visitChildren(self)




    def argument(self):

        localctx = PlSqlParser.ArgumentContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1456, self.RULE_argument)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11435
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1583,self._ctx)
            if la_ == 1:
                self.state = 11431
                self.identifier()
                self.state = 11432
                self.match(PlSqlParser.EQUALS_OP)
                self.state = 11433
                self.match(PlSqlParser.GREATER_THAN_OP)


            self.state = 11437
            self.expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Type_specContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def datatype(self):
            return self.getTypedRuleContext(PlSqlParser.DatatypeContext,0)


        def type_name(self):
            return self.getTypedRuleContext(PlSqlParser.Type_nameContext,0)


        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def PERCENT_ROWTYPE(self):
            return self.getToken(PlSqlParser.PERCENT_ROWTYPE, 0)

        def PERCENT_TYPE(self):
            return self.getToken(PlSqlParser.PERCENT_TYPE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_type_spec

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterType_spec" ):
                listener.enterType_spec(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitType_spec" ):
                listener.exitType_spec(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitType_spec" ):
                return visitor.visitType_spec(self)
            else:
                return visitor.visitChildren(self)




    def type_spec(self):

        localctx = PlSqlParser.Type_specContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1458, self.RULE_type_spec)
        self._la = 0 # Token type
        try:
            self.state = 11447
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1586,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11439
                self.datatype()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11441
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1584,self._ctx)
                if la_ == 1:
                    self.state = 11440
                    self.match(PlSqlParser.REF)


                self.state = 11443
                self.type_name()
                self.state = 11445
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PERCENT_ROWTYPE or _la==PlSqlParser.PERCENT_TYPE:
                    self.state = 11444
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.PERCENT_ROWTYPE or _la==PlSqlParser.PERCENT_TYPE):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class DatatypeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def native_datatype_element(self):
            return self.getTypedRuleContext(PlSqlParser.Native_datatype_elementContext,0)


        def precision_part(self):
            return self.getTypedRuleContext(PlSqlParser.Precision_partContext,0)


        def WITH(self):
            return self.getToken(PlSqlParser.WITH, 0)

        def TIME(self):
            return self.getToken(PlSqlParser.TIME, 0)

        def ZONE(self):
            return self.getToken(PlSqlParser.ZONE, 0)

        def CHARACTER(self):
            return self.getToken(PlSqlParser.CHARACTER, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def char_set_name(self):
            return self.getTypedRuleContext(PlSqlParser.Char_set_nameContext,0)


        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def INTERVAL(self):
            return self.getToken(PlSqlParser.INTERVAL, 0)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def YEAR(self):
            return self.getToken(PlSqlParser.YEAR, 0)

        def DAY(self):
            return self.getToken(PlSqlParser.DAY, 0)

        def MONTH(self):
            return self.getToken(PlSqlParser.MONTH, 0)

        def SECOND(self):
            return self.getToken(PlSqlParser.SECOND, 0)

        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.ExpressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.ExpressionContext,i)


        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_datatype

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterDatatype" ):
                listener.enterDatatype(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitDatatype" ):
                listener.exitDatatype(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitDatatype" ):
                return visitor.visitDatatype(self)
            else:
                return visitor.visitChildren(self)




    def datatype(self):

        localctx = PlSqlParser.DatatypeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1460, self.RULE_datatype)
        self._la = 0 # Token type
        try:
            self.state = 11480
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.BFILE, PlSqlParser.BINARY_DOUBLE, PlSqlParser.BINARY_FLOAT, PlSqlParser.BINARY_INTEGER, PlSqlParser.BLOB, PlSqlParser.BOOLEAN, PlSqlParser.CHARACTER, PlSqlParser.CHAR, PlSqlParser.CLOB, PlSqlParser.DATE, PlSqlParser.DAY, PlSqlParser.DEC, PlSqlParser.DECIMAL, PlSqlParser.DOUBLE, PlSqlParser.DSINTERVAL_UNCONSTRAINED, PlSqlParser.FLOAT, PlSqlParser.HOUR, PlSqlParser.INTEGER, PlSqlParser.INT, PlSqlParser.LONG, PlSqlParser.MINUTE, PlSqlParser.MLSLABEL, PlSqlParser.MONTH, PlSqlParser.NATURAL, PlSqlParser.NATURALN, PlSqlParser.NCHAR, PlSqlParser.NCLOB, PlSqlParser.NUMBER, PlSqlParser.NUMERIC, PlSqlParser.NVARCHAR2, PlSqlParser.PLS_INTEGER, PlSqlParser.POSITIVEN, PlSqlParser.POSITIVE, PlSqlParser.RAW, PlSqlParser.REAL, PlSqlParser.ROWID, PlSqlParser.SECOND, PlSqlParser.SIGNTYPE, PlSqlParser.SIMPLE_INTEGER, PlSqlParser.SMALLINT, PlSqlParser.STRING, PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, PlSqlParser.TIMESTAMP, PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, PlSqlParser.TIMESTAMP_UNCONSTRAINED, PlSqlParser.TIMEZONE_ABBR, PlSqlParser.TIMEZONE_HOUR, PlSqlParser.TIMEZONE_MINUTE, PlSqlParser.TIMEZONE_REGION, PlSqlParser.UROWID, PlSqlParser.VARCHAR2, PlSqlParser.VARCHAR, PlSqlParser.YEAR, PlSqlParser.YMINTERVAL_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 1)
                self.state = 11449
                self.native_datatype_element()
                self.state = 11451
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1587,self._ctx)
                if la_ == 1:
                    self.state = 11450
                    self.precision_part()


                self.state = 11462
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1589,self._ctx)
                if la_ == 1:
                    self.state = 11453
                    self.match(PlSqlParser.WITH)
                    self.state = 11455
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.LOCAL:
                        self.state = 11454
                        self.match(PlSqlParser.LOCAL)


                    self.state = 11457
                    self.match(PlSqlParser.TIME)
                    self.state = 11458
                    self.match(PlSqlParser.ZONE)

                elif la_ == 2:
                    self.state = 11459
                    self.match(PlSqlParser.CHARACTER)
                    self.state = 11460
                    self.match(PlSqlParser.SET)
                    self.state = 11461
                    self.char_set_name()


                pass
            elif token in [PlSqlParser.INTERVAL]:
                self.enterOuterAlt(localctx, 2)
                self.state = 11464
                self.match(PlSqlParser.INTERVAL)
                self.state = 11465
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DAY or _la==PlSqlParser.YEAR):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11470
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.LEFT_PAREN:
                    self.state = 11466
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 11467
                    self.expression()
                    self.state = 11468
                    self.match(PlSqlParser.RIGHT_PAREN)


                self.state = 11472
                self.match(PlSqlParser.TO)
                self.state = 11473
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.MONTH or _la==PlSqlParser.SECOND):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11478
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1591,self._ctx)
                if la_ == 1:
                    self.state = 11474
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 11475
                    self.expression()
                    self.state = 11476
                    self.match(PlSqlParser.RIGHT_PAREN)


                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Precision_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def numeric(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.NumericContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.NumericContext,i)


        def ASTERISK(self):
            return self.getToken(PlSqlParser.ASTERISK, 0)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def CHAR(self):
            return self.getToken(PlSqlParser.CHAR, 0)

        def BYTE(self):
            return self.getToken(PlSqlParser.BYTE, 0)

        def numeric_negative(self):
            return self.getTypedRuleContext(PlSqlParser.Numeric_negativeContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_precision_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterPrecision_part" ):
                listener.enterPrecision_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitPrecision_part" ):
                listener.exitPrecision_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitPrecision_part" ):
                return visitor.visitPrecision_part(self)
            else:
                return visitor.visitChildren(self)




    def precision_part(self):

        localctx = PlSqlParser.Precision_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1462, self.RULE_precision_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11482
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 11485
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT]:
                self.state = 11483
                self.numeric()
                pass
            elif token in [PlSqlParser.ASTERISK]:
                self.state = 11484
                self.match(PlSqlParser.ASTERISK)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 11492
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.COMMA:
                self.state = 11487
                self.match(PlSqlParser.COMMA)
                self.state = 11490
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.UNSIGNED_INTEGER, PlSqlParser.APPROXIMATE_NUM_LIT]:
                    self.state = 11488
                    self.numeric()
                    pass
                elif token in [PlSqlParser.MINUS_SIGN]:
                    self.state = 11489
                    self.numeric_negative()
                    pass
                else:
                    raise NoViableAltException(self)



            self.state = 11495
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.BYTE or _la==PlSqlParser.CHAR:
                self.state = 11494
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.BYTE or _la==PlSqlParser.CHAR):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()


            self.state = 11497
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Native_datatype_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BINARY_INTEGER(self):
            return self.getToken(PlSqlParser.BINARY_INTEGER, 0)

        def PLS_INTEGER(self):
            return self.getToken(PlSqlParser.PLS_INTEGER, 0)

        def NATURAL(self):
            return self.getToken(PlSqlParser.NATURAL, 0)

        def BINARY_FLOAT(self):
            return self.getToken(PlSqlParser.BINARY_FLOAT, 0)

        def BINARY_DOUBLE(self):
            return self.getToken(PlSqlParser.BINARY_DOUBLE, 0)

        def NATURALN(self):
            return self.getToken(PlSqlParser.NATURALN, 0)

        def POSITIVE(self):
            return self.getToken(PlSqlParser.POSITIVE, 0)

        def POSITIVEN(self):
            return self.getToken(PlSqlParser.POSITIVEN, 0)

        def SIGNTYPE(self):
            return self.getToken(PlSqlParser.SIGNTYPE, 0)

        def SIMPLE_INTEGER(self):
            return self.getToken(PlSqlParser.SIMPLE_INTEGER, 0)

        def NVARCHAR2(self):
            return self.getToken(PlSqlParser.NVARCHAR2, 0)

        def DEC(self):
            return self.getToken(PlSqlParser.DEC, 0)

        def INTEGER(self):
            return self.getToken(PlSqlParser.INTEGER, 0)

        def INT(self):
            return self.getToken(PlSqlParser.INT, 0)

        def NUMERIC(self):
            return self.getToken(PlSqlParser.NUMERIC, 0)

        def SMALLINT(self):
            return self.getToken(PlSqlParser.SMALLINT, 0)

        def NUMBER(self):
            return self.getToken(PlSqlParser.NUMBER, 0)

        def DECIMAL(self):
            return self.getToken(PlSqlParser.DECIMAL, 0)

        def DOUBLE(self):
            return self.getToken(PlSqlParser.DOUBLE, 0)

        def PRECISION(self):
            return self.getToken(PlSqlParser.PRECISION, 0)

        def FLOAT(self):
            return self.getToken(PlSqlParser.FLOAT, 0)

        def REAL(self):
            return self.getToken(PlSqlParser.REAL, 0)

        def NCHAR(self):
            return self.getToken(PlSqlParser.NCHAR, 0)

        def LONG(self):
            return self.getToken(PlSqlParser.LONG, 0)

        def RAW(self):
            return self.getToken(PlSqlParser.RAW, 0)

        def CHAR(self):
            return self.getToken(PlSqlParser.CHAR, 0)

        def CHARACTER(self):
            return self.getToken(PlSqlParser.CHARACTER, 0)

        def VARCHAR2(self):
            return self.getToken(PlSqlParser.VARCHAR2, 0)

        def VARCHAR(self):
            return self.getToken(PlSqlParser.VARCHAR, 0)

        def STRING(self):
            return self.getToken(PlSqlParser.STRING, 0)

        def BOOLEAN(self):
            return self.getToken(PlSqlParser.BOOLEAN, 0)

        def DATE(self):
            return self.getToken(PlSqlParser.DATE, 0)

        def ROWID(self):
            return self.getToken(PlSqlParser.ROWID, 0)

        def UROWID(self):
            return self.getToken(PlSqlParser.UROWID, 0)

        def YEAR(self):
            return self.getToken(PlSqlParser.YEAR, 0)

        def MONTH(self):
            return self.getToken(PlSqlParser.MONTH, 0)

        def DAY(self):
            return self.getToken(PlSqlParser.DAY, 0)

        def HOUR(self):
            return self.getToken(PlSqlParser.HOUR, 0)

        def MINUTE(self):
            return self.getToken(PlSqlParser.MINUTE, 0)

        def SECOND(self):
            return self.getToken(PlSqlParser.SECOND, 0)

        def TIMEZONE_HOUR(self):
            return self.getToken(PlSqlParser.TIMEZONE_HOUR, 0)

        def TIMEZONE_MINUTE(self):
            return self.getToken(PlSqlParser.TIMEZONE_MINUTE, 0)

        def TIMEZONE_REGION(self):
            return self.getToken(PlSqlParser.TIMEZONE_REGION, 0)

        def TIMEZONE_ABBR(self):
            return self.getToken(PlSqlParser.TIMEZONE_ABBR, 0)

        def TIMESTAMP(self):
            return self.getToken(PlSqlParser.TIMESTAMP, 0)

        def TIMESTAMP_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0)

        def TIMESTAMP_TZ_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0)

        def TIMESTAMP_LTZ_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0)

        def YMINTERVAL_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0)

        def DSINTERVAL_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0)

        def BFILE(self):
            return self.getToken(PlSqlParser.BFILE, 0)

        def BLOB(self):
            return self.getToken(PlSqlParser.BLOB, 0)

        def CLOB(self):
            return self.getToken(PlSqlParser.CLOB, 0)

        def NCLOB(self):
            return self.getToken(PlSqlParser.NCLOB, 0)

        def MLSLABEL(self):
            return self.getToken(PlSqlParser.MLSLABEL, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_native_datatype_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNative_datatype_element" ):
                listener.enterNative_datatype_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNative_datatype_element" ):
                listener.exitNative_datatype_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNative_datatype_element" ):
                return visitor.visitNative_datatype_element(self)
            else:
                return visitor.visitChildren(self)




    def native_datatype_element(self):

        localctx = PlSqlParser.Native_datatype_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1464, self.RULE_native_datatype_element)
        self._la = 0 # Token type
        try:
            self.state = 11559
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.BINARY_INTEGER]:
                self.enterOuterAlt(localctx, 1)
                self.state = 11499
                self.match(PlSqlParser.BINARY_INTEGER)
                pass
            elif token in [PlSqlParser.PLS_INTEGER]:
                self.enterOuterAlt(localctx, 2)
                self.state = 11500
                self.match(PlSqlParser.PLS_INTEGER)
                pass
            elif token in [PlSqlParser.NATURAL]:
                self.enterOuterAlt(localctx, 3)
                self.state = 11501
                self.match(PlSqlParser.NATURAL)
                pass
            elif token in [PlSqlParser.BINARY_FLOAT]:
                self.enterOuterAlt(localctx, 4)
                self.state = 11502
                self.match(PlSqlParser.BINARY_FLOAT)
                pass
            elif token in [PlSqlParser.BINARY_DOUBLE]:
                self.enterOuterAlt(localctx, 5)
                self.state = 11503
                self.match(PlSqlParser.BINARY_DOUBLE)
                pass
            elif token in [PlSqlParser.NATURALN]:
                self.enterOuterAlt(localctx, 6)
                self.state = 11504
                self.match(PlSqlParser.NATURALN)
                pass
            elif token in [PlSqlParser.POSITIVE]:
                self.enterOuterAlt(localctx, 7)
                self.state = 11505
                self.match(PlSqlParser.POSITIVE)
                pass
            elif token in [PlSqlParser.POSITIVEN]:
                self.enterOuterAlt(localctx, 8)
                self.state = 11506
                self.match(PlSqlParser.POSITIVEN)
                pass
            elif token in [PlSqlParser.SIGNTYPE]:
                self.enterOuterAlt(localctx, 9)
                self.state = 11507
                self.match(PlSqlParser.SIGNTYPE)
                pass
            elif token in [PlSqlParser.SIMPLE_INTEGER]:
                self.enterOuterAlt(localctx, 10)
                self.state = 11508
                self.match(PlSqlParser.SIMPLE_INTEGER)
                pass
            elif token in [PlSqlParser.NVARCHAR2]:
                self.enterOuterAlt(localctx, 11)
                self.state = 11509
                self.match(PlSqlParser.NVARCHAR2)
                pass
            elif token in [PlSqlParser.DEC]:
                self.enterOuterAlt(localctx, 12)
                self.state = 11510
                self.match(PlSqlParser.DEC)
                pass
            elif token in [PlSqlParser.INTEGER]:
                self.enterOuterAlt(localctx, 13)
                self.state = 11511
                self.match(PlSqlParser.INTEGER)
                pass
            elif token in [PlSqlParser.INT]:
                self.enterOuterAlt(localctx, 14)
                self.state = 11512
                self.match(PlSqlParser.INT)
                pass
            elif token in [PlSqlParser.NUMERIC]:
                self.enterOuterAlt(localctx, 15)
                self.state = 11513
                self.match(PlSqlParser.NUMERIC)
                pass
            elif token in [PlSqlParser.SMALLINT]:
                self.enterOuterAlt(localctx, 16)
                self.state = 11514
                self.match(PlSqlParser.SMALLINT)
                pass
            elif token in [PlSqlParser.NUMBER]:
                self.enterOuterAlt(localctx, 17)
                self.state = 11515
                self.match(PlSqlParser.NUMBER)
                pass
            elif token in [PlSqlParser.DECIMAL]:
                self.enterOuterAlt(localctx, 18)
                self.state = 11516
                self.match(PlSqlParser.DECIMAL)
                pass
            elif token in [PlSqlParser.DOUBLE]:
                self.enterOuterAlt(localctx, 19)
                self.state = 11517
                self.match(PlSqlParser.DOUBLE)
                self.state = 11519
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PRECISION:
                    self.state = 11518
                    self.match(PlSqlParser.PRECISION)


                pass
            elif token in [PlSqlParser.FLOAT]:
                self.enterOuterAlt(localctx, 20)
                self.state = 11521
                self.match(PlSqlParser.FLOAT)
                pass
            elif token in [PlSqlParser.REAL]:
                self.enterOuterAlt(localctx, 21)
                self.state = 11522
                self.match(PlSqlParser.REAL)
                pass
            elif token in [PlSqlParser.NCHAR]:
                self.enterOuterAlt(localctx, 22)
                self.state = 11523
                self.match(PlSqlParser.NCHAR)
                pass
            elif token in [PlSqlParser.LONG]:
                self.enterOuterAlt(localctx, 23)
                self.state = 11524
                self.match(PlSqlParser.LONG)
                self.state = 11526
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.RAW:
                    self.state = 11525
                    self.match(PlSqlParser.RAW)


                pass
            elif token in [PlSqlParser.CHAR]:
                self.enterOuterAlt(localctx, 24)
                self.state = 11528
                self.match(PlSqlParser.CHAR)
                pass
            elif token in [PlSqlParser.CHARACTER]:
                self.enterOuterAlt(localctx, 25)
                self.state = 11529
                self.match(PlSqlParser.CHARACTER)
                pass
            elif token in [PlSqlParser.VARCHAR2]:
                self.enterOuterAlt(localctx, 26)
                self.state = 11530
                self.match(PlSqlParser.VARCHAR2)
                pass
            elif token in [PlSqlParser.VARCHAR]:
                self.enterOuterAlt(localctx, 27)
                self.state = 11531
                self.match(PlSqlParser.VARCHAR)
                pass
            elif token in [PlSqlParser.STRING]:
                self.enterOuterAlt(localctx, 28)
                self.state = 11532
                self.match(PlSqlParser.STRING)
                pass
            elif token in [PlSqlParser.RAW]:
                self.enterOuterAlt(localctx, 29)
                self.state = 11533
                self.match(PlSqlParser.RAW)
                pass
            elif token in [PlSqlParser.BOOLEAN]:
                self.enterOuterAlt(localctx, 30)
                self.state = 11534
                self.match(PlSqlParser.BOOLEAN)
                pass
            elif token in [PlSqlParser.DATE]:
                self.enterOuterAlt(localctx, 31)
                self.state = 11535
                self.match(PlSqlParser.DATE)
                pass
            elif token in [PlSqlParser.ROWID]:
                self.enterOuterAlt(localctx, 32)
                self.state = 11536
                self.match(PlSqlParser.ROWID)
                pass
            elif token in [PlSqlParser.UROWID]:
                self.enterOuterAlt(localctx, 33)
                self.state = 11537
                self.match(PlSqlParser.UROWID)
                pass
            elif token in [PlSqlParser.YEAR]:
                self.enterOuterAlt(localctx, 34)
                self.state = 11538
                self.match(PlSqlParser.YEAR)
                pass
            elif token in [PlSqlParser.MONTH]:
                self.enterOuterAlt(localctx, 35)
                self.state = 11539
                self.match(PlSqlParser.MONTH)
                pass
            elif token in [PlSqlParser.DAY]:
                self.enterOuterAlt(localctx, 36)
                self.state = 11540
                self.match(PlSqlParser.DAY)
                pass
            elif token in [PlSqlParser.HOUR]:
                self.enterOuterAlt(localctx, 37)
                self.state = 11541
                self.match(PlSqlParser.HOUR)
                pass
            elif token in [PlSqlParser.MINUTE]:
                self.enterOuterAlt(localctx, 38)
                self.state = 11542
                self.match(PlSqlParser.MINUTE)
                pass
            elif token in [PlSqlParser.SECOND]:
                self.enterOuterAlt(localctx, 39)
                self.state = 11543
                self.match(PlSqlParser.SECOND)
                pass
            elif token in [PlSqlParser.TIMEZONE_HOUR]:
                self.enterOuterAlt(localctx, 40)
                self.state = 11544
                self.match(PlSqlParser.TIMEZONE_HOUR)
                pass
            elif token in [PlSqlParser.TIMEZONE_MINUTE]:
                self.enterOuterAlt(localctx, 41)
                self.state = 11545
                self.match(PlSqlParser.TIMEZONE_MINUTE)
                pass
            elif token in [PlSqlParser.TIMEZONE_REGION]:
                self.enterOuterAlt(localctx, 42)
                self.state = 11546
                self.match(PlSqlParser.TIMEZONE_REGION)
                pass
            elif token in [PlSqlParser.TIMEZONE_ABBR]:
                self.enterOuterAlt(localctx, 43)
                self.state = 11547
                self.match(PlSqlParser.TIMEZONE_ABBR)
                pass
            elif token in [PlSqlParser.TIMESTAMP]:
                self.enterOuterAlt(localctx, 44)
                self.state = 11548
                self.match(PlSqlParser.TIMESTAMP)
                pass
            elif token in [PlSqlParser.TIMESTAMP_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 45)
                self.state = 11549
                self.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED)
                pass
            elif token in [PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 46)
                self.state = 11550
                self.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED)
                pass
            elif token in [PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 47)
                self.state = 11551
                self.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED)
                pass
            elif token in [PlSqlParser.YMINTERVAL_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 48)
                self.state = 11552
                self.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED)
                pass
            elif token in [PlSqlParser.DSINTERVAL_UNCONSTRAINED]:
                self.enterOuterAlt(localctx, 49)
                self.state = 11553
                self.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED)
                pass
            elif token in [PlSqlParser.BFILE]:
                self.enterOuterAlt(localctx, 50)
                self.state = 11554
                self.match(PlSqlParser.BFILE)
                pass
            elif token in [PlSqlParser.BLOB]:
                self.enterOuterAlt(localctx, 51)
                self.state = 11555
                self.match(PlSqlParser.BLOB)
                pass
            elif token in [PlSqlParser.CLOB]:
                self.enterOuterAlt(localctx, 52)
                self.state = 11556
                self.match(PlSqlParser.CLOB)
                pass
            elif token in [PlSqlParser.NCLOB]:
                self.enterOuterAlt(localctx, 53)
                self.state = 11557
                self.match(PlSqlParser.NCLOB)
                pass
            elif token in [PlSqlParser.MLSLABEL]:
                self.enterOuterAlt(localctx, 54)
                self.state = 11558
                self.match(PlSqlParser.MLSLABEL)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Bind_variableContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def BINDVAR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.BINDVAR)
            else:
                return self.getToken(PlSqlParser.BINDVAR, i)

        def COLON(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.COLON)
            else:
                return self.getToken(PlSqlParser.COLON, i)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def general_element_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.General_element_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.General_element_partContext,i)


        def INDICATOR(self):
            return self.getToken(PlSqlParser.INDICATOR, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_bind_variable

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterBind_variable" ):
                listener.enterBind_variable(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitBind_variable" ):
                listener.exitBind_variable(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitBind_variable" ):
                return visitor.visitBind_variable(self)
            else:
                return visitor.visitChildren(self)




    def bind_variable(self):

        localctx = PlSqlParser.Bind_variableContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1466, self.RULE_bind_variable)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11564
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.BINDVAR]:
                self.state = 11561
                self.match(PlSqlParser.BINDVAR)
                pass
            elif token in [PlSqlParser.COLON]:
                self.state = 11562
                self.match(PlSqlParser.COLON)
                self.state = 11563
                self.match(PlSqlParser.UNSIGNED_INTEGER)
                pass
            else:
                raise NoViableAltException(self)

            self.state = 11574
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1603,self._ctx)
            if la_ == 1:
                self.state = 11567
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.INDICATOR:
                    self.state = 11566
                    self.match(PlSqlParser.INDICATOR)


                self.state = 11572
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.BINDVAR]:
                    self.state = 11569
                    self.match(PlSqlParser.BINDVAR)
                    pass
                elif token in [PlSqlParser.COLON]:
                    self.state = 11570
                    self.match(PlSqlParser.COLON)
                    self.state = 11571
                    self.match(PlSqlParser.UNSIGNED_INTEGER)
                    pass
                else:
                    raise NoViableAltException(self)



            self.state = 11580
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1604,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11576
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11577
                    self.general_element_part() 
                self.state = 11582
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1604,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class General_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def general_element_part(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.General_element_partContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.General_element_partContext,i)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_general_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGeneral_element" ):
                listener.enterGeneral_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGeneral_element" ):
                listener.exitGeneral_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGeneral_element" ):
                return visitor.visitGeneral_element(self)
            else:
                return visitor.visitChildren(self)




    def general_element(self):

        localctx = PlSqlParser.General_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1468, self.RULE_general_element)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11583
            self.general_element_part()
            self.state = 11588
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1605,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11584
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11585
                    self.general_element_part() 
                self.state = 11590
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1605,self._ctx)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class General_element_partContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def INTRODUCER(self):
            return self.getToken(PlSqlParser.INTRODUCER, 0)

        def char_set_name(self):
            return self.getTypedRuleContext(PlSqlParser.Char_set_nameContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def AT_SIGN(self):
            return self.getToken(PlSqlParser.AT_SIGN, 0)

        def link_name(self):
            return self.getTypedRuleContext(PlSqlParser.Link_nameContext,0)


        def function_argument(self):
            return self.getTypedRuleContext(PlSqlParser.Function_argumentContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_general_element_part

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterGeneral_element_part" ):
                listener.enterGeneral_element_part(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitGeneral_element_part" ):
                listener.exitGeneral_element_part(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitGeneral_element_part" ):
                return visitor.visitGeneral_element_part(self)
            else:
                return visitor.visitChildren(self)




    def general_element_part(self):

        localctx = PlSqlParser.General_element_partContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1470, self.RULE_general_element_part)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11593
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTRODUCER:
                self.state = 11591
                self.match(PlSqlParser.INTRODUCER)
                self.state = 11592
                self.char_set_name()


            self.state = 11595
            self.id_expression()
            self.state = 11600
            self._errHandler.sync(self)
            _alt = self._interp.adaptivePredict(self._input,1607,self._ctx)
            while _alt!=2 and _alt!=ATN.INVALID_ALT_NUMBER:
                if _alt==1:
                    self.state = 11596
                    self.match(PlSqlParser.PERIOD)
                    self.state = 11597
                    self.id_expression() 
                self.state = 11602
                self._errHandler.sync(self)
                _alt = self._interp.adaptivePredict(self._input,1607,self._ctx)

            self.state = 11605
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1608,self._ctx)
            if la_ == 1:
                self.state = 11603
                self.match(PlSqlParser.AT_SIGN)
                self.state = 11604
                self.link_name()


            self.state = 11608
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1609,self._ctx)
            if la_ == 1:
                self.state = 11607
                self.function_argument()


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Table_elementContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Id_expressionContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,i)


        def INTRODUCER(self):
            return self.getToken(PlSqlParser.INTRODUCER, 0)

        def char_set_name(self):
            return self.getTypedRuleContext(PlSqlParser.Char_set_nameContext,0)


        def PERIOD(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.PERIOD)
            else:
                return self.getToken(PlSqlParser.PERIOD, i)

        def getRuleIndex(self):
            return PlSqlParser.RULE_table_element

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterTable_element" ):
                listener.enterTable_element(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitTable_element" ):
                listener.exitTable_element(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitTable_element" ):
                return visitor.visitTable_element(self)
            else:
                return visitor.visitChildren(self)




    def table_element(self):

        localctx = PlSqlParser.Table_elementContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1472, self.RULE_table_element)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 11612
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTRODUCER:
                self.state = 11610
                self.match(PlSqlParser.INTRODUCER)
                self.state = 11611
                self.char_set_name()


            self.state = 11614
            self.id_expression()
            self.state = 11619
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            while _la==PlSqlParser.PERIOD:
                self.state = 11615
                self.match(PlSqlParser.PERIOD)
                self.state = 11616
                self.id_expression()
                self.state = 11621
                self._errHandler.sync(self)
                _la = self._input.LA(1)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Object_privilegeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def PRIVILEGES(self):
            return self.getToken(PlSqlParser.PRIVILEGES, 0)

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def ARCHIVE(self):
            return self.getToken(PlSqlParser.ARCHIVE, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def INHERIT(self):
            return self.getToken(PlSqlParser.INHERIT, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def MERGE(self):
            return self.getToken(PlSqlParser.MERGE, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def REFRESH(self):
            return self.getToken(PlSqlParser.REFRESH, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def REWRITE(self):
            return self.getToken(PlSqlParser.REWRITE, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def REFERENCES(self):
            return self.getToken(PlSqlParser.REFERENCES, 0)

        def SELECT(self):
            return self.getToken(PlSqlParser.SELECT, 0)

        def TRANSLATE(self):
            return self.getToken(PlSqlParser.TRANSLATE, 0)

        def SQL(self):
            return self.getToken(PlSqlParser.SQL, 0)

        def UNDER(self):
            return self.getToken(PlSqlParser.UNDER, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def USE(self):
            return self.getToken(PlSqlParser.USE, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_object_privilege

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterObject_privilege" ):
                listener.enterObject_privilege(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitObject_privilege" ):
                listener.exitObject_privilege(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitObject_privilege" ):
                return visitor.visitObject_privilege(self)
            else:
                return visitor.visitChildren(self)




    def object_privilege(self):

        localctx = PlSqlParser.Object_privilegeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1474, self.RULE_object_privilege)
        try:
            self.state = 11654
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [PlSqlParser.ALL]:
                self.enterOuterAlt(localctx, 1)
                self.state = 11622
                self.match(PlSqlParser.ALL)
                self.state = 11624
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1612,self._ctx)
                if la_ == 1:
                    self.state = 11623
                    self.match(PlSqlParser.PRIVILEGES)


                pass
            elif token in [PlSqlParser.ALTER]:
                self.enterOuterAlt(localctx, 2)
                self.state = 11626
                self.match(PlSqlParser.ALTER)
                pass
            elif token in [PlSqlParser.DEBUG]:
                self.enterOuterAlt(localctx, 3)
                self.state = 11627
                self.match(PlSqlParser.DEBUG)
                pass
            elif token in [PlSqlParser.DELETE]:
                self.enterOuterAlt(localctx, 4)
                self.state = 11628
                self.match(PlSqlParser.DELETE)
                pass
            elif token in [PlSqlParser.EXECUTE]:
                self.enterOuterAlt(localctx, 5)
                self.state = 11629
                self.match(PlSqlParser.EXECUTE)
                pass
            elif token in [PlSqlParser.FLASHBACK]:
                self.enterOuterAlt(localctx, 6)
                self.state = 11630
                self.match(PlSqlParser.FLASHBACK)
                self.state = 11631
                self.match(PlSqlParser.ARCHIVE)
                pass
            elif token in [PlSqlParser.INDEX]:
                self.enterOuterAlt(localctx, 7)
                self.state = 11632
                self.match(PlSqlParser.INDEX)
                pass
            elif token in [PlSqlParser.INHERIT]:
                self.enterOuterAlt(localctx, 8)
                self.state = 11633
                self.match(PlSqlParser.INHERIT)
                self.state = 11634
                self.match(PlSqlParser.PRIVILEGES)
                pass
            elif token in [PlSqlParser.INSERT]:
                self.enterOuterAlt(localctx, 9)
                self.state = 11635
                self.match(PlSqlParser.INSERT)
                pass
            elif token in [PlSqlParser.KEEP]:
                self.enterOuterAlt(localctx, 10)
                self.state = 11636
                self.match(PlSqlParser.KEEP)
                self.state = 11637
                self.match(PlSqlParser.SEQUENCE)
                pass
            elif token in [PlSqlParser.MERGE]:
                self.enterOuterAlt(localctx, 11)
                self.state = 11638
                self.match(PlSqlParser.MERGE)
                self.state = 11639
                self.match(PlSqlParser.VIEW)
                pass
            elif token in [PlSqlParser.ON]:
                self.enterOuterAlt(localctx, 12)
                self.state = 11640
                self.match(PlSqlParser.ON)
                self.state = 11641
                self.match(PlSqlParser.COMMIT)
                self.state = 11642
                self.match(PlSqlParser.REFRESH)
                pass
            elif token in [PlSqlParser.QUERY]:
                self.enterOuterAlt(localctx, 13)
                self.state = 11643
                self.match(PlSqlParser.QUERY)
                self.state = 11644
                self.match(PlSqlParser.REWRITE)
                pass
            elif token in [PlSqlParser.READ]:
                self.enterOuterAlt(localctx, 14)
                self.state = 11645
                self.match(PlSqlParser.READ)
                pass
            elif token in [PlSqlParser.REFERENCES]:
                self.enterOuterAlt(localctx, 15)
                self.state = 11646
                self.match(PlSqlParser.REFERENCES)
                pass
            elif token in [PlSqlParser.SELECT]:
                self.enterOuterAlt(localctx, 16)
                self.state = 11647
                self.match(PlSqlParser.SELECT)
                pass
            elif token in [PlSqlParser.TRANSLATE]:
                self.enterOuterAlt(localctx, 17)
                self.state = 11648
                self.match(PlSqlParser.TRANSLATE)
                self.state = 11649
                self.match(PlSqlParser.SQL)
                pass
            elif token in [PlSqlParser.UNDER]:
                self.enterOuterAlt(localctx, 18)
                self.state = 11650
                self.match(PlSqlParser.UNDER)
                pass
            elif token in [PlSqlParser.UPDATE]:
                self.enterOuterAlt(localctx, 19)
                self.state = 11651
                self.match(PlSqlParser.UPDATE)
                pass
            elif token in [PlSqlParser.USE]:
                self.enterOuterAlt(localctx, 20)
                self.state = 11652
                self.match(PlSqlParser.USE)
                pass
            elif token in [PlSqlParser.WRITE]:
                self.enterOuterAlt(localctx, 21)
                self.state = 11653
                self.match(PlSqlParser.WRITE)
                pass
            else:
                raise NoViableAltException(self)

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class System_privilegeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ALL(self):
            return self.getToken(PlSqlParser.ALL, 0)

        def PRIVILEGES(self):
            return self.getToken(PlSqlParser.PRIVILEGES, 0)

        def ADVISOR(self):
            return self.getToken(PlSqlParser.ADVISOR, 0)

        def ADMINISTER(self):
            return self.getToken(PlSqlParser.ADMINISTER, 0)

        def SQL(self):
            return self.getToken(PlSqlParser.SQL, 0)

        def TUNING(self):
            return self.getToken(PlSqlParser.TUNING, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def ANY(self):
            return self.getToken(PlSqlParser.ANY, 0)

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def ALTER(self):
            return self.getToken(PlSqlParser.ALTER, 0)

        def CREATE(self):
            return self.getToken(PlSqlParser.CREATE, 0)

        def DROP(self):
            return self.getToken(PlSqlParser.DROP, 0)

        def MANAGEMENT(self):
            return self.getToken(PlSqlParser.MANAGEMENT, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def EXEMPT(self):
            return self.getToken(PlSqlParser.EXEMPT, 0)

        def REDACTION(self):
            return self.getToken(PlSqlParser.REDACTION, 0)

        def POLICY(self):
            return self.getToken(PlSqlParser.POLICY, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def LINK(self):
            return self.getToken(PlSqlParser.LINK, 0)

        def PUBLIC(self):
            return self.getToken(PlSqlParser.PUBLIC, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def CONNECT(self):
            return self.getToken(PlSqlParser.CONNECT, 0)

        def SESSION(self):
            return self.getToken(PlSqlParser.SESSION, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def ANALYZE(self):
            return self.getToken(PlSqlParser.ANALYZE, 0)

        def DICTIONARY(self):
            return self.getToken(PlSqlParser.DICTIONARY, 0)

        def DIMENSION(self):
            return self.getToken(PlSqlParser.DIMENSION, 0)

        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def EDITION(self):
            return self.getToken(PlSqlParser.EDITION, 0)

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def ARCHIVE(self):
            return self.getToken(PlSqlParser.ARCHIVE, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def INDEX(self):
            return self.getToken(PlSqlParser.INDEX, 0)

        def INDEXTYPE(self):
            return self.getToken(PlSqlParser.INDEXTYPE, 0)

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def JOB(self):
            return self.getToken(PlSqlParser.JOB, 0)

        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def CLASS(self):
            return self.getToken(PlSqlParser.CLASS, 0)

        def PROGRAM(self):
            return self.getToken(PlSqlParser.PROGRAM, 0)

        def MANAGE(self):
            return self.getToken(PlSqlParser.MANAGE, 0)

        def SCHEDULER(self):
            return self.getToken(PlSqlParser.SCHEDULER, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def LIBRARY(self):
            return self.getToken(PlSqlParser.LIBRARY, 0)

        def LOGMINING(self):
            return self.getToken(PlSqlParser.LOGMINING, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def VIEW(self):
            return self.getToken(PlSqlParser.VIEW, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def REWRITE(self):
            return self.getToken(PlSqlParser.REWRITE, 0)

        def GLOBAL(self):
            return self.getToken(PlSqlParser.GLOBAL, 0)

        def ON(self):
            return self.getToken(PlSqlParser.ON, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def REFRESH(self):
            return self.getToken(PlSqlParser.REFRESH, 0)

        def MINING(self):
            return self.getToken(PlSqlParser.MINING, 0)

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def SELECT(self):
            return self.getToken(PlSqlParser.SELECT, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def CUBE(self):
            return self.getToken(PlSqlParser.CUBE, 0)

        def UPDATE(self):
            return self.getToken(PlSqlParser.UPDATE, 0)

        def MEASURE(self):
            return self.getToken(PlSqlParser.MEASURE, 0)

        def FOLDER(self):
            return self.getToken(PlSqlParser.FOLDER, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def INSERT(self):
            return self.getToken(PlSqlParser.INSERT, 0)

        def BUILD(self):
            return self.getToken(PlSqlParser.BUILD, 0)

        def PROCESS(self):
            return self.getToken(PlSqlParser.PROCESS, 0)

        def OPERATOR(self):
            return self.getToken(PlSqlParser.OPERATOR, 0)

        def OUTLINE(self):
            return self.getToken(PlSqlParser.OUTLINE, 0)

        def PLUGGABLE(self):
            return self.getToken(PlSqlParser.PLUGGABLE, 0)

        def CONTAINER(self):
            return self.getToken(PlSqlParser.CONTAINER, 0)

        def ROLE(self):
            return self.getToken(PlSqlParser.ROLE, 0)

        def GRANT(self):
            return self.getToken(PlSqlParser.GRANT, 0)

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def RESTRICTED(self):
            return self.getToken(PlSqlParser.RESTRICTED, 0)

        def RESOURCE(self):
            return self.getToken(PlSqlParser.RESOURCE, 0)

        def COST(self):
            return self.getToken(PlSqlParser.COST, 0)

        def TRANSLATION(self):
            return self.getToken(PlSqlParser.TRANSLATION, 0)

        def USE(self):
            return self.getToken(PlSqlParser.USE, 0)

        def TRANSLATE(self):
            return self.getToken(PlSqlParser.TRANSLATE, 0)

        def SYNONYM(self):
            return self.getToken(PlSqlParser.SYNONYM, 0)

        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def LOCK(self):
            return self.getToken(PlSqlParser.LOCK, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def UNLIMITED(self):
            return self.getToken(PlSqlParser.UNLIMITED, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def UNDER(self):
            return self.getToken(PlSqlParser.UNDER, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def MERGE(self):
            return self.getToken(PlSqlParser.MERGE, 0)

        def AUDIT(self):
            return self.getToken(PlSqlParser.AUDIT, 0)

        def BECOME(self):
            return self.getToken(PlSqlParser.BECOME, 0)

        def CHANGE(self):
            return self.getToken(PlSqlParser.CHANGE, 0)

        def NOTIFICATION(self):
            return self.getToken(PlSqlParser.NOTIFICATION, 0)

        def ACCESS(self):
            return self.getToken(PlSqlParser.ACCESS, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def TRANSACTION(self):
            return self.getToken(PlSqlParser.TRANSACTION, 0)

        def PRIVILEGE(self):
            return self.getToken(PlSqlParser.PRIVILEGE, 0)

        def INHERIT(self):
            return self.getToken(PlSqlParser.INHERIT, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def DATE(self):
            return self.getToken(PlSqlParser.DATE, 0)

        def TIME(self):
            return self.getToken(PlSqlParser.TIME, 0)

        def SYSGUID(self):
            return self.getToken(PlSqlParser.SYSGUID, 0)

        def PURGE(self):
            return self.getToken(PlSqlParser.PURGE, 0)

        def DBA_RECYCLEBIN(self):
            return self.getToken(PlSqlParser.DBA_RECYCLEBIN, 0)

        def RESUMABLE(self):
            return self.getToken(PlSqlParser.RESUMABLE, 0)

        def SYSBACKUP(self):
            return self.getToken(PlSqlParser.SYSBACKUP, 0)

        def SYSDBA(self):
            return self.getToken(PlSqlParser.SYSDBA, 0)

        def SYSDG(self):
            return self.getToken(PlSqlParser.SYSDG, 0)

        def SYSKM(self):
            return self.getToken(PlSqlParser.SYSKM, 0)

        def SYSOPER(self):
            return self.getToken(PlSqlParser.SYSOPER, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_system_privilege

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterSystem_privilege" ):
                listener.enterSystem_privilege(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitSystem_privilege" ):
                listener.exitSystem_privilege(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitSystem_privilege" ):
                return visitor.visitSystem_privilege(self)
            else:
                return visitor.visitChildren(self)




    def system_privilege(self):

        localctx = PlSqlParser.System_privilegeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1476, self.RULE_system_privilege)
        self._la = 0 # Token type
        try:
            self.state = 11982
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1640,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11656
                self.match(PlSqlParser.ALL)
                self.state = 11657
                self.match(PlSqlParser.PRIVILEGES)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11658
                self.match(PlSqlParser.ADVISOR)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 11659
                self.match(PlSqlParser.ADMINISTER)
                self.state = 11661
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11660
                    self.match(PlSqlParser.ANY)


                self.state = 11663
                self.match(PlSqlParser.SQL)
                self.state = 11664
                self.match(PlSqlParser.TUNING)
                self.state = 11665
                self.match(PlSqlParser.SET)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 11666
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11667
                self.match(PlSqlParser.ANY)
                self.state = 11668
                self.match(PlSqlParser.SQL)
                self.state = 11669
                self.match(PlSqlParser.PROFILE)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 11670
                self.match(PlSqlParser.ADMINISTER)
                self.state = 11671
                self.match(PlSqlParser.SQL)
                self.state = 11672
                self.match(PlSqlParser.MANAGEMENT)
                self.state = 11673
                self.match(PlSqlParser.OBJECT)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 11674
                self.match(PlSqlParser.CREATE)
                self.state = 11676
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11675
                    self.match(PlSqlParser.ANY)


                self.state = 11678
                self.match(PlSqlParser.CLUSTER)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 11679
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11680
                self.match(PlSqlParser.ANY)
                self.state = 11681
                self.match(PlSqlParser.CLUSTER)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 11682
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11683
                self.match(PlSqlParser.ANY)
                self.state = 11684
                self.match(PlSqlParser.CONTEXT)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 11685
                self.match(PlSqlParser.EXEMPT)
                self.state = 11686
                self.match(PlSqlParser.REDACTION)
                self.state = 11687
                self.match(PlSqlParser.POLICY)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 11688
                self.match(PlSqlParser.ALTER)
                self.state = 11689
                self.match(PlSqlParser.DATABASE)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 11690
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11692
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.PUBLIC:
                    self.state = 11691
                    self.match(PlSqlParser.PUBLIC)


                self.state = 11694
                self.match(PlSqlParser.DATABASE)
                self.state = 11695
                self.match(PlSqlParser.LINK)
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 11696
                self.match(PlSqlParser.DROP)
                self.state = 11697
                self.match(PlSqlParser.PUBLIC)
                self.state = 11698
                self.match(PlSqlParser.DATABASE)
                self.state = 11699
                self.match(PlSqlParser.LINK)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 11700
                self.match(PlSqlParser.DEBUG)
                self.state = 11701
                self.match(PlSqlParser.CONNECT)
                self.state = 11702
                self.match(PlSqlParser.SESSION)
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 11703
                self.match(PlSqlParser.DEBUG)
                self.state = 11704
                self.match(PlSqlParser.ANY)
                self.state = 11705
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 11706
                self.match(PlSqlParser.ANALYZE)
                self.state = 11707
                self.match(PlSqlParser.ANY)
                self.state = 11708
                self.match(PlSqlParser.DICTIONARY)
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 11709
                self.match(PlSqlParser.CREATE)
                self.state = 11711
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11710
                    self.match(PlSqlParser.ANY)


                self.state = 11713
                self.match(PlSqlParser.DIMENSION)
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 11714
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11715
                self.match(PlSqlParser.ANY)
                self.state = 11716
                self.match(PlSqlParser.DIMENSION)
                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 11717
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11718
                self.match(PlSqlParser.ANY)
                self.state = 11719
                self.match(PlSqlParser.DIRECTORY)
                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 11720
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11721
                self.match(PlSqlParser.ANY)
                self.state = 11722
                self.match(PlSqlParser.EDITION)
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 11723
                self.match(PlSqlParser.FLASHBACK)
                self.state = 11728
                self._errHandler.sync(self)
                token = self._input.LA(1)
                if token in [PlSqlParser.ARCHIVE]:
                    self.state = 11724
                    self.match(PlSqlParser.ARCHIVE)
                    self.state = 11725
                    self.match(PlSqlParser.ADMINISTER)
                    pass
                elif token in [PlSqlParser.ANY]:
                    self.state = 11726
                    self.match(PlSqlParser.ANY)
                    self.state = 11727
                    self.match(PlSqlParser.TABLE)
                    pass
                else:
                    raise NoViableAltException(self)

                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 11730
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11731
                self.match(PlSqlParser.ANY)
                self.state = 11732
                self.match(PlSqlParser.INDEX)
                pass

            elif la_ == 22:
                self.enterOuterAlt(localctx, 22)
                self.state = 11733
                self.match(PlSqlParser.CREATE)
                self.state = 11735
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11734
                    self.match(PlSqlParser.ANY)


                self.state = 11737
                self.match(PlSqlParser.INDEXTYPE)
                pass

            elif la_ == 23:
                self.enterOuterAlt(localctx, 23)
                self.state = 11738
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.EXECUTE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11739
                self.match(PlSqlParser.ANY)
                self.state = 11740
                self.match(PlSqlParser.INDEXTYPE)
                pass

            elif la_ == 24:
                self.enterOuterAlt(localctx, 24)
                self.state = 11741
                self.match(PlSqlParser.CREATE)
                self.state = 11743
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY or _la==PlSqlParser.EXTERNAL:
                    self.state = 11742
                    _la = self._input.LA(1)
                    if not(_la==PlSqlParser.ANY or _la==PlSqlParser.EXTERNAL):
                        self._errHandler.recoverInline(self)
                    else:
                        self._errHandler.reportMatch(self)
                        self.consume()


                self.state = 11745
                self.match(PlSqlParser.JOB)
                pass

            elif la_ == 25:
                self.enterOuterAlt(localctx, 25)
                self.state = 11746
                self.match(PlSqlParser.EXECUTE)
                self.state = 11747
                self.match(PlSqlParser.ANY)
                self.state = 11748
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CLASS or _la==PlSqlParser.PROGRAM):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 26:
                self.enterOuterAlt(localctx, 26)
                self.state = 11749
                self.match(PlSqlParser.MANAGE)
                self.state = 11750
                self.match(PlSqlParser.SCHEDULER)
                pass

            elif la_ == 27:
                self.enterOuterAlt(localctx, 27)
                self.state = 11751
                self.match(PlSqlParser.ADMINISTER)
                self.state = 11752
                self.match(PlSqlParser.KEY)
                self.state = 11753
                self.match(PlSqlParser.MANAGEMENT)
                pass

            elif la_ == 28:
                self.enterOuterAlt(localctx, 28)
                self.state = 11754
                self.match(PlSqlParser.CREATE)
                self.state = 11756
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11755
                    self.match(PlSqlParser.ANY)


                self.state = 11758
                self.match(PlSqlParser.LIBRARY)
                pass

            elif la_ == 29:
                self.enterOuterAlt(localctx, 29)
                self.state = 11759
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.EXECUTE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11760
                self.match(PlSqlParser.ANY)
                self.state = 11761
                self.match(PlSqlParser.LIBRARY)
                pass

            elif la_ == 30:
                self.enterOuterAlt(localctx, 30)
                self.state = 11762
                self.match(PlSqlParser.LOGMINING)
                pass

            elif la_ == 31:
                self.enterOuterAlt(localctx, 31)
                self.state = 11763
                self.match(PlSqlParser.CREATE)
                self.state = 11765
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11764
                    self.match(PlSqlParser.ANY)


                self.state = 11767
                self.match(PlSqlParser.MATERIALIZED)
                self.state = 11768
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 32:
                self.enterOuterAlt(localctx, 32)
                self.state = 11769
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11770
                self.match(PlSqlParser.ANY)
                self.state = 11771
                self.match(PlSqlParser.MATERIALIZED)
                self.state = 11772
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 33:
                self.enterOuterAlt(localctx, 33)
                self.state = 11774
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.GLOBAL:
                    self.state = 11773
                    self.match(PlSqlParser.GLOBAL)


                self.state = 11776
                self.match(PlSqlParser.QUERY)
                self.state = 11777
                self.match(PlSqlParser.REWRITE)
                pass

            elif la_ == 34:
                self.enterOuterAlt(localctx, 34)
                self.state = 11778
                self.match(PlSqlParser.ON)
                self.state = 11779
                self.match(PlSqlParser.COMMIT)
                self.state = 11780
                self.match(PlSqlParser.REFRESH)
                pass

            elif la_ == 35:
                self.enterOuterAlt(localctx, 35)
                self.state = 11781
                self.match(PlSqlParser.CREATE)
                self.state = 11783
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11782
                    self.match(PlSqlParser.ANY)


                self.state = 11785
                self.match(PlSqlParser.MINING)
                self.state = 11786
                self.match(PlSqlParser.MODEL)
                pass

            elif la_ == 36:
                self.enterOuterAlt(localctx, 36)
                self.state = 11787
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.COMMENT or _la==PlSqlParser.DROP or _la==PlSqlParser.SELECT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11788
                self.match(PlSqlParser.ANY)
                self.state = 11789
                self.match(PlSqlParser.MINING)
                self.state = 11790
                self.match(PlSqlParser.MODEL)
                pass

            elif la_ == 37:
                self.enterOuterAlt(localctx, 37)
                self.state = 11791
                self.match(PlSqlParser.CREATE)
                self.state = 11793
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11792
                    self.match(PlSqlParser.ANY)


                self.state = 11795
                self.match(PlSqlParser.CUBE)
                pass

            elif la_ == 38:
                self.enterOuterAlt(localctx, 38)
                self.state = 11796
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.SELECT or _la==PlSqlParser.UPDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11797
                self.match(PlSqlParser.ANY)
                self.state = 11798
                self.match(PlSqlParser.CUBE)
                pass

            elif la_ == 39:
                self.enterOuterAlt(localctx, 39)
                self.state = 11799
                self.match(PlSqlParser.CREATE)
                self.state = 11801
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11800
                    self.match(PlSqlParser.ANY)


                self.state = 11803
                self.match(PlSqlParser.MEASURE)
                self.state = 11804
                self.match(PlSqlParser.FOLDER)
                pass

            elif la_ == 40:
                self.enterOuterAlt(localctx, 40)
                self.state = 11805
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DELETE or _la==PlSqlParser.DROP or _la==PlSqlParser.INSERT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11806
                self.match(PlSqlParser.ANY)
                self.state = 11807
                self.match(PlSqlParser.MEASURE)
                self.state = 11808
                self.match(PlSqlParser.FOLDER)
                pass

            elif la_ == 41:
                self.enterOuterAlt(localctx, 41)
                self.state = 11809
                self.match(PlSqlParser.CREATE)
                self.state = 11811
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11810
                    self.match(PlSqlParser.ANY)


                self.state = 11813
                self.match(PlSqlParser.CUBE)
                self.state = 11814
                self.match(PlSqlParser.DIMENSION)
                pass

            elif la_ == 42:
                self.enterOuterAlt(localctx, 42)
                self.state = 11815
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DELETE or _la==PlSqlParser.DROP or _la==PlSqlParser.INSERT or _la==PlSqlParser.SELECT or _la==PlSqlParser.UPDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11816
                self.match(PlSqlParser.ANY)
                self.state = 11817
                self.match(PlSqlParser.CUBE)
                self.state = 11818
                self.match(PlSqlParser.DIMENSION)
                pass

            elif la_ == 43:
                self.enterOuterAlt(localctx, 43)
                self.state = 11819
                self.match(PlSqlParser.CREATE)
                self.state = 11821
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11820
                    self.match(PlSqlParser.ANY)


                self.state = 11823
                self.match(PlSqlParser.CUBE)
                self.state = 11824
                self.match(PlSqlParser.BUILD)
                self.state = 11825
                self.match(PlSqlParser.PROCESS)
                pass

            elif la_ == 44:
                self.enterOuterAlt(localctx, 44)
                self.state = 11826
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DROP or _la==PlSqlParser.UPDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11827
                self.match(PlSqlParser.ANY)
                self.state = 11828
                self.match(PlSqlParser.CUBE)
                self.state = 11829
                self.match(PlSqlParser.BUILD)
                self.state = 11830
                self.match(PlSqlParser.PROCESS)
                pass

            elif la_ == 45:
                self.enterOuterAlt(localctx, 45)
                self.state = 11831
                self.match(PlSqlParser.CREATE)
                self.state = 11833
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11832
                    self.match(PlSqlParser.ANY)


                self.state = 11835
                self.match(PlSqlParser.OPERATOR)
                pass

            elif la_ == 46:
                self.enterOuterAlt(localctx, 46)
                self.state = 11836
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.EXECUTE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11837
                self.match(PlSqlParser.ANY)
                self.state = 11838
                self.match(PlSqlParser.OPERATOR)
                pass

            elif la_ == 47:
                self.enterOuterAlt(localctx, 47)
                self.state = 11839
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11840
                self.match(PlSqlParser.ANY)
                self.state = 11841
                self.match(PlSqlParser.OUTLINE)
                pass

            elif la_ == 48:
                self.enterOuterAlt(localctx, 48)
                self.state = 11842
                self.match(PlSqlParser.CREATE)
                self.state = 11843
                self.match(PlSqlParser.PLUGGABLE)
                self.state = 11844
                self.match(PlSqlParser.DATABASE)
                pass

            elif la_ == 49:
                self.enterOuterAlt(localctx, 49)
                self.state = 11845
                self.match(PlSqlParser.SET)
                self.state = 11846
                self.match(PlSqlParser.CONTAINER)
                pass

            elif la_ == 50:
                self.enterOuterAlt(localctx, 50)
                self.state = 11847
                self.match(PlSqlParser.CREATE)
                self.state = 11849
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11848
                    self.match(PlSqlParser.ANY)


                self.state = 11851
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 51:
                self.enterOuterAlt(localctx, 51)
                self.state = 11852
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.EXECUTE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11853
                self.match(PlSqlParser.ANY)
                self.state = 11854
                self.match(PlSqlParser.PROCEDURE)
                pass

            elif la_ == 52:
                self.enterOuterAlt(localctx, 52)
                self.state = 11855
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11856
                self.match(PlSqlParser.PROFILE)
                pass

            elif la_ == 53:
                self.enterOuterAlt(localctx, 53)
                self.state = 11857
                self.match(PlSqlParser.CREATE)
                self.state = 11858
                self.match(PlSqlParser.ROLE)
                pass

            elif la_ == 54:
                self.enterOuterAlt(localctx, 54)
                self.state = 11859
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.GRANT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11860
                self.match(PlSqlParser.ANY)
                self.state = 11861
                self.match(PlSqlParser.ROLE)
                pass

            elif la_ == 55:
                self.enterOuterAlt(localctx, 55)
                self.state = 11862
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11863
                self.match(PlSqlParser.ROLLBACK)
                self.state = 11864
                self.match(PlSqlParser.SEGMENT)
                pass

            elif la_ == 56:
                self.enterOuterAlt(localctx, 56)
                self.state = 11865
                self.match(PlSqlParser.CREATE)
                self.state = 11867
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11866
                    self.match(PlSqlParser.ANY)


                self.state = 11869
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 57:
                self.enterOuterAlt(localctx, 57)
                self.state = 11870
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.SELECT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11871
                self.match(PlSqlParser.ANY)
                self.state = 11872
                self.match(PlSqlParser.SEQUENCE)
                pass

            elif la_ == 58:
                self.enterOuterAlt(localctx, 58)
                self.state = 11873
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.RESTRICTED):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11874
                self.match(PlSqlParser.SESSION)
                pass

            elif la_ == 59:
                self.enterOuterAlt(localctx, 59)
                self.state = 11875
                self.match(PlSqlParser.ALTER)
                self.state = 11876
                self.match(PlSqlParser.RESOURCE)
                self.state = 11877
                self.match(PlSqlParser.COST)
                pass

            elif la_ == 60:
                self.enterOuterAlt(localctx, 60)
                self.state = 11878
                self.match(PlSqlParser.CREATE)
                self.state = 11880
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11879
                    self.match(PlSqlParser.ANY)


                self.state = 11882
                self.match(PlSqlParser.SQL)
                self.state = 11883
                self.match(PlSqlParser.TRANSLATION)
                self.state = 11884
                self.match(PlSqlParser.PROFILE)
                pass

            elif la_ == 61:
                self.enterOuterAlt(localctx, 61)
                self.state = 11885
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.USE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11886
                self.match(PlSqlParser.ANY)
                self.state = 11887
                self.match(PlSqlParser.SQL)
                self.state = 11888
                self.match(PlSqlParser.TRANSLATION)
                self.state = 11889
                self.match(PlSqlParser.PROFILE)
                pass

            elif la_ == 62:
                self.enterOuterAlt(localctx, 62)
                self.state = 11890
                self.match(PlSqlParser.TRANSLATE)
                self.state = 11891
                self.match(PlSqlParser.ANY)
                self.state = 11892
                self.match(PlSqlParser.SQL)
                pass

            elif la_ == 63:
                self.enterOuterAlt(localctx, 63)
                self.state = 11893
                self.match(PlSqlParser.CREATE)
                self.state = 11895
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11894
                    self.match(PlSqlParser.ANY)


                self.state = 11897
                self.match(PlSqlParser.SYNONYM)
                pass

            elif la_ == 64:
                self.enterOuterAlt(localctx, 64)
                self.state = 11898
                self.match(PlSqlParser.DROP)
                self.state = 11899
                self.match(PlSqlParser.ANY)
                self.state = 11900
                self.match(PlSqlParser.SYNONYM)
                pass

            elif la_ == 65:
                self.enterOuterAlt(localctx, 65)
                self.state = 11901
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11902
                self.match(PlSqlParser.PUBLIC)
                self.state = 11903
                self.match(PlSqlParser.SYNONYM)
                pass

            elif la_ == 66:
                self.enterOuterAlt(localctx, 66)
                self.state = 11904
                self.match(PlSqlParser.CREATE)
                self.state = 11906
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11905
                    self.match(PlSqlParser.ANY)


                self.state = 11908
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 67:
                self.enterOuterAlt(localctx, 67)
                self.state = 11909
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.BACKUP or _la==PlSqlParser.COMMENT or _la==PlSqlParser.DELETE or _la==PlSqlParser.DROP or _la==PlSqlParser.INSERT or _la==PlSqlParser.LOCK or _la==PlSqlParser.READ or _la==PlSqlParser.SELECT or _la==PlSqlParser.UPDATE):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11910
                self.match(PlSqlParser.ANY)
                self.state = 11911
                self.match(PlSqlParser.TABLE)
                pass

            elif la_ == 68:
                self.enterOuterAlt(localctx, 68)
                self.state = 11912
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP or _la==PlSqlParser.MANAGE or _la==PlSqlParser.UNLIMITED):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11913
                self.match(PlSqlParser.TABLESPACE)
                pass

            elif la_ == 69:
                self.enterOuterAlt(localctx, 69)
                self.state = 11914
                self.match(PlSqlParser.CREATE)
                self.state = 11916
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11915
                    self.match(PlSqlParser.ANY)


                self.state = 11918
                self.match(PlSqlParser.TRIGGER)
                pass

            elif la_ == 70:
                self.enterOuterAlt(localctx, 70)
                self.state = 11919
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11920
                self.match(PlSqlParser.ANY)
                self.state = 11921
                self.match(PlSqlParser.TRIGGER)
                pass

            elif la_ == 71:
                self.enterOuterAlt(localctx, 71)
                self.state = 11922
                self.match(PlSqlParser.ADMINISTER)
                self.state = 11923
                self.match(PlSqlParser.DATABASE)
                self.state = 11924
                self.match(PlSqlParser.TRIGGER)
                pass

            elif la_ == 72:
                self.enterOuterAlt(localctx, 72)
                self.state = 11925
                self.match(PlSqlParser.CREATE)
                self.state = 11927
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11926
                    self.match(PlSqlParser.ANY)


                self.state = 11929
                self.match(PlSqlParser.TYPE)
                pass

            elif la_ == 73:
                self.enterOuterAlt(localctx, 73)
                self.state = 11930
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.DROP or _la==PlSqlParser.EXECUTE or _la==PlSqlParser.UNDER):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11931
                self.match(PlSqlParser.ANY)
                self.state = 11932
                self.match(PlSqlParser.TYPE)
                pass

            elif la_ == 74:
                self.enterOuterAlt(localctx, 74)
                self.state = 11933
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ALTER or _la==PlSqlParser.CREATE or _la==PlSqlParser.DROP):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11934
                self.match(PlSqlParser.USER)
                pass

            elif la_ == 75:
                self.enterOuterAlt(localctx, 75)
                self.state = 11935
                self.match(PlSqlParser.CREATE)
                self.state = 11937
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11936
                    self.match(PlSqlParser.ANY)


                self.state = 11939
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 76:
                self.enterOuterAlt(localctx, 76)
                self.state = 11940
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DROP or _la==PlSqlParser.MERGE or _la==PlSqlParser.UNDER):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11941
                self.match(PlSqlParser.ANY)
                self.state = 11942
                self.match(PlSqlParser.VIEW)
                pass

            elif la_ == 77:
                self.enterOuterAlt(localctx, 77)
                self.state = 11943
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.ANALYZE or _la==PlSqlParser.AUDIT):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 11944
                self.match(PlSqlParser.ANY)
                pass

            elif la_ == 78:
                self.enterOuterAlt(localctx, 78)
                self.state = 11945
                self.match(PlSqlParser.BECOME)
                self.state = 11946
                self.match(PlSqlParser.USER)
                pass

            elif la_ == 79:
                self.enterOuterAlt(localctx, 79)
                self.state = 11947
                self.match(PlSqlParser.CHANGE)
                self.state = 11948
                self.match(PlSqlParser.NOTIFICATION)
                pass

            elif la_ == 80:
                self.enterOuterAlt(localctx, 80)
                self.state = 11949
                self.match(PlSqlParser.EXEMPT)
                self.state = 11950
                self.match(PlSqlParser.ACCESS)
                self.state = 11951
                self.match(PlSqlParser.POLICY)
                pass

            elif la_ == 81:
                self.enterOuterAlt(localctx, 81)
                self.state = 11952
                self.match(PlSqlParser.FORCE)
                self.state = 11954
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.ANY:
                    self.state = 11953
                    self.match(PlSqlParser.ANY)


                self.state = 11956
                self.match(PlSqlParser.TRANSACTION)
                pass

            elif la_ == 82:
                self.enterOuterAlt(localctx, 82)
                self.state = 11957
                self.match(PlSqlParser.GRANT)
                self.state = 11958
                self.match(PlSqlParser.ANY)
                self.state = 11960
                self._errHandler.sync(self)
                _la = self._input.LA(1)
                if _la==PlSqlParser.OBJECT:
                    self.state = 11959
                    self.match(PlSqlParser.OBJECT)


                self.state = 11962
                self.match(PlSqlParser.PRIVILEGE)
                pass

            elif la_ == 83:
                self.enterOuterAlt(localctx, 83)
                self.state = 11963
                self.match(PlSqlParser.INHERIT)
                self.state = 11964
                self.match(PlSqlParser.ANY)
                self.state = 11965
                self.match(PlSqlParser.PRIVILEGES)
                pass

            elif la_ == 84:
                self.enterOuterAlt(localctx, 84)
                self.state = 11966
                self.match(PlSqlParser.KEEP)
                self.state = 11967
                self.match(PlSqlParser.DATE)
                self.state = 11968
                self.match(PlSqlParser.TIME)
                pass

            elif la_ == 85:
                self.enterOuterAlt(localctx, 85)
                self.state = 11969
                self.match(PlSqlParser.KEEP)
                self.state = 11970
                self.match(PlSqlParser.SYSGUID)
                pass

            elif la_ == 86:
                self.enterOuterAlt(localctx, 86)
                self.state = 11971
                self.match(PlSqlParser.PURGE)
                self.state = 11972
                self.match(PlSqlParser.DBA_RECYCLEBIN)
                pass

            elif la_ == 87:
                self.enterOuterAlt(localctx, 87)
                self.state = 11973
                self.match(PlSqlParser.RESUMABLE)
                pass

            elif la_ == 88:
                self.enterOuterAlt(localctx, 88)
                self.state = 11974
                self.match(PlSqlParser.SELECT)
                self.state = 11975
                self.match(PlSqlParser.ANY)
                self.state = 11976
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DICTIONARY or _la==PlSqlParser.TRANSACTION):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                pass

            elif la_ == 89:
                self.enterOuterAlt(localctx, 89)
                self.state = 11977
                self.match(PlSqlParser.SYSBACKUP)
                pass

            elif la_ == 90:
                self.enterOuterAlt(localctx, 90)
                self.state = 11978
                self.match(PlSqlParser.SYSDBA)
                pass

            elif la_ == 91:
                self.enterOuterAlt(localctx, 91)
                self.state = 11979
                self.match(PlSqlParser.SYSDG)
                pass

            elif la_ == 92:
                self.enterOuterAlt(localctx, 92)
                self.state = 11980
                self.match(PlSqlParser.SYSKM)
                pass

            elif la_ == 93:
                self.enterOuterAlt(localctx, 93)
                self.state = 11981
                self.match(PlSqlParser.SYSOPER)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class ConstantContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def TIMESTAMP(self):
            return self.getToken(PlSqlParser.TIMESTAMP, 0)

        def quoted_string(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Quoted_stringContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Quoted_stringContext,i)


        def bind_variable(self, i:int=None):
            if i is None:
                return self.getTypedRuleContexts(PlSqlParser.Bind_variableContext)
            else:
                return self.getTypedRuleContext(PlSqlParser.Bind_variableContext,i)


        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def TIME(self):
            return self.getToken(PlSqlParser.TIME, 0)

        def ZONE(self):
            return self.getToken(PlSqlParser.ZONE, 0)

        def INTERVAL(self):
            return self.getToken(PlSqlParser.INTERVAL, 0)

        def YEAR(self):
            return self.getToken(PlSqlParser.YEAR, 0)

        def MONTH(self):
            return self.getToken(PlSqlParser.MONTH, 0)

        def DAY(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.DAY)
            else:
                return self.getToken(PlSqlParser.DAY, i)

        def HOUR(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.HOUR)
            else:
                return self.getToken(PlSqlParser.HOUR, i)

        def MINUTE(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.MINUTE)
            else:
                return self.getToken(PlSqlParser.MINUTE, i)

        def SECOND(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.SECOND)
            else:
                return self.getToken(PlSqlParser.SECOND, i)

        def general_element_part(self):
            return self.getTypedRuleContext(PlSqlParser.General_element_partContext,0)


        def LEFT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.LEFT_PAREN)
            else:
                return self.getToken(PlSqlParser.LEFT_PAREN, i)

        def RIGHT_PAREN(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.RIGHT_PAREN)
            else:
                return self.getToken(PlSqlParser.RIGHT_PAREN, i)

        def TO(self):
            return self.getToken(PlSqlParser.TO, 0)

        def UNSIGNED_INTEGER(self, i:int=None):
            if i is None:
                return self.getTokens(PlSqlParser.UNSIGNED_INTEGER)
            else:
                return self.getToken(PlSqlParser.UNSIGNED_INTEGER, i)

        def COMMA(self):
            return self.getToken(PlSqlParser.COMMA, 0)

        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def DATE(self):
            return self.getToken(PlSqlParser.DATE, 0)

        def NULL_(self):
            return self.getToken(PlSqlParser.NULL_, 0)

        def TRUE(self):
            return self.getToken(PlSqlParser.TRUE, 0)

        def FALSE(self):
            return self.getToken(PlSqlParser.FALSE, 0)

        def DBTIMEZONE(self):
            return self.getToken(PlSqlParser.DBTIMEZONE, 0)

        def SESSIONTIMEZONE(self):
            return self.getToken(PlSqlParser.SESSIONTIMEZONE, 0)

        def MINVALUE(self):
            return self.getToken(PlSqlParser.MINVALUE, 0)

        def MAXVALUE(self):
            return self.getToken(PlSqlParser.MAXVALUE, 0)

        def DEFAULT(self):
            return self.getToken(PlSqlParser.DEFAULT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_constant

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterConstant" ):
                listener.enterConstant(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitConstant" ):
                listener.exitConstant(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitConstant" ):
                return visitor.visitConstant(self)
            else:
                return visitor.visitChildren(self)




    def constant(self):

        localctx = PlSqlParser.ConstantContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1478, self.RULE_constant)
        self._la = 0 # Token type
        try:
            self.state = 12046
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1652,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 11984
                self.match(PlSqlParser.TIMESTAMP)
                self.state = 11987
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1641,self._ctx)
                if la_ == 1:
                    self.state = 11985
                    self.quoted_string()
                    pass

                elif la_ == 2:
                    self.state = 11986
                    self.bind_variable()
                    pass


                self.state = 11993
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1642,self._ctx)
                if la_ == 1:
                    self.state = 11989
                    self.match(PlSqlParser.AT)
                    self.state = 11990
                    self.match(PlSqlParser.TIME)
                    self.state = 11991
                    self.match(PlSqlParser.ZONE)
                    self.state = 11992
                    self.quoted_string()


                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 11995
                self.match(PlSqlParser.INTERVAL)
                self.state = 11999
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1643,self._ctx)
                if la_ == 1:
                    self.state = 11996
                    self.quoted_string()
                    pass

                elif la_ == 2:
                    self.state = 11997
                    self.bind_variable()
                    pass

                elif la_ == 3:
                    self.state = 11998
                    self.general_element_part()
                    pass


                self.state = 12001
                _la = self._input.LA(1)
                if not(_la==PlSqlParser.DAY or _la==PlSqlParser.HOUR or _la==PlSqlParser.MINUTE or _la==PlSqlParser.MONTH or _la==PlSqlParser.SECOND or _la==PlSqlParser.YEAR):
                    self._errHandler.recoverInline(self)
                else:
                    self._errHandler.reportMatch(self)
                    self.consume()
                self.state = 12015
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1647,self._ctx)
                if la_ == 1:
                    self.state = 12002
                    self.match(PlSqlParser.LEFT_PAREN)
                    self.state = 12005
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.UNSIGNED_INTEGER]:
                        self.state = 12003
                        self.match(PlSqlParser.UNSIGNED_INTEGER)
                        pass
                    elif token in [PlSqlParser.BINDVAR, PlSqlParser.COLON]:
                        self.state = 12004
                        self.bind_variable()
                        pass
                    else:
                        raise NoViableAltException(self)

                    self.state = 12012
                    self._errHandler.sync(self)
                    _la = self._input.LA(1)
                    if _la==PlSqlParser.COMMA:
                        self.state = 12007
                        self.match(PlSqlParser.COMMA)
                        self.state = 12010
                        self._errHandler.sync(self)
                        token = self._input.LA(1)
                        if token in [PlSqlParser.UNSIGNED_INTEGER]:
                            self.state = 12008
                            self.match(PlSqlParser.UNSIGNED_INTEGER)
                            pass
                        elif token in [PlSqlParser.BINDVAR, PlSqlParser.COLON]:
                            self.state = 12009
                            self.bind_variable()
                            pass
                        else:
                            raise NoViableAltException(self)



                    self.state = 12014
                    self.match(PlSqlParser.RIGHT_PAREN)


                self.state = 12032
                self._errHandler.sync(self)
                la_ = self._interp.adaptivePredict(self._input,1651,self._ctx)
                if la_ == 1:
                    self.state = 12017
                    self.match(PlSqlParser.TO)
                    self.state = 12030
                    self._errHandler.sync(self)
                    token = self._input.LA(1)
                    if token in [PlSqlParser.DAY]:
                        self.state = 12018
                        self.match(PlSqlParser.DAY)
                        pass
                    elif token in [PlSqlParser.HOUR]:
                        self.state = 12019
                        self.match(PlSqlParser.HOUR)
                        pass
                    elif token in [PlSqlParser.MINUTE]:
                        self.state = 12020
                        self.match(PlSqlParser.MINUTE)
                        pass
                    elif token in [PlSqlParser.SECOND]:
                        self.state = 12021
                        self.match(PlSqlParser.SECOND)
                        self.state = 12028
                        self._errHandler.sync(self)
                        la_ = self._interp.adaptivePredict(self._input,1649,self._ctx)
                        if la_ == 1:
                            self.state = 12022
                            self.match(PlSqlParser.LEFT_PAREN)
                            self.state = 12025
                            self._errHandler.sync(self)
                            token = self._input.LA(1)
                            if token in [PlSqlParser.UNSIGNED_INTEGER]:
                                self.state = 12023
                                self.match(PlSqlParser.UNSIGNED_INTEGER)
                                pass
                            elif token in [PlSqlParser.BINDVAR, PlSqlParser.COLON]:
                                self.state = 12024
                                self.bind_variable()
                                pass
                            else:
                                raise NoViableAltException(self)

                            self.state = 12027
                            self.match(PlSqlParser.RIGHT_PAREN)


                        pass
                    else:
                        raise NoViableAltException(self)



                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 12034
                self.numeric()
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 12035
                self.match(PlSqlParser.DATE)
                self.state = 12036
                self.quoted_string()
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 12037
                self.quoted_string()
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 12038
                self.match(PlSqlParser.NULL_)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 12039
                self.match(PlSqlParser.TRUE)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 12040
                self.match(PlSqlParser.FALSE)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 12041
                self.match(PlSqlParser.DBTIMEZONE)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 12042
                self.match(PlSqlParser.SESSIONTIMEZONE)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 12043
                self.match(PlSqlParser.MINVALUE)
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 12044
                self.match(PlSqlParser.MAXVALUE)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 12045
                self.match(PlSqlParser.DEFAULT)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class NumericContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def UNSIGNED_INTEGER(self):
            return self.getToken(PlSqlParser.UNSIGNED_INTEGER, 0)

        def APPROXIMATE_NUM_LIT(self):
            return self.getToken(PlSqlParser.APPROXIMATE_NUM_LIT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_numeric

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNumeric" ):
                listener.enterNumeric(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNumeric" ):
                listener.exitNumeric(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNumeric" ):
                return visitor.visitNumeric(self)
            else:
                return visitor.visitChildren(self)




    def numeric(self):

        localctx = PlSqlParser.NumericContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1480, self.RULE_numeric)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12048
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.UNSIGNED_INTEGER or _la==PlSqlParser.APPROXIMATE_NUM_LIT):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Numeric_negativeContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def MINUS_SIGN(self):
            return self.getToken(PlSqlParser.MINUS_SIGN, 0)

        def numeric(self):
            return self.getTypedRuleContext(PlSqlParser.NumericContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_numeric_negative

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNumeric_negative" ):
                listener.enterNumeric_negative(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNumeric_negative" ):
                listener.exitNumeric_negative(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNumeric_negative" ):
                return visitor.visitNumeric_negative(self)
            else:
                return visitor.visitChildren(self)




    def numeric_negative(self):

        localctx = PlSqlParser.Numeric_negativeContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1482, self.RULE_numeric_negative)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12050
            self.match(PlSqlParser.MINUS_SIGN)
            self.state = 12051
            self.numeric()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Quoted_stringContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def variable_name(self):
            return self.getTypedRuleContext(PlSqlParser.Variable_nameContext,0)


        def CHAR_STRING(self):
            return self.getToken(PlSqlParser.CHAR_STRING, 0)

        def NATIONAL_CHAR_STRING_LIT(self):
            return self.getToken(PlSqlParser.NATIONAL_CHAR_STRING_LIT, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_quoted_string

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterQuoted_string" ):
                listener.enterQuoted_string(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitQuoted_string" ):
                listener.exitQuoted_string(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitQuoted_string" ):
                return visitor.visitQuoted_string(self)
            else:
                return visitor.visitChildren(self)




    def quoted_string(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class IdentifierContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def id_expression(self):
            return self.getTypedRuleContext(PlSqlParser.Id_expressionContext,0)


        def INTRODUCER(self):
            return self.getToken(PlSqlParser.INTRODUCER, 0)

        def char_set_name(self):
            return self.getTypedRuleContext(PlSqlParser.Char_set_nameContext,0)


        def getRuleIndex(self):
            return PlSqlParser.RULE_identifier

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterIdentifier" ):
                listener.enterIdentifier(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitIdentifier" ):
                listener.exitIdentifier(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitIdentifier" ):
                return visitor.visitIdentifier(self)
            else:
                return visitor.visitChildren(self)




    def identifier(self):

        localctx = PlSqlParser.IdentifierContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1486, self.RULE_identifier)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12060
            self._errHandler.sync(self)
            _la = self._input.LA(1)
            if _la==PlSqlParser.INTRODUCER:
                self.state = 12058
                self.match(PlSqlParser.INTRODUCER)
                self.state = 12059
                self.char_set_name()


            self.state = 12062
            self.id_expression()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Id_expressionContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def regular_id(self):
            return self.getTypedRuleContext(PlSqlParser.Regular_idContext,0)


        def DELIMITED_ID(self):
            return self.getToken(PlSqlParser.DELIMITED_ID, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_id_expression

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterId_expression" ):
                listener.enterId_expression(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitId_expression" ):
                listener.exitId_expression(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitId_expression" ):
                return visitor.visitId_expression(self)
            else:
                return visitor.visitChildren(self)




    def id_expression(self):

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

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Outer_join_signContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def LEFT_PAREN(self):
            return self.getToken(PlSqlParser.LEFT_PAREN, 0)

        def PLUS_SIGN(self):
            return self.getToken(PlSqlParser.PLUS_SIGN, 0)

        def RIGHT_PAREN(self):
            return self.getToken(PlSqlParser.RIGHT_PAREN, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_outer_join_sign

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterOuter_join_sign" ):
                listener.enterOuter_join_sign(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitOuter_join_sign" ):
                listener.exitOuter_join_sign(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitOuter_join_sign" ):
                return visitor.visitOuter_join_sign(self)
            else:
                return visitor.visitChildren(self)




    def outer_join_sign(self):

        localctx = PlSqlParser.Outer_join_signContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1490, self.RULE_outer_join_sign)
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12068
            self.match(PlSqlParser.LEFT_PAREN)
            self.state = 12069
            self.match(PlSqlParser.PLUS_SIGN)
            self.state = 12070
            self.match(PlSqlParser.RIGHT_PAREN)
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Regular_idContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def non_reserved_keywords_pre12c(self):
            return self.getTypedRuleContext(PlSqlParser.Non_reserved_keywords_pre12cContext,0)


        def non_reserved_keywords_in_12c(self):
            return self.getTypedRuleContext(PlSqlParser.Non_reserved_keywords_in_12cContext,0)


        def REGULAR_ID(self):
            return self.getToken(PlSqlParser.REGULAR_ID, 0)

        def A_LETTER(self):
            return self.getToken(PlSqlParser.A_LETTER, 0)

        def AGENT(self):
            return self.getToken(PlSqlParser.AGENT, 0)

        def AGGREGATE(self):
            return self.getToken(PlSqlParser.AGGREGATE, 0)

        def ANALYZE(self):
            return self.getToken(PlSqlParser.ANALYZE, 0)

        def AUTONOMOUS_TRANSACTION(self):
            return self.getToken(PlSqlParser.AUTONOMOUS_TRANSACTION, 0)

        def BATCH(self):
            return self.getToken(PlSqlParser.BATCH, 0)

        def BINARY_INTEGER(self):
            return self.getToken(PlSqlParser.BINARY_INTEGER, 0)

        def BOOLEAN(self):
            return self.getToken(PlSqlParser.BOOLEAN, 0)

        def C_LETTER(self):
            return self.getToken(PlSqlParser.C_LETTER, 0)

        def CHAR(self):
            return self.getToken(PlSqlParser.CHAR, 0)

        def CLUSTER(self):
            return self.getToken(PlSqlParser.CLUSTER, 0)

        def CONSTRUCTOR(self):
            return self.getToken(PlSqlParser.CONSTRUCTOR, 0)

        def CUSTOMDATUM(self):
            return self.getToken(PlSqlParser.CUSTOMDATUM, 0)

        def DECIMAL(self):
            return self.getToken(PlSqlParser.DECIMAL, 0)

        def DELETE(self):
            return self.getToken(PlSqlParser.DELETE, 0)

        def DETERMINISTIC(self):
            return self.getToken(PlSqlParser.DETERMINISTIC, 0)

        def DSINTERVAL_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.DSINTERVAL_UNCONSTRAINED, 0)

        def ERR(self):
            return self.getToken(PlSqlParser.ERR, 0)

        def EXCEPTION(self):
            return self.getToken(PlSqlParser.EXCEPTION, 0)

        def EXCEPTION_INIT(self):
            return self.getToken(PlSqlParser.EXCEPTION_INIT, 0)

        def EXCEPTIONS(self):
            return self.getToken(PlSqlParser.EXCEPTIONS, 0)

        def EXISTS(self):
            return self.getToken(PlSqlParser.EXISTS, 0)

        def EXIT(self):
            return self.getToken(PlSqlParser.EXIT, 0)

        def FLOAT(self):
            return self.getToken(PlSqlParser.FLOAT, 0)

        def FORALL(self):
            return self.getToken(PlSqlParser.FORALL, 0)

        def INDICES(self):
            return self.getToken(PlSqlParser.INDICES, 0)

        def INOUT(self):
            return self.getToken(PlSqlParser.INOUT, 0)

        def INTEGER(self):
            return self.getToken(PlSqlParser.INTEGER, 0)

        def LANGUAGE(self):
            return self.getToken(PlSqlParser.LANGUAGE, 0)

        def LONG(self):
            return self.getToken(PlSqlParser.LONG, 0)

        def LOOP(self):
            return self.getToken(PlSqlParser.LOOP, 0)

        def NUMBER(self):
            return self.getToken(PlSqlParser.NUMBER, 0)

        def ORADATA(self):
            return self.getToken(PlSqlParser.ORADATA, 0)

        def OSERROR(self):
            return self.getToken(PlSqlParser.OSERROR, 0)

        def OUT(self):
            return self.getToken(PlSqlParser.OUT, 0)

        def OVERRIDING(self):
            return self.getToken(PlSqlParser.OVERRIDING, 0)

        def PARALLEL_ENABLE(self):
            return self.getToken(PlSqlParser.PARALLEL_ENABLE, 0)

        def PIPELINED(self):
            return self.getToken(PlSqlParser.PIPELINED, 0)

        def PLS_INTEGER(self):
            return self.getToken(PlSqlParser.PLS_INTEGER, 0)

        def POSITIVE(self):
            return self.getToken(PlSqlParser.POSITIVE, 0)

        def POSITIVEN(self):
            return self.getToken(PlSqlParser.POSITIVEN, 0)

        def PRAGMA(self):
            return self.getToken(PlSqlParser.PRAGMA, 0)

        def RAISE(self):
            return self.getToken(PlSqlParser.RAISE, 0)

        def RAW(self):
            return self.getToken(PlSqlParser.RAW, 0)

        def RECORD(self):
            return self.getToken(PlSqlParser.RECORD, 0)

        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def RENAME(self):
            return self.getToken(PlSqlParser.RENAME, 0)

        def RESTRICT_REFERENCES(self):
            return self.getToken(PlSqlParser.RESTRICT_REFERENCES, 0)

        def RESULT(self):
            return self.getToken(PlSqlParser.RESULT, 0)

        def SELF(self):
            return self.getToken(PlSqlParser.SELF, 0)

        def SERIALLY_REUSABLE(self):
            return self.getToken(PlSqlParser.SERIALLY_REUSABLE, 0)

        def SET(self):
            return self.getToken(PlSqlParser.SET, 0)

        def SIGNTYPE(self):
            return self.getToken(PlSqlParser.SIGNTYPE, 0)

        def SIMPLE_INTEGER(self):
            return self.getToken(PlSqlParser.SIMPLE_INTEGER, 0)

        def SMALLINT(self):
            return self.getToken(PlSqlParser.SMALLINT, 0)

        def SQLDATA(self):
            return self.getToken(PlSqlParser.SQLDATA, 0)

        def SQLERROR(self):
            return self.getToken(PlSqlParser.SQLERROR, 0)

        def SUBTYPE(self):
            return self.getToken(PlSqlParser.SUBTYPE, 0)

        def TIMESTAMP_LTZ_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED, 0)

        def TIMESTAMP_TZ_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED, 0)

        def TIMESTAMP_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.TIMESTAMP_UNCONSTRAINED, 0)

        def TRIGGER(self):
            return self.getToken(PlSqlParser.TRIGGER, 0)

        def VARCHAR(self):
            return self.getToken(PlSqlParser.VARCHAR, 0)

        def VARCHAR2(self):
            return self.getToken(PlSqlParser.VARCHAR2, 0)

        def VARIABLE(self):
            return self.getToken(PlSqlParser.VARIABLE, 0)

        def WARNING(self):
            return self.getToken(PlSqlParser.WARNING, 0)

        def WHILE(self):
            return self.getToken(PlSqlParser.WHILE, 0)

        def XMLAGG(self):
            return self.getToken(PlSqlParser.XMLAGG, 0)

        def YMINTERVAL_UNCONSTRAINED(self):
            return self.getToken(PlSqlParser.YMINTERVAL_UNCONSTRAINED, 0)

        def REGR_(self):
            return self.getToken(PlSqlParser.REGR_, 0)

        def VAR_(self):
            return self.getToken(PlSqlParser.VAR_, 0)

        def COVAR_(self):
            return self.getToken(PlSqlParser.COVAR_, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_regular_id

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterRegular_id" ):
                listener.enterRegular_id(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitRegular_id" ):
                listener.exitRegular_id(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitRegular_id" ):
                return visitor.visitRegular_id(self)
            else:
                return visitor.visitChildren(self)




    def regular_id(self):

        localctx = PlSqlParser.Regular_idContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1492, self.RULE_regular_id)
        try:
            self.state = 12147
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input,1656,self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 12072
                self.non_reserved_keywords_pre12c()
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 12073
                self.non_reserved_keywords_in_12c()
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 12074
                self.match(PlSqlParser.REGULAR_ID)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 12075
                self.match(PlSqlParser.A_LETTER)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 12076
                self.match(PlSqlParser.AGENT)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 12077
                self.match(PlSqlParser.AGGREGATE)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 12078
                self.match(PlSqlParser.ANALYZE)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 12079
                self.match(PlSqlParser.AUTONOMOUS_TRANSACTION)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 12080
                self.match(PlSqlParser.BATCH)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 12081
                self.match(PlSqlParser.BINARY_INTEGER)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 12082
                self.match(PlSqlParser.BOOLEAN)
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 12083
                self.match(PlSqlParser.C_LETTER)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 12084
                self.match(PlSqlParser.CHAR)
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 12085
                self.match(PlSqlParser.CLUSTER)
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 12086
                self.match(PlSqlParser.CONSTRUCTOR)
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 12087
                self.match(PlSqlParser.CUSTOMDATUM)
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 12088
                self.match(PlSqlParser.DECIMAL)
                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 12089
                self.match(PlSqlParser.DELETE)
                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 12090
                self.match(PlSqlParser.DETERMINISTIC)
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 12091
                self.match(PlSqlParser.DSINTERVAL_UNCONSTRAINED)
                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 12092
                self.match(PlSqlParser.ERR)
                pass

            elif la_ == 22:
                self.enterOuterAlt(localctx, 22)
                self.state = 12093
                self.match(PlSqlParser.EXCEPTION)
                pass

            elif la_ == 23:
                self.enterOuterAlt(localctx, 23)
                self.state = 12094
                self.match(PlSqlParser.EXCEPTION_INIT)
                pass

            elif la_ == 24:
                self.enterOuterAlt(localctx, 24)
                self.state = 12095
                self.match(PlSqlParser.EXCEPTIONS)
                pass

            elif la_ == 25:
                self.enterOuterAlt(localctx, 25)
                self.state = 12096
                self.match(PlSqlParser.EXISTS)
                pass

            elif la_ == 26:
                self.enterOuterAlt(localctx, 26)
                self.state = 12097
                self.match(PlSqlParser.EXIT)
                pass

            elif la_ == 27:
                self.enterOuterAlt(localctx, 27)
                self.state = 12098
                self.match(PlSqlParser.FLOAT)
                pass

            elif la_ == 28:
                self.enterOuterAlt(localctx, 28)
                self.state = 12099
                self.match(PlSqlParser.FORALL)
                pass

            elif la_ == 29:
                self.enterOuterAlt(localctx, 29)
                self.state = 12100
                self.match(PlSqlParser.INDICES)
                pass

            elif la_ == 30:
                self.enterOuterAlt(localctx, 30)
                self.state = 12101
                self.match(PlSqlParser.INOUT)
                pass

            elif la_ == 31:
                self.enterOuterAlt(localctx, 31)
                self.state = 12102
                self.match(PlSqlParser.INTEGER)
                pass

            elif la_ == 32:
                self.enterOuterAlt(localctx, 32)
                self.state = 12103
                self.match(PlSqlParser.LANGUAGE)
                pass

            elif la_ == 33:
                self.enterOuterAlt(localctx, 33)
                self.state = 12104
                self.match(PlSqlParser.LONG)
                pass

            elif la_ == 34:
                self.enterOuterAlt(localctx, 34)
                self.state = 12105
                self.match(PlSqlParser.LOOP)
                pass

            elif la_ == 35:
                self.enterOuterAlt(localctx, 35)
                self.state = 12106
                self.match(PlSqlParser.NUMBER)
                pass

            elif la_ == 36:
                self.enterOuterAlt(localctx, 36)
                self.state = 12107
                self.match(PlSqlParser.ORADATA)
                pass

            elif la_ == 37:
                self.enterOuterAlt(localctx, 37)
                self.state = 12108
                self.match(PlSqlParser.OSERROR)
                pass

            elif la_ == 38:
                self.enterOuterAlt(localctx, 38)
                self.state = 12109
                self.match(PlSqlParser.OUT)
                pass

            elif la_ == 39:
                self.enterOuterAlt(localctx, 39)
                self.state = 12110
                self.match(PlSqlParser.OVERRIDING)
                pass

            elif la_ == 40:
                self.enterOuterAlt(localctx, 40)
                self.state = 12111
                self.match(PlSqlParser.PARALLEL_ENABLE)
                pass

            elif la_ == 41:
                self.enterOuterAlt(localctx, 41)
                self.state = 12112
                self.match(PlSqlParser.PIPELINED)
                pass

            elif la_ == 42:
                self.enterOuterAlt(localctx, 42)
                self.state = 12113
                self.match(PlSqlParser.PLS_INTEGER)
                pass

            elif la_ == 43:
                self.enterOuterAlt(localctx, 43)
                self.state = 12114
                self.match(PlSqlParser.POSITIVE)
                pass

            elif la_ == 44:
                self.enterOuterAlt(localctx, 44)
                self.state = 12115
                self.match(PlSqlParser.POSITIVEN)
                pass

            elif la_ == 45:
                self.enterOuterAlt(localctx, 45)
                self.state = 12116
                self.match(PlSqlParser.PRAGMA)
                pass

            elif la_ == 46:
                self.enterOuterAlt(localctx, 46)
                self.state = 12117
                self.match(PlSqlParser.RAISE)
                pass

            elif la_ == 47:
                self.enterOuterAlt(localctx, 47)
                self.state = 12118
                self.match(PlSqlParser.RAW)
                pass

            elif la_ == 48:
                self.enterOuterAlt(localctx, 48)
                self.state = 12119
                self.match(PlSqlParser.RECORD)
                pass

            elif la_ == 49:
                self.enterOuterAlt(localctx, 49)
                self.state = 12120
                self.match(PlSqlParser.REF)
                pass

            elif la_ == 50:
                self.enterOuterAlt(localctx, 50)
                self.state = 12121
                self.match(PlSqlParser.RENAME)
                pass

            elif la_ == 51:
                self.enterOuterAlt(localctx, 51)
                self.state = 12122
                self.match(PlSqlParser.RESTRICT_REFERENCES)
                pass

            elif la_ == 52:
                self.enterOuterAlt(localctx, 52)
                self.state = 12123
                self.match(PlSqlParser.RESULT)
                pass

            elif la_ == 53:
                self.enterOuterAlt(localctx, 53)
                self.state = 12124
                self.match(PlSqlParser.SELF)
                pass

            elif la_ == 54:
                self.enterOuterAlt(localctx, 54)
                self.state = 12125
                self.match(PlSqlParser.SERIALLY_REUSABLE)
                pass

            elif la_ == 55:
                self.enterOuterAlt(localctx, 55)
                self.state = 12126
                self.match(PlSqlParser.SET)
                pass

            elif la_ == 56:
                self.enterOuterAlt(localctx, 56)
                self.state = 12127
                self.match(PlSqlParser.SIGNTYPE)
                pass

            elif la_ == 57:
                self.enterOuterAlt(localctx, 57)
                self.state = 12128
                self.match(PlSqlParser.SIMPLE_INTEGER)
                pass

            elif la_ == 58:
                self.enterOuterAlt(localctx, 58)
                self.state = 12129
                self.match(PlSqlParser.SMALLINT)
                pass

            elif la_ == 59:
                self.enterOuterAlt(localctx, 59)
                self.state = 12130
                self.match(PlSqlParser.SQLDATA)
                pass

            elif la_ == 60:
                self.enterOuterAlt(localctx, 60)
                self.state = 12131
                self.match(PlSqlParser.SQLERROR)
                pass

            elif la_ == 61:
                self.enterOuterAlt(localctx, 61)
                self.state = 12132
                self.match(PlSqlParser.SUBTYPE)
                pass

            elif la_ == 62:
                self.enterOuterAlt(localctx, 62)
                self.state = 12133
                self.match(PlSqlParser.TIMESTAMP_LTZ_UNCONSTRAINED)
                pass

            elif la_ == 63:
                self.enterOuterAlt(localctx, 63)
                self.state = 12134
                self.match(PlSqlParser.TIMESTAMP_TZ_UNCONSTRAINED)
                pass

            elif la_ == 64:
                self.enterOuterAlt(localctx, 64)
                self.state = 12135
                self.match(PlSqlParser.TIMESTAMP_UNCONSTRAINED)
                pass

            elif la_ == 65:
                self.enterOuterAlt(localctx, 65)
                self.state = 12136
                self.match(PlSqlParser.TRIGGER)
                pass

            elif la_ == 66:
                self.enterOuterAlt(localctx, 66)
                self.state = 12137
                self.match(PlSqlParser.VARCHAR)
                pass

            elif la_ == 67:
                self.enterOuterAlt(localctx, 67)
                self.state = 12138
                self.match(PlSqlParser.VARCHAR2)
                pass

            elif la_ == 68:
                self.enterOuterAlt(localctx, 68)
                self.state = 12139
                self.match(PlSqlParser.VARIABLE)
                pass

            elif la_ == 69:
                self.enterOuterAlt(localctx, 69)
                self.state = 12140
                self.match(PlSqlParser.WARNING)
                pass

            elif la_ == 70:
                self.enterOuterAlt(localctx, 70)
                self.state = 12141
                self.match(PlSqlParser.WHILE)
                pass

            elif la_ == 71:
                self.enterOuterAlt(localctx, 71)
                self.state = 12142
                self.match(PlSqlParser.XMLAGG)
                pass

            elif la_ == 72:
                self.enterOuterAlt(localctx, 72)
                self.state = 12143
                self.match(PlSqlParser.YMINTERVAL_UNCONSTRAINED)
                pass

            elif la_ == 73:
                self.enterOuterAlt(localctx, 73)
                self.state = 12144
                self.match(PlSqlParser.REGR_)
                pass

            elif la_ == 74:
                self.enterOuterAlt(localctx, 74)
                self.state = 12145
                self.match(PlSqlParser.VAR_)
                pass

            elif la_ == 75:
                self.enterOuterAlt(localctx, 75)
                self.state = 12146
                self.match(PlSqlParser.COVAR_)
                pass


        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Non_reserved_keywords_in_12cContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ACL(self):
            return self.getToken(PlSqlParser.ACL, 0)

        def ACTION(self):
            return self.getToken(PlSqlParser.ACTION, 0)

        def ACTIONS(self):
            return self.getToken(PlSqlParser.ACTIONS, 0)

        def ACTIVE(self):
            return self.getToken(PlSqlParser.ACTIVE, 0)

        def ACTIVE_DATA(self):
            return self.getToken(PlSqlParser.ACTIVE_DATA, 0)

        def ACTIVITY(self):
            return self.getToken(PlSqlParser.ACTIVITY, 0)

        def ADAPTIVE_PLAN(self):
            return self.getToken(PlSqlParser.ADAPTIVE_PLAN, 0)

        def ADVANCED(self):
            return self.getToken(PlSqlParser.ADVANCED, 0)

        def AFD_DISKSTRING(self):
            return self.getToken(PlSqlParser.AFD_DISKSTRING, 0)

        def ANOMALY(self):
            return self.getToken(PlSqlParser.ANOMALY, 0)

        def ANSI_REARCH(self):
            return self.getToken(PlSqlParser.ANSI_REARCH, 0)

        def APPLICATION(self):
            return self.getToken(PlSqlParser.APPLICATION, 0)

        def APPROX_COUNT_DISTINCT(self):
            return self.getToken(PlSqlParser.APPROX_COUNT_DISTINCT, 0)

        def ARCHIVAL(self):
            return self.getToken(PlSqlParser.ARCHIVAL, 0)

        def ARCHIVED(self):
            return self.getToken(PlSqlParser.ARCHIVED, 0)

        def ASIS(self):
            return self.getToken(PlSqlParser.ASIS, 0)

        def ASSIGN(self):
            return self.getToken(PlSqlParser.ASSIGN, 0)

        def AUTO_LOGIN(self):
            return self.getToken(PlSqlParser.AUTO_LOGIN, 0)

        def AUTO_REOPTIMIZE(self):
            return self.getToken(PlSqlParser.AUTO_REOPTIMIZE, 0)

        def AVRO(self):
            return self.getToken(PlSqlParser.AVRO, 0)

        def BACKGROUND(self):
            return self.getToken(PlSqlParser.BACKGROUND, 0)

        def BATCHSIZE(self):
            return self.getToken(PlSqlParser.BATCHSIZE, 0)

        def BATCH_TABLE_ACCESS_BY_ROWID(self):
            return self.getToken(PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID, 0)

        def BEGINNING(self):
            return self.getToken(PlSqlParser.BEGINNING, 0)

        def BEQUEATH(self):
            return self.getToken(PlSqlParser.BEQUEATH, 0)

        def BITMAP_AND(self):
            return self.getToken(PlSqlParser.BITMAP_AND, 0)

        def BSON(self):
            return self.getToken(PlSqlParser.BSON, 0)

        def CACHING(self):
            return self.getToken(PlSqlParser.CACHING, 0)

        def CALCULATED(self):
            return self.getToken(PlSqlParser.CALCULATED, 0)

        def CALLBACK(self):
            return self.getToken(PlSqlParser.CALLBACK, 0)

        def CAPACITY(self):
            return self.getToken(PlSqlParser.CAPACITY, 0)

        def CDBDEFAULT(self):
            return self.getToken(PlSqlParser.CDBDEFAULT, 0)

        def CLASSIFIER(self):
            return self.getToken(PlSqlParser.CLASSIFIER, 0)

        def CLEANUP(self):
            return self.getToken(PlSqlParser.CLEANUP, 0)

        def CLIENT(self):
            return self.getToken(PlSqlParser.CLIENT, 0)

        def CLUSTER_DETAILS(self):
            return self.getToken(PlSqlParser.CLUSTER_DETAILS, 0)

        def CLUSTER_DISTANCE(self):
            return self.getToken(PlSqlParser.CLUSTER_DISTANCE, 0)

        def CLUSTERING(self):
            return self.getToken(PlSqlParser.CLUSTERING, 0)

        def COMMON_DATA(self):
            return self.getToken(PlSqlParser.COMMON_DATA, 0)

        def COMPONENT(self):
            return self.getToken(PlSqlParser.COMPONENT, 0)

        def COMPONENTS(self):
            return self.getToken(PlSqlParser.COMPONENTS, 0)

        def CON_DBID_TO_ID(self):
            return self.getToken(PlSqlParser.CON_DBID_TO_ID, 0)

        def CONDITION(self):
            return self.getToken(PlSqlParser.CONDITION, 0)

        def CONDITIONAL(self):
            return self.getToken(PlSqlParser.CONDITIONAL, 0)

        def CON_GUID_TO_ID(self):
            return self.getToken(PlSqlParser.CON_GUID_TO_ID, 0)

        def CON_ID(self):
            return self.getToken(PlSqlParser.CON_ID, 0)

        def CON_NAME_TO_ID(self):
            return self.getToken(PlSqlParser.CON_NAME_TO_ID, 0)

        def CONTAINER_DATA(self):
            return self.getToken(PlSqlParser.CONTAINER_DATA, 0)

        def CONTAINERS(self):
            return self.getToken(PlSqlParser.CONTAINERS, 0)

        def CON_UID_TO_ID(self):
            return self.getToken(PlSqlParser.CON_UID_TO_ID, 0)

        def COOKIE(self):
            return self.getToken(PlSqlParser.COOKIE, 0)

        def COPY(self):
            return self.getToken(PlSqlParser.COPY, 0)

        def CREATE_FILE_DEST(self):
            return self.getToken(PlSqlParser.CREATE_FILE_DEST, 0)

        def CREDENTIAL(self):
            return self.getToken(PlSqlParser.CREDENTIAL, 0)

        def CRITICAL(self):
            return self.getToken(PlSqlParser.CRITICAL, 0)

        def CUBE_AJ(self):
            return self.getToken(PlSqlParser.CUBE_AJ, 0)

        def CUBE_SJ(self):
            return self.getToken(PlSqlParser.CUBE_SJ, 0)

        def DATAMOVEMENT(self):
            return self.getToken(PlSqlParser.DATAMOVEMENT, 0)

        def DATAOBJ_TO_MAT_PARTITION(self):
            return self.getToken(PlSqlParser.DATAOBJ_TO_MAT_PARTITION, 0)

        def DATAPUMP(self):
            return self.getToken(PlSqlParser.DATAPUMP, 0)

        def DATA_SECURITY_REWRITE_LIMIT(self):
            return self.getToken(PlSqlParser.DATA_SECURITY_REWRITE_LIMIT, 0)

        def DAYS(self):
            return self.getToken(PlSqlParser.DAYS, 0)

        def DB_UNIQUE_NAME(self):
            return self.getToken(PlSqlParser.DB_UNIQUE_NAME, 0)

        def DECORRELATE(self):
            return self.getToken(PlSqlParser.DECORRELATE, 0)

        def DEFINE(self):
            return self.getToken(PlSqlParser.DEFINE, 0)

        def DELEGATE(self):
            return self.getToken(PlSqlParser.DELEGATE, 0)

        def DELETE_ALL(self):
            return self.getToken(PlSqlParser.DELETE_ALL, 0)

        def DESTROY(self):
            return self.getToken(PlSqlParser.DESTROY, 0)

        def DIMENSIONS(self):
            return self.getToken(PlSqlParser.DIMENSIONS, 0)

        def DISABLE_ALL(self):
            return self.getToken(PlSqlParser.DISABLE_ALL, 0)

        def DISABLE_PARALLEL_DML(self):
            return self.getToken(PlSqlParser.DISABLE_PARALLEL_DML, 0)

        def DISCARD(self):
            return self.getToken(PlSqlParser.DISCARD, 0)

        def DISTRIBUTE(self):
            return self.getToken(PlSqlParser.DISTRIBUTE, 0)

        def DUPLICATE(self):
            return self.getToken(PlSqlParser.DUPLICATE, 0)

        def DV(self):
            return self.getToken(PlSqlParser.DV, 0)

        def EDITIONABLE(self):
            return self.getToken(PlSqlParser.EDITIONABLE, 0)

        def ELIM_GROUPBY(self):
            return self.getToken(PlSqlParser.ELIM_GROUPBY, 0)

        def EM(self):
            return self.getToken(PlSqlParser.EM, 0)

        def ENABLE_ALL(self):
            return self.getToken(PlSqlParser.ENABLE_ALL, 0)

        def ENABLE_PARALLEL_DML(self):
            return self.getToken(PlSqlParser.ENABLE_PARALLEL_DML, 0)

        def EQUIPART(self):
            return self.getToken(PlSqlParser.EQUIPART, 0)

        def EVAL(self):
            return self.getToken(PlSqlParser.EVAL, 0)

        def EVALUATE(self):
            return self.getToken(PlSqlParser.EVALUATE, 0)

        def EXISTING(self):
            return self.getToken(PlSqlParser.EXISTING, 0)

        def EXPRESS(self):
            return self.getToken(PlSqlParser.EXPRESS, 0)

        def EXTRACTCLOBXML(self):
            return self.getToken(PlSqlParser.EXTRACTCLOBXML, 0)

        def FACTOR(self):
            return self.getToken(PlSqlParser.FACTOR, 0)

        def FAILOVER(self):
            return self.getToken(PlSqlParser.FAILOVER, 0)

        def FAILURE(self):
            return self.getToken(PlSqlParser.FAILURE, 0)

        def FAMILY(self):
            return self.getToken(PlSqlParser.FAMILY, 0)

        def FAR(self):
            return self.getToken(PlSqlParser.FAR, 0)

        def FASTSTART(self):
            return self.getToken(PlSqlParser.FASTSTART, 0)

        def FEATURE_DETAILS(self):
            return self.getToken(PlSqlParser.FEATURE_DETAILS, 0)

        def FETCH(self):
            return self.getToken(PlSqlParser.FETCH, 0)

        def FILE_NAME_CONVERT(self):
            return self.getToken(PlSqlParser.FILE_NAME_CONVERT, 0)

        def FIXED_VIEW_DATA(self):
            return self.getToken(PlSqlParser.FIXED_VIEW_DATA, 0)

        def FORMAT(self):
            return self.getToken(PlSqlParser.FORMAT, 0)

        def GATHER_OPTIMIZER_STATISTICS(self):
            return self.getToken(PlSqlParser.GATHER_OPTIMIZER_STATISTICS, 0)

        def GET(self):
            return self.getToken(PlSqlParser.GET, 0)

        def ILM(self):
            return self.getToken(PlSqlParser.ILM, 0)

        def INACTIVE(self):
            return self.getToken(PlSqlParser.INACTIVE, 0)

        def INDEXING(self):
            return self.getToken(PlSqlParser.INDEXING, 0)

        def INHERIT(self):
            return self.getToken(PlSqlParser.INHERIT, 0)

        def INMEMORY(self):
            return self.getToken(PlSqlParser.INMEMORY, 0)

        def INMEMORY_PRUNING(self):
            return self.getToken(PlSqlParser.INMEMORY_PRUNING, 0)

        def INPLACE(self):
            return self.getToken(PlSqlParser.INPLACE, 0)

        def INTERLEAVED(self):
            return self.getToken(PlSqlParser.INTERLEAVED, 0)

        def JSON(self):
            return self.getToken(PlSqlParser.JSON, 0)

        def JSON_ARRAY(self):
            return self.getToken(PlSqlParser.JSON_ARRAY, 0)

        def JSON_ARRAYAGG(self):
            return self.getToken(PlSqlParser.JSON_ARRAYAGG, 0)

        def JSON_EQUAL(self):
            return self.getToken(PlSqlParser.JSON_EQUAL, 0)

        def JSON_EXISTS(self):
            return self.getToken(PlSqlParser.JSON_EXISTS, 0)

        def JSON_EXISTS2(self):
            return self.getToken(PlSqlParser.JSON_EXISTS2, 0)

        def JSONGET(self):
            return self.getToken(PlSqlParser.JSONGET, 0)

        def JSON_OBJECT(self):
            return self.getToken(PlSqlParser.JSON_OBJECT, 0)

        def JSON_OBJECTAGG(self):
            return self.getToken(PlSqlParser.JSON_OBJECTAGG, 0)

        def JSONPARSE(self):
            return self.getToken(PlSqlParser.JSONPARSE, 0)

        def JSON_QUERY(self):
            return self.getToken(PlSqlParser.JSON_QUERY, 0)

        def JSON_SERIALIZE(self):
            return self.getToken(PlSqlParser.JSON_SERIALIZE, 0)

        def JSON_TABLE(self):
            return self.getToken(PlSqlParser.JSON_TABLE, 0)

        def JSON_TEXTCONTAINS(self):
            return self.getToken(PlSqlParser.JSON_TEXTCONTAINS, 0)

        def JSON_TEXTCONTAINS2(self):
            return self.getToken(PlSqlParser.JSON_TEXTCONTAINS2, 0)

        def JSON_VALUE(self):
            return self.getToken(PlSqlParser.JSON_VALUE, 0)

        def KEYSTORE(self):
            return self.getToken(PlSqlParser.KEYSTORE, 0)

        def LABEL(self):
            return self.getToken(PlSqlParser.LABEL, 0)

        def LAX(self):
            return self.getToken(PlSqlParser.LAX, 0)

        def LIFECYCLE(self):
            return self.getToken(PlSqlParser.LIFECYCLE, 0)

        def LINEAR(self):
            return self.getToken(PlSqlParser.LINEAR, 0)

        def LOCKING(self):
            return self.getToken(PlSqlParser.LOCKING, 0)

        def LOGMINING(self):
            return self.getToken(PlSqlParser.LOGMINING, 0)

        def MAP(self):
            return self.getToken(PlSqlParser.MAP, 0)

        def MATCH(self):
            return self.getToken(PlSqlParser.MATCH, 0)

        def MATCHES(self):
            return self.getToken(PlSqlParser.MATCHES, 0)

        def MATCH_NUMBER(self):
            return self.getToken(PlSqlParser.MATCH_NUMBER, 0)

        def MATCH_RECOGNIZE(self):
            return self.getToken(PlSqlParser.MATCH_RECOGNIZE, 0)

        def MAX_SHARED_TEMP_SIZE(self):
            return self.getToken(PlSqlParser.MAX_SHARED_TEMP_SIZE, 0)

        def MEMCOMPRESS(self):
            return self.getToken(PlSqlParser.MEMCOMPRESS, 0)

        def METADATA(self):
            return self.getToken(PlSqlParser.METADATA, 0)

        def MODEL_NB(self):
            return self.getToken(PlSqlParser.MODEL_NB, 0)

        def MODEL_SV(self):
            return self.getToken(PlSqlParser.MODEL_SV, 0)

        def MODIFICATION(self):
            return self.getToken(PlSqlParser.MODIFICATION, 0)

        def MODULE(self):
            return self.getToken(PlSqlParser.MODULE, 0)

        def MONTHS(self):
            return self.getToken(PlSqlParser.MONTHS, 0)

        def MULTIDIMENSIONAL(self):
            return self.getToken(PlSqlParser.MULTIDIMENSIONAL, 0)

        def NEG(self):
            return self.getToken(PlSqlParser.NEG, 0)

        def NO_ADAPTIVE_PLAN(self):
            return self.getToken(PlSqlParser.NO_ADAPTIVE_PLAN, 0)

        def NO_ANSI_REARCH(self):
            return self.getToken(PlSqlParser.NO_ANSI_REARCH, 0)

        def NO_AUTO_REOPTIMIZE(self):
            return self.getToken(PlSqlParser.NO_AUTO_REOPTIMIZE, 0)

        def NO_BATCH_TABLE_ACCESS_BY_ROWID(self):
            return self.getToken(PlSqlParser.NO_BATCH_TABLE_ACCESS_BY_ROWID, 0)

        def NO_CLUSTERING(self):
            return self.getToken(PlSqlParser.NO_CLUSTERING, 0)

        def NO_COMMON_DATA(self):
            return self.getToken(PlSqlParser.NO_COMMON_DATA, 0)

        def NOCOPY(self):
            return self.getToken(PlSqlParser.NOCOPY, 0)

        def NO_DATA_SECURITY_REWRITE(self):
            return self.getToken(PlSqlParser.NO_DATA_SECURITY_REWRITE, 0)

        def NO_DECORRELATE(self):
            return self.getToken(PlSqlParser.NO_DECORRELATE, 0)

        def NO_ELIM_GROUPBY(self):
            return self.getToken(PlSqlParser.NO_ELIM_GROUPBY, 0)

        def NO_GATHER_OPTIMIZER_STATISTICS(self):
            return self.getToken(PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS, 0)

        def NO_INMEMORY(self):
            return self.getToken(PlSqlParser.NO_INMEMORY, 0)

        def NO_INMEMORY_PRUNING(self):
            return self.getToken(PlSqlParser.NO_INMEMORY_PRUNING, 0)

        def NOKEEP(self):
            return self.getToken(PlSqlParser.NOKEEP, 0)

        def NONEDITIONABLE(self):
            return self.getToken(PlSqlParser.NONEDITIONABLE, 0)

        def NO_OBJECT_LINK(self):
            return self.getToken(PlSqlParser.NO_OBJECT_LINK, 0)

        def NO_PARTIAL_JOIN(self):
            return self.getToken(PlSqlParser.NO_PARTIAL_JOIN, 0)

        def NO_PARTIAL_ROLLUP_PUSHDOWN(self):
            return self.getToken(PlSqlParser.NO_PARTIAL_ROLLUP_PUSHDOWN, 0)

        def NOPARTITION(self):
            return self.getToken(PlSqlParser.NOPARTITION, 0)

        def NO_PQ_CONCURRENT_UNION(self):
            return self.getToken(PlSqlParser.NO_PQ_CONCURRENT_UNION, 0)

        def NO_PQ_REPLICATE(self):
            return self.getToken(PlSqlParser.NO_PQ_REPLICATE, 0)

        def NO_PQ_SKEW(self):
            return self.getToken(PlSqlParser.NO_PQ_SKEW, 0)

        def NO_PX_FAULT_TOLERANCE(self):
            return self.getToken(PlSqlParser.NO_PX_FAULT_TOLERANCE, 0)

        def NORELOCATE(self):
            return self.getToken(PlSqlParser.NORELOCATE, 0)

        def NOREPLAY(self):
            return self.getToken(PlSqlParser.NOREPLAY, 0)

        def NO_ROOT_SW_FOR_LOCAL(self):
            return self.getToken(PlSqlParser.NO_ROOT_SW_FOR_LOCAL, 0)

        def NO_SQL_TRANSLATION(self):
            return self.getToken(PlSqlParser.NO_SQL_TRANSLATION, 0)

        def NO_USE_CUBE(self):
            return self.getToken(PlSqlParser.NO_USE_CUBE, 0)

        def NO_USE_VECTOR_AGGREGATION(self):
            return self.getToken(PlSqlParser.NO_USE_VECTOR_AGGREGATION, 0)

        def NO_VECTOR_TRANSFORM(self):
            return self.getToken(PlSqlParser.NO_VECTOR_TRANSFORM, 0)

        def NO_VECTOR_TRANSFORM_DIMS(self):
            return self.getToken(PlSqlParser.NO_VECTOR_TRANSFORM_DIMS, 0)

        def NO_VECTOR_TRANSFORM_FACT(self):
            return self.getToken(PlSqlParser.NO_VECTOR_TRANSFORM_FACT, 0)

        def NO_ZONEMAP(self):
            return self.getToken(PlSqlParser.NO_ZONEMAP, 0)

        def OBJ_ID(self):
            return self.getToken(PlSqlParser.OBJ_ID, 0)

        def OFFSET(self):
            return self.getToken(PlSqlParser.OFFSET, 0)

        def OLS(self):
            return self.getToken(PlSqlParser.OLS, 0)

        def OMIT(self):
            return self.getToken(PlSqlParser.OMIT, 0)

        def ONE(self):
            return self.getToken(PlSqlParser.ONE, 0)

        def ORA_CHECK_ACL(self):
            return self.getToken(PlSqlParser.ORA_CHECK_ACL, 0)

        def ORA_CHECK_PRIVILEGE(self):
            return self.getToken(PlSqlParser.ORA_CHECK_PRIVILEGE, 0)

        def ORA_CLUSTERING(self):
            return self.getToken(PlSqlParser.ORA_CLUSTERING, 0)

        def ORA_INVOKING_USER(self):
            return self.getToken(PlSqlParser.ORA_INVOKING_USER, 0)

        def ORA_INVOKING_USERID(self):
            return self.getToken(PlSqlParser.ORA_INVOKING_USERID, 0)

        def ORA_INVOKING_XS_USER(self):
            return self.getToken(PlSqlParser.ORA_INVOKING_XS_USER, 0)

        def ORA_INVOKING_XS_USER_GUID(self):
            return self.getToken(PlSqlParser.ORA_INVOKING_XS_USER_GUID, 0)

        def ORA_RAWCOMPARE(self):
            return self.getToken(PlSqlParser.ORA_RAWCOMPARE, 0)

        def ORA_RAWCONCAT(self):
            return self.getToken(PlSqlParser.ORA_RAWCONCAT, 0)

        def ORA_WRITE_TIME(self):
            return self.getToken(PlSqlParser.ORA_WRITE_TIME, 0)

        def PARTIAL(self):
            return self.getToken(PlSqlParser.PARTIAL, 0)

        def PARTIAL_JOIN(self):
            return self.getToken(PlSqlParser.PARTIAL_JOIN, 0)

        def PARTIAL_ROLLUP_PUSHDOWN(self):
            return self.getToken(PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN, 0)

        def PAST(self):
            return self.getToken(PlSqlParser.PAST, 0)

        def PATCH(self):
            return self.getToken(PlSqlParser.PATCH, 0)

        def PATH_PREFIX(self):
            return self.getToken(PlSqlParser.PATH_PREFIX, 0)

        def PATTERN(self):
            return self.getToken(PlSqlParser.PATTERN, 0)

        def PER(self):
            return self.getToken(PlSqlParser.PER, 0)

        def PERIOD(self):
            return self.getToken(PlSqlParser.PERIOD, 0)

        def PERIOD_KEYWORD(self):
            return self.getToken(PlSqlParser.PERIOD_KEYWORD, 0)

        def PERMUTE(self):
            return self.getToken(PlSqlParser.PERMUTE, 0)

        def PLUGGABLE(self):
            return self.getToken(PlSqlParser.PLUGGABLE, 0)

        def POOL_16K(self):
            return self.getToken(PlSqlParser.POOL_16K, 0)

        def POOL_2K(self):
            return self.getToken(PlSqlParser.POOL_2K, 0)

        def POOL_32K(self):
            return self.getToken(PlSqlParser.POOL_32K, 0)

        def POOL_4K(self):
            return self.getToken(PlSqlParser.POOL_4K, 0)

        def POOL_8K(self):
            return self.getToken(PlSqlParser.POOL_8K, 0)

        def PQ_CONCURRENT_UNION(self):
            return self.getToken(PlSqlParser.PQ_CONCURRENT_UNION, 0)

        def PQ_DISTRIBUTE_WINDOW(self):
            return self.getToken(PlSqlParser.PQ_DISTRIBUTE_WINDOW, 0)

        def PQ_FILTER(self):
            return self.getToken(PlSqlParser.PQ_FILTER, 0)

        def PQ_REPLICATE(self):
            return self.getToken(PlSqlParser.PQ_REPLICATE, 0)

        def PQ_SKEW(self):
            return self.getToken(PlSqlParser.PQ_SKEW, 0)

        def PRELOAD(self):
            return self.getToken(PlSqlParser.PRELOAD, 0)

        def PRETTY(self):
            return self.getToken(PlSqlParser.PRETTY, 0)

        def PREV(self):
            return self.getToken(PlSqlParser.PREV, 0)

        def PRINTBLOBTOCLOB(self):
            return self.getToken(PlSqlParser.PRINTBLOBTOCLOB, 0)

        def PRIORITY(self):
            return self.getToken(PlSqlParser.PRIORITY, 0)

        def PRIVILEGED(self):
            return self.getToken(PlSqlParser.PRIVILEGED, 0)

        def PROXY(self):
            return self.getToken(PlSqlParser.PROXY, 0)

        def PRUNING(self):
            return self.getToken(PlSqlParser.PRUNING, 0)

        def PX_FAULT_TOLERANCE(self):
            return self.getToken(PlSqlParser.PX_FAULT_TOLERANCE, 0)

        def REALM(self):
            return self.getToken(PlSqlParser.REALM, 0)

        def REDEFINE(self):
            return self.getToken(PlSqlParser.REDEFINE, 0)

        def RELOCATE(self):
            return self.getToken(PlSqlParser.RELOCATE, 0)

        def RESTART(self):
            return self.getToken(PlSqlParser.RESTART, 0)

        def ROLESET(self):
            return self.getToken(PlSqlParser.ROLESET, 0)

        def ROWID_MAPPING_TABLE(self):
            return self.getToken(PlSqlParser.ROWID_MAPPING_TABLE, 0)

        def RUNNING(self):
            return self.getToken(PlSqlParser.RUNNING, 0)

        def SAVE(self):
            return self.getToken(PlSqlParser.SAVE, 0)

        def SCRUB(self):
            return self.getToken(PlSqlParser.SCRUB, 0)

        def SDO_GEOM_MBR(self):
            return self.getToken(PlSqlParser.SDO_GEOM_MBR, 0)

        def SECRET(self):
            return self.getToken(PlSqlParser.SECRET, 0)

        def SERIAL(self):
            return self.getToken(PlSqlParser.SERIAL, 0)

        def SERVICE_NAME_CONVERT(self):
            return self.getToken(PlSqlParser.SERVICE_NAME_CONVERT, 0)

        def SERVICES(self):
            return self.getToken(PlSqlParser.SERVICES, 0)

        def SHARING(self):
            return self.getToken(PlSqlParser.SHARING, 0)

        def SHELFLIFE(self):
            return self.getToken(PlSqlParser.SHELFLIFE, 0)

        def SOURCE_FILE_DIRECTORY(self):
            return self.getToken(PlSqlParser.SOURCE_FILE_DIRECTORY, 0)

        def SOURCE_FILE_NAME_CONVERT(self):
            return self.getToken(PlSqlParser.SOURCE_FILE_NAME_CONVERT, 0)

        def SQL_TRANSLATION_PROFILE(self):
            return self.getToken(PlSqlParser.SQL_TRANSLATION_PROFILE, 0)

        def STANDARD_HASH(self):
            return self.getToken(PlSqlParser.STANDARD_HASH, 0)

        def STANDBYS(self):
            return self.getToken(PlSqlParser.STANDBYS, 0)

        def STATE(self):
            return self.getToken(PlSqlParser.STATE, 0)

        def STATEMENT(self):
            return self.getToken(PlSqlParser.STATEMENT, 0)

        def STREAM(self):
            return self.getToken(PlSqlParser.STREAM, 0)

        def SUBSCRIBE(self):
            return self.getToken(PlSqlParser.SUBSCRIBE, 0)

        def SUBSET(self):
            return self.getToken(PlSqlParser.SUBSET, 0)

        def SUCCESS(self):
            return self.getToken(PlSqlParser.SUCCESS, 0)

        def SYSBACKUP(self):
            return self.getToken(PlSqlParser.SYSBACKUP, 0)

        def SYS_CHECK_PRIVILEGE(self):
            return self.getToken(PlSqlParser.SYS_CHECK_PRIVILEGE, 0)

        def SYSDG(self):
            return self.getToken(PlSqlParser.SYSDG, 0)

        def SYS_GET_COL_ACLIDS(self):
            return self.getToken(PlSqlParser.SYS_GET_COL_ACLIDS, 0)

        def SYSGUID(self):
            return self.getToken(PlSqlParser.SYSGUID, 0)

        def SYSKM(self):
            return self.getToken(PlSqlParser.SYSKM, 0)

        def SYS_MKXTI(self):
            return self.getToken(PlSqlParser.SYS_MKXTI, 0)

        def SYSOBJ(self):
            return self.getToken(PlSqlParser.SYSOBJ, 0)

        def SYS_OP_CYCLED_SEQ(self):
            return self.getToken(PlSqlParser.SYS_OP_CYCLED_SEQ, 0)

        def SYS_OP_HASH(self):
            return self.getToken(PlSqlParser.SYS_OP_HASH, 0)

        def SYS_OP_KEY_VECTOR_CREATE(self):
            return self.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_CREATE, 0)

        def SYS_OP_KEY_VECTOR_FILTER(self):
            return self.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER, 0)

        def SYS_OP_KEY_VECTOR_FILTER_LIST(self):
            return self.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST, 0)

        def SYS_OP_KEY_VECTOR_SUCCEEDED(self):
            return self.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED, 0)

        def SYS_OP_KEY_VECTOR_USE(self):
            return self.getToken(PlSqlParser.SYS_OP_KEY_VECTOR_USE, 0)

        def SYS_OP_PART_ID(self):
            return self.getToken(PlSqlParser.SYS_OP_PART_ID, 0)

        def SYS_OP_ZONE_ID(self):
            return self.getToken(PlSqlParser.SYS_OP_ZONE_ID, 0)

        def SYS_RAW_TO_XSID(self):
            return self.getToken(PlSqlParser.SYS_RAW_TO_XSID, 0)

        def SYS_XSID_TO_RAW(self):
            return self.getToken(PlSqlParser.SYS_XSID_TO_RAW, 0)

        def SYS_ZMAP_FILTER(self):
            return self.getToken(PlSqlParser.SYS_ZMAP_FILTER, 0)

        def SYS_ZMAP_REFRESH(self):
            return self.getToken(PlSqlParser.SYS_ZMAP_REFRESH, 0)

        def TAG(self):
            return self.getToken(PlSqlParser.TAG, 0)

        def TEXT(self):
            return self.getToken(PlSqlParser.TEXT, 0)

        def TIER(self):
            return self.getToken(PlSqlParser.TIER, 0)

        def TIES(self):
            return self.getToken(PlSqlParser.TIES, 0)

        def TO_ACLID(self):
            return self.getToken(PlSqlParser.TO_ACLID, 0)

        def TRANSLATION(self):
            return self.getToken(PlSqlParser.TRANSLATION, 0)

        def TRUST(self):
            return self.getToken(PlSqlParser.TRUST, 0)

        def UCS2(self):
            return self.getToken(PlSqlParser.UCS2, 0)

        def UNCONDITIONAL(self):
            return self.getToken(PlSqlParser.UNCONDITIONAL, 0)

        def UNMATCHED(self):
            return self.getToken(PlSqlParser.UNMATCHED, 0)

        def UNPLUG(self):
            return self.getToken(PlSqlParser.UNPLUG, 0)

        def UNSUBSCRIBE(self):
            return self.getToken(PlSqlParser.UNSUBSCRIBE, 0)

        def USABLE(self):
            return self.getToken(PlSqlParser.USABLE, 0)

        def USE_CUBE(self):
            return self.getToken(PlSqlParser.USE_CUBE, 0)

        def USE_HIDDEN_PARTITIONS(self):
            return self.getToken(PlSqlParser.USE_HIDDEN_PARTITIONS, 0)

        def USER_DATA(self):
            return self.getToken(PlSqlParser.USER_DATA, 0)

        def USER_TABLESPACES(self):
            return self.getToken(PlSqlParser.USER_TABLESPACES, 0)

        def USE_VECTOR_AGGREGATION(self):
            return self.getToken(PlSqlParser.USE_VECTOR_AGGREGATION, 0)

        def USING_NO_EXPAND(self):
            return self.getToken(PlSqlParser.USING_NO_EXPAND, 0)

        def UTF16BE(self):
            return self.getToken(PlSqlParser.UTF16BE, 0)

        def UTF16LE(self):
            return self.getToken(PlSqlParser.UTF16LE, 0)

        def UTF32(self):
            return self.getToken(PlSqlParser.UTF32, 0)

        def UTF8(self):
            return self.getToken(PlSqlParser.UTF8, 0)

        def V1(self):
            return self.getToken(PlSqlParser.V1, 0)

        def V2(self):
            return self.getToken(PlSqlParser.V2, 0)

        def VALID_TIME_END(self):
            return self.getToken(PlSqlParser.VALID_TIME_END, 0)

        def VECTOR_TRANSFORM(self):
            return self.getToken(PlSqlParser.VECTOR_TRANSFORM, 0)

        def VECTOR_TRANSFORM_DIMS(self):
            return self.getToken(PlSqlParser.VECTOR_TRANSFORM_DIMS, 0)

        def VECTOR_TRANSFORM_FACT(self):
            return self.getToken(PlSqlParser.VECTOR_TRANSFORM_FACT, 0)

        def VERIFIER(self):
            return self.getToken(PlSqlParser.VERIFIER, 0)

        def VIOLATION(self):
            return self.getToken(PlSqlParser.VIOLATION, 0)

        def VISIBILITY(self):
            return self.getToken(PlSqlParser.VISIBILITY, 0)

        def WEEK(self):
            return self.getToken(PlSqlParser.WEEK, 0)

        def WEEKS(self):
            return self.getToken(PlSqlParser.WEEKS, 0)

        def WITH_PLSQL(self):
            return self.getToken(PlSqlParser.WITH_PLSQL, 0)

        def WRAPPER(self):
            return self.getToken(PlSqlParser.WRAPPER, 0)

        def XS(self):
            return self.getToken(PlSqlParser.XS, 0)

        def YEARS(self):
            return self.getToken(PlSqlParser.YEARS, 0)

        def ZONEMAP(self):
            return self.getToken(PlSqlParser.ZONEMAP, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_non_reserved_keywords_in_12c

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNon_reserved_keywords_in_12c" ):
                listener.enterNon_reserved_keywords_in_12c(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNon_reserved_keywords_in_12c" ):
                listener.exitNon_reserved_keywords_in_12c(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNon_reserved_keywords_in_12c" ):
                return visitor.visitNon_reserved_keywords_in_12c(self)
            else:
                return visitor.visitChildren(self)




    def non_reserved_keywords_in_12c(self):

        localctx = PlSqlParser.Non_reserved_keywords_in_12cContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1494, self.RULE_non_reserved_keywords_in_12c)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12149
            _la = self._input.LA(1)
            if not((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.ANOMALY) | (1 << PlSqlParser.ANSI_REARCH) | (1 << PlSqlParser.APPLICATION) | (1 << PlSqlParser.APPROX_COUNT_DISTINCT) | (1 << PlSqlParser.ARCHIVAL) | (1 << PlSqlParser.ARCHIVED))) != 0) or ((((_la - 66)) & ~0x3f) == 0 and ((1 << (_la - 66)) & ((1 << (PlSqlParser.ASIS - 66)) | (1 << (PlSqlParser.ASSIGN - 66)) | (1 << (PlSqlParser.AUTO_LOGIN - 66)) | (1 << (PlSqlParser.AUTO_REOPTIMIZE - 66)) | (1 << (PlSqlParser.AVRO - 66)) | (1 << (PlSqlParser.BACKGROUND - 66)) | (1 << (PlSqlParser.BATCHSIZE - 66)) | (1 << (PlSqlParser.BATCH_TABLE_ACCESS_BY_ROWID - 66)) | (1 << (PlSqlParser.BEGINNING - 66)) | (1 << (PlSqlParser.BEQUEATH - 66)) | (1 << (PlSqlParser.BITMAP_AND - 66)))) != 0) or ((((_la - 140)) & ~0x3f) == 0 and ((1 << (_la - 140)) & ((1 << (PlSqlParser.BSON - 140)) | (1 << (PlSqlParser.CACHING - 140)) | (1 << (PlSqlParser.CALCULATED - 140)) | (1 << (PlSqlParser.CALLBACK - 140)) | (1 << (PlSqlParser.CAPACITY - 140)) | (1 << (PlSqlParser.CDBDEFAULT - 140)) | (1 << (PlSqlParser.CLASSIFIER - 140)) | (1 << (PlSqlParser.CLEANUP - 140)) | (1 << (PlSqlParser.CLIENT - 140)) | (1 << (PlSqlParser.CLUSTER_DETAILS - 140)) | (1 << (PlSqlParser.CLUSTER_DISTANCE - 140)) | (1 << (PlSqlParser.CLUSTERING - 140)))) != 0) or ((((_la - 220)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.CONTAINER_DATA - 220)) | (1 << (PlSqlParser.CONTAINERS - 220)) | (1 << (PlSqlParser.CON_UID_TO_ID - 220)) | (1 << (PlSqlParser.COOKIE - 220)) | (1 << (PlSqlParser.COPY - 220)))) != 0) or ((((_la - 289)) & ~0x3f) == 0 and ((1 << (_la - 289)) & ((1 << (PlSqlParser.CREATE_FILE_DEST - 289)) | (1 << (PlSqlParser.CREDENTIAL - 289)) | (1 << (PlSqlParser.CRITICAL - 289)) | (1 << (PlSqlParser.CUBE_AJ - 289)) | (1 << (PlSqlParser.CUBE_SJ - 289)) | (1 << (PlSqlParser.DATAMOVEMENT - 289)) | (1 << (PlSqlParser.DATAOBJ_TO_MAT_PARTITION - 289)) | (1 << (PlSqlParser.DATAPUMP - 289)) | (1 << (PlSqlParser.DATA_SECURITY_REWRITE_LIMIT - 289)) | (1 << (PlSqlParser.DAYS - 289)) | (1 << (PlSqlParser.DB_UNIQUE_NAME - 289)) | (1 << (PlSqlParser.DECORRELATE - 289)))) != 0) or ((((_la - 356)) & ~0x3f) == 0 and ((1 << (_la - 356)) & ((1 << (PlSqlParser.DEFINE - 356)) | (1 << (PlSqlParser.DELEGATE - 356)) | (1 << (PlSqlParser.DELETE_ALL - 356)) | (1 << (PlSqlParser.DESTROY - 356)) | (1 << (PlSqlParser.DIMENSIONS - 356)) | (1 << (PlSqlParser.DISABLE_ALL - 356)) | (1 << (PlSqlParser.DISABLE_PARALLEL_DML - 356)) | (1 << (PlSqlParser.DISCARD - 356)) | (1 << (PlSqlParser.DISTRIBUTE - 356)) | (1 << (PlSqlParser.DUPLICATE - 356)) | (1 << (PlSqlParser.DV - 356)))) != 0) or ((((_la - 423)) & ~0x3f) == 0 and ((1 << (_la - 423)) & ((1 << (PlSqlParser.EDITIONABLE - 423)) | (1 << (PlSqlParser.ELIM_GROUPBY - 423)) | (1 << (PlSqlParser.EM - 423)) | (1 << (PlSqlParser.ENABLE_ALL - 423)) | (1 << (PlSqlParser.ENABLE_PARALLEL_DML - 423)) | (1 << (PlSqlParser.EQUIPART - 423)) | (1 << (PlSqlParser.EVAL - 423)) | (1 << (PlSqlParser.EVALUATE - 423)) | (1 << (PlSqlParser.EXISTING - 423)))) != 0) or ((((_la - 489)) & ~0x3f) == 0 and ((1 << (_la - 489)) & ((1 << (PlSqlParser.EXPRESS - 489)) | (1 << (PlSqlParser.EXTRACTCLOBXML - 489)) | (1 << (PlSqlParser.FACTOR - 489)) | (1 << (PlSqlParser.FAILOVER - 489)) | (1 << (PlSqlParser.FAILURE - 489)) | (1 << (PlSqlParser.FAMILY - 489)) | (1 << (PlSqlParser.FAR - 489)) | (1 << (PlSqlParser.FASTSTART - 489)) | (1 << (PlSqlParser.FEATURE_DETAILS - 489)) | (1 << (PlSqlParser.FETCH - 489)) | (1 << (PlSqlParser.FILE_NAME_CONVERT - 489)) | (1 << (PlSqlParser.FIXED_VIEW_DATA - 489)) | (1 << (PlSqlParser.FORMAT - 489)))) != 0) or ((((_la - 560)) & ~0x3f) == 0 and ((1 << (_la - 560)) & ((1 << (PlSqlParser.GATHER_OPTIMIZER_STATISTICS - 560)) | (1 << (PlSqlParser.GET - 560)) | (1 << (PlSqlParser.ILM - 560)) | (1 << (PlSqlParser.INACTIVE - 560)))) != 0) or ((((_la - 632)) & ~0x3f) == 0 and ((1 << (_la - 632)) & ((1 << (PlSqlParser.INDEXING - 632)) | (1 << (PlSqlParser.INHERIT - 632)) | (1 << (PlSqlParser.INMEMORY - 632)) | (1 << (PlSqlParser.INMEMORY_PRUNING - 632)) | (1 << (PlSqlParser.INPLACE - 632)) | (1 << (PlSqlParser.INTERLEAVED - 632)))) != 0) or ((((_la - 703)) & ~0x3f) == 0 and ((1 << (_la - 703)) & ((1 << (PlSqlParser.JSON_ARRAYAGG - 703)) | (1 << (PlSqlParser.JSON_ARRAY - 703)) | (1 << (PlSqlParser.JSON_EQUAL - 703)) | (1 << (PlSqlParser.JSON_EXISTS2 - 703)) | (1 << (PlSqlParser.JSON_EXISTS - 703)) | (1 << (PlSqlParser.JSONGET - 703)) | (1 << (PlSqlParser.JSON - 703)) | (1 << (PlSqlParser.JSON_OBJECTAGG - 703)) | (1 << (PlSqlParser.JSON_OBJECT - 703)) | (1 << (PlSqlParser.JSONPARSE - 703)) | (1 << (PlSqlParser.JSON_QUERY - 703)) | (1 << (PlSqlParser.JSON_SERIALIZE - 703)) | (1 << (PlSqlParser.JSON_TABLE - 703)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS2 - 703)) | (1 << (PlSqlParser.JSON_TEXTCONTAINS - 703)) | (1 << (PlSqlParser.JSON_VALUE - 703)) | (1 << (PlSqlParser.KEYSTORE - 703)) | (1 << (PlSqlParser.LABEL - 703)) | (1 << (PlSqlParser.LAX - 703)) | (1 << (PlSqlParser.LIFECYCLE - 703)) | (1 << (PlSqlParser.LINEAR - 703)))) != 0) or ((((_la - 775)) & ~0x3f) == 0 and ((1 << (_la - 775)) & ((1 << (PlSqlParser.LOCKING - 775)) | (1 << (PlSqlParser.LOGMINING - 775)) | (1 << (PlSqlParser.MAP - 775)) | (1 << (PlSqlParser.MATCHES - 775)) | (1 << (PlSqlParser.MATCH - 775)) | (1 << (PlSqlParser.MATCH_NUMBER - 775)) | (1 << (PlSqlParser.MATCH_RECOGNIZE - 775)) | (1 << (PlSqlParser.MAX_SHARED_TEMP_SIZE - 775)) | (1 << (PlSqlParser.MEMCOMPRESS - 775)) | (1 << (PlSqlParser.METADATA - 775)))) != 0) or ((((_la - 855)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NEG - 855)))) != 0) or ((((_la - 936)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_ELIM_GROUPBY - 936)) | (1 << (PlSqlParser.NO_GATHER_OPTIMIZER_STATISTICS - 936)) | (1 << (PlSqlParser.NO_INMEMORY - 936)) | (1 << (PlSqlParser.NO_INMEMORY_PRUNING - 936)) | (1 << (PlSqlParser.NOKEEP - 936)))) != 0) or ((((_la - 1006)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NORELOCATE - 1006)) | (1 << (PlSqlParser.NOREPLAY - 1006)) | (1 << (PlSqlParser.NO_ROOT_SW_FOR_LOCAL - 1006)) | (1 << (PlSqlParser.NO_SQL_TRANSLATION - 1006)))) != 0) or ((((_la - 1076)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.OBJ_ID - 1076)) | (1 << (PlSqlParser.OFFSET - 1076)) | (1 << (PlSqlParser.OLS - 1076)) | (1 << (PlSqlParser.OMIT - 1076)) | (1 << (PlSqlParser.ONE - 1076)))) != 0) or ((((_la - 1144)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.PARTIAL_JOIN - 1144)) | (1 << (PlSqlParser.PARTIAL - 1144)) | (1 << (PlSqlParser.PARTIAL_ROLLUP_PUSHDOWN - 1144)))) != 0) or ((((_la - 1219)) & ~0x3f) == 0 and ((1 << (_la - 1219)) & ((1 << (PlSqlParser.PAST - 1219)) | (1 << (PlSqlParser.PATCH - 1219)) | (1 << (PlSqlParser.PATH_PREFIX - 1219)) | (1 << (PlSqlParser.PATTERN - 1219)) | (1 << (PlSqlParser.PERIOD_KEYWORD - 1219)) | (1 << (PlSqlParser.PERMUTE - 1219)) | (1 << (PlSqlParser.PER - 1219)) | (1 << (PlSqlParser.PLUGGABLE - 1219)) | (1 << (PlSqlParser.POOL_16K - 1219)) | (1 << (PlSqlParser.POOL_2K - 1219)) | (1 << (PlSqlParser.POOL_32K - 1219)) | (1 << (PlSqlParser.POOL_4K - 1219)) | (1 << (PlSqlParser.POOL_8K - 1219)) | (1 << (PlSqlParser.PQ_CONCURRENT_UNION - 1219)) | (1 << (PlSqlParser.PQ_DISTRIBUTE_WINDOW - 1219)) | (1 << (PlSqlParser.PQ_FILTER - 1219)))) != 0) or ((((_la - 1285)) & ~0x3f) == 0 and ((1 << (_la - 1285)) & ((1 << (PlSqlParser.PQ_REPLICATE - 1285)) | (1 << (PlSqlParser.PQ_SKEW - 1285)) | (1 << (PlSqlParser.PRELOAD - 1285)) | (1 << (PlSqlParser.PRETTY - 1285)) | (1 << (PlSqlParser.PREV - 1285)) | (1 << (PlSqlParser.PRINTBLOBTOCLOB - 1285)) | (1 << (PlSqlParser.PRIORITY - 1285)) | (1 << (PlSqlParser.PRIVILEGED - 1285)) | (1 << (PlSqlParser.PROXY - 1285)) | (1 << (PlSqlParser.PRUNING - 1285)) | (1 << (PlSqlParser.PX_FAULT_TOLERANCE - 1285)))) != 0) or ((((_la - 1355)) & ~0x3f) == 0 and ((1 << (_la - 1355)) & ((1 << (PlSqlParser.REALM - 1355)) | (1 << (PlSqlParser.REDEFINE - 1355)) | (1 << (PlSqlParser.RELOCATE - 1355)) | (1 << (PlSqlParser.RESTART - 1355)))) != 0) or ((((_la - 1439)) & ~0x3f) == 0 and ((1 << (_la - 1439)) & ((1 << (PlSqlParser.ROLESET - 1439)) | (1 << (PlSqlParser.ROWID_MAPPING_TABLE - 1439)) | (1 << (PlSqlParser.RUNNING - 1439)) | (1 << (PlSqlParser.SAVE - 1439)) | (1 << (PlSqlParser.SCRUB - 1439)) | (1 << (PlSqlParser.SDO_GEOM_MBR - 1439)) | (1 << (PlSqlParser.SECRET - 1439)) | (1 << (PlSqlParser.SERIAL - 1439)) | (1 << (PlSqlParser.SERVICE_NAME_CONVERT - 1439)))) != 0) or ((((_la - 1503)) & ~0x3f) == 0 and ((1 << (_la - 1503)) & ((1 << (PlSqlParser.SERVICES - 1503)) | (1 << (PlSqlParser.SHARING - 1503)) | (1 << (PlSqlParser.SHELFLIFE - 1503)) | (1 << (PlSqlParser.SOURCE_FILE_DIRECTORY - 1503)) | (1 << (PlSqlParser.SOURCE_FILE_NAME_CONVERT - 1503)) | (1 << (PlSqlParser.SQL_TRANSLATION_PROFILE - 1503)) | (1 << (PlSqlParser.STANDARD_HASH - 1503)) | (1 << (PlSqlParser.STANDBYS - 1503)))) != 0) or ((((_la - 1573)) & ~0x3f) == 0 and ((1 << (_la - 1573)) & ((1 << (PlSqlParser.STATEMENT - 1573)) | (1 << (PlSqlParser.STATE - 1573)) | (1 << (PlSqlParser.STREAM - 1573)) | (1 << (PlSqlParser.SUBSCRIBE - 1573)) | (1 << (PlSqlParser.SUBSET - 1573)) | (1 << (PlSqlParser.SUCCESS - 1573)) | (1 << (PlSqlParser.SYSBACKUP - 1573)) | (1 << (PlSqlParser.SYS_CHECK_PRIVILEGE - 1573)))) != 0) or ((((_la - 1638)) & ~0x3f) == 0 and ((1 << (_la - 1638)) & ((1 << (PlSqlParser.SYSDG - 1638)) | (1 << (PlSqlParser.SYS_GET_COL_ACLIDS - 1638)) | (1 << (PlSqlParser.SYSGUID - 1638)) | (1 << (PlSqlParser.SYSKM - 1638)) | (1 << (PlSqlParser.SYS_MKXTI - 1638)) | (1 << (PlSqlParser.SYSOBJ - 1638)) | (1 << (PlSqlParser.SYS_OP_CYCLED_SEQ - 1638)) | (1 << (PlSqlParser.SYS_OP_HASH - 1638)))) != 0) or ((((_la - 1704)) & ~0x3f) == 0 and ((1 << (_la - 1704)) & ((1 << (PlSqlParser.SYS_OP_KEY_VECTOR_CREATE - 1704)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER_LIST - 1704)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_FILTER - 1704)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_SUCCEEDED - 1704)) | (1 << (PlSqlParser.SYS_OP_KEY_VECTOR_USE - 1704)) | (1 << (PlSqlParser.SYS_OP_PART_ID - 1704)) | (1 << (PlSqlParser.SYS_OP_ZONE_ID - 1704)))) != 0) or _la==PlSqlParser.SYS_RAW_TO_XSID or ((((_la - 1903)) & ~0x3f) == 0 and ((1 << (_la - 1903)) & ((1 << (PlSqlParser.SYS_XSID_TO_RAW - 1903)) | (1 << (PlSqlParser.SYS_ZMAP_FILTER - 1903)) | (1 << (PlSqlParser.SYS_ZMAP_REFRESH - 1903)) | (1 << (PlSqlParser.TAG - 1903)) | (1 << (PlSqlParser.TEXT - 1903)) | (1 << (PlSqlParser.TIER - 1903)) | (1 << (PlSqlParser.TIES - 1903)) | (1 << (PlSqlParser.TO_ACLID - 1903)))) != 0) or ((((_la - 1974)) & ~0x3f) == 0 and ((1 << (_la - 1974)) & ((1 << (PlSqlParser.TRANSLATION - 1974)) | (1 << (PlSqlParser.TRUST - 1974)) | (1 << (PlSqlParser.UCS2 - 1974)) | (1 << (PlSqlParser.UNCONDITIONAL - 1974)) | (1 << (PlSqlParser.UNMATCHED - 1974)) | (1 << (PlSqlParser.UNPLUG - 1974)) | (1 << (PlSqlParser.UNSUBSCRIBE - 1974)) | (1 << (PlSqlParser.USABLE - 1974)) | (1 << (PlSqlParser.USE_CUBE - 1974)))) != 0) or ((((_la - 2040)) & ~0x3f) == 0 and ((1 << (_la - 2040)) & ((1 << (PlSqlParser.USE_HIDDEN_PARTITIONS - 2040)) | (1 << (PlSqlParser.USER_DATA - 2040)) | (1 << (PlSqlParser.USER_TABLESPACES - 2040)) | (1 << (PlSqlParser.USE_VECTOR_AGGREGATION - 2040)) | (1 << (PlSqlParser.USING_NO_EXPAND - 2040)) | (1 << (PlSqlParser.UTF16BE - 2040)) | (1 << (PlSqlParser.UTF16LE - 2040)) | (1 << (PlSqlParser.UTF32 - 2040)) | (1 << (PlSqlParser.UTF8 - 2040)) | (1 << (PlSqlParser.V1 - 2040)) | (1 << (PlSqlParser.V2 - 2040)) | (1 << (PlSqlParser.VALID_TIME_END - 2040)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_DIMS - 2040)) | (1 << (PlSqlParser.VECTOR_TRANSFORM_FACT - 2040)) | (1 << (PlSqlParser.VECTOR_TRANSFORM - 2040)) | (1 << (PlSqlParser.VERIFIER - 2040)) | (1 << (PlSqlParser.VIOLATION - 2040)) | (1 << (PlSqlParser.VISIBILITY - 2040)))) != 0) or ((((_la - 2108)) & ~0x3f) == 0 and ((1 << (_la - 2108)) & ((1 << (PlSqlParser.WEEKS - 2108)) | (1 << (PlSqlParser.WEEK - 2108)) | (1 << (PlSqlParser.WITH_PLSQL - 2108)) | (1 << (PlSqlParser.WRAPPER - 2108)) | (1 << (PlSqlParser.XS - 2108)) | (1 << (PlSqlParser.YEARS - 2108)) | (1 << (PlSqlParser.ZONEMAP - 2108)))) != 0) or _la==PlSqlParser.PERIOD):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Non_reserved_keywords_pre12cContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def ABORT(self):
            return self.getToken(PlSqlParser.ABORT, 0)

        def ABS(self):
            return self.getToken(PlSqlParser.ABS, 0)

        def ACCESSED(self):
            return self.getToken(PlSqlParser.ACCESSED, 0)

        def ACCESS(self):
            return self.getToken(PlSqlParser.ACCESS, 0)

        def ACCOUNT(self):
            return self.getToken(PlSqlParser.ACCOUNT, 0)

        def ACOS(self):
            return self.getToken(PlSqlParser.ACOS, 0)

        def ACTIVATE(self):
            return self.getToken(PlSqlParser.ACTIVATE, 0)

        def ACTIVE_COMPONENT(self):
            return self.getToken(PlSqlParser.ACTIVE_COMPONENT, 0)

        def ACTIVE_FUNCTION(self):
            return self.getToken(PlSqlParser.ACTIVE_FUNCTION, 0)

        def ACTIVE_TAG(self):
            return self.getToken(PlSqlParser.ACTIVE_TAG, 0)

        def ADD_COLUMN(self):
            return self.getToken(PlSqlParser.ADD_COLUMN, 0)

        def ADD_GROUP(self):
            return self.getToken(PlSqlParser.ADD_GROUP, 0)

        def ADD_MONTHS(self):
            return self.getToken(PlSqlParser.ADD_MONTHS, 0)

        def ADD(self):
            return self.getToken(PlSqlParser.ADD, 0)

        def ADJ_DATE(self):
            return self.getToken(PlSqlParser.ADJ_DATE, 0)

        def ADMINISTER(self):
            return self.getToken(PlSqlParser.ADMINISTER, 0)

        def ADMINISTRATOR(self):
            return self.getToken(PlSqlParser.ADMINISTRATOR, 0)

        def ADMIN(self):
            return self.getToken(PlSqlParser.ADMIN, 0)

        def ADVISE(self):
            return self.getToken(PlSqlParser.ADVISE, 0)

        def ADVISOR(self):
            return self.getToken(PlSqlParser.ADVISOR, 0)

        def AFTER(self):
            return self.getToken(PlSqlParser.AFTER, 0)

        def ALIAS(self):
            return self.getToken(PlSqlParser.ALIAS, 0)

        def ALLOCATE(self):
            return self.getToken(PlSqlParser.ALLOCATE, 0)

        def ALLOW(self):
            return self.getToken(PlSqlParser.ALLOW, 0)

        def ALL_ROWS(self):
            return self.getToken(PlSqlParser.ALL_ROWS, 0)

        def ALWAYS(self):
            return self.getToken(PlSqlParser.ALWAYS, 0)

        def ANALYZE(self):
            return self.getToken(PlSqlParser.ANALYZE, 0)

        def ANCILLARY(self):
            return self.getToken(PlSqlParser.ANCILLARY, 0)

        def AND_EQUAL(self):
            return self.getToken(PlSqlParser.AND_EQUAL, 0)

        def ANTIJOIN(self):
            return self.getToken(PlSqlParser.ANTIJOIN, 0)

        def ANYSCHEMA(self):
            return self.getToken(PlSqlParser.ANYSCHEMA, 0)

        def APPENDCHILDXML(self):
            return self.getToken(PlSqlParser.APPENDCHILDXML, 0)

        def APPEND(self):
            return self.getToken(PlSqlParser.APPEND, 0)

        def APPEND_VALUES(self):
            return self.getToken(PlSqlParser.APPEND_VALUES, 0)

        def APPLY(self):
            return self.getToken(PlSqlParser.APPLY, 0)

        def ARCHIVELOG(self):
            return self.getToken(PlSqlParser.ARCHIVELOG, 0)

        def ARCHIVE(self):
            return self.getToken(PlSqlParser.ARCHIVE, 0)

        def ARRAY(self):
            return self.getToken(PlSqlParser.ARRAY, 0)

        def ASCII(self):
            return self.getToken(PlSqlParser.ASCII, 0)

        def ASCIISTR(self):
            return self.getToken(PlSqlParser.ASCIISTR, 0)

        def ASIN(self):
            return self.getToken(PlSqlParser.ASIN, 0)

        def ASSEMBLY(self):
            return self.getToken(PlSqlParser.ASSEMBLY, 0)

        def ASSOCIATE(self):
            return self.getToken(PlSqlParser.ASSOCIATE, 0)

        def ASYNCHRONOUS(self):
            return self.getToken(PlSqlParser.ASYNCHRONOUS, 0)

        def ASYNC(self):
            return self.getToken(PlSqlParser.ASYNC, 0)

        def ATAN2(self):
            return self.getToken(PlSqlParser.ATAN2, 0)

        def ATAN(self):
            return self.getToken(PlSqlParser.ATAN, 0)

        def AT(self):
            return self.getToken(PlSqlParser.AT, 0)

        def ATTRIBUTE(self):
            return self.getToken(PlSqlParser.ATTRIBUTE, 0)

        def ATTRIBUTES(self):
            return self.getToken(PlSqlParser.ATTRIBUTES, 0)

        def AUTHENTICATED(self):
            return self.getToken(PlSqlParser.AUTHENTICATED, 0)

        def AUTHENTICATION(self):
            return self.getToken(PlSqlParser.AUTHENTICATION, 0)

        def AUTHID(self):
            return self.getToken(PlSqlParser.AUTHID, 0)

        def AUTHORIZATION(self):
            return self.getToken(PlSqlParser.AUTHORIZATION, 0)

        def AUTOALLOCATE(self):
            return self.getToken(PlSqlParser.AUTOALLOCATE, 0)

        def AUTOEXTEND(self):
            return self.getToken(PlSqlParser.AUTOEXTEND, 0)

        def AUTOMATIC(self):
            return self.getToken(PlSqlParser.AUTOMATIC, 0)

        def AUTO(self):
            return self.getToken(PlSqlParser.AUTO, 0)

        def AVAILABILITY(self):
            return self.getToken(PlSqlParser.AVAILABILITY, 0)

        def AVG(self):
            return self.getToken(PlSqlParser.AVG, 0)

        def BACKUP(self):
            return self.getToken(PlSqlParser.BACKUP, 0)

        def BASICFILE(self):
            return self.getToken(PlSqlParser.BASICFILE, 0)

        def BASIC(self):
            return self.getToken(PlSqlParser.BASIC, 0)

        def BATCH(self):
            return self.getToken(PlSqlParser.BATCH, 0)

        def BECOME(self):
            return self.getToken(PlSqlParser.BECOME, 0)

        def BEFORE(self):
            return self.getToken(PlSqlParser.BEFORE, 0)

        def BEGIN(self):
            return self.getToken(PlSqlParser.BEGIN, 0)

        def BEGIN_OUTLINE_DATA(self):
            return self.getToken(PlSqlParser.BEGIN_OUTLINE_DATA, 0)

        def BEHALF(self):
            return self.getToken(PlSqlParser.BEHALF, 0)

        def BFILE(self):
            return self.getToken(PlSqlParser.BFILE, 0)

        def BFILENAME(self):
            return self.getToken(PlSqlParser.BFILENAME, 0)

        def BIGFILE(self):
            return self.getToken(PlSqlParser.BIGFILE, 0)

        def BINARY_DOUBLE_INFINITY(self):
            return self.getToken(PlSqlParser.BINARY_DOUBLE_INFINITY, 0)

        def BINARY_DOUBLE(self):
            return self.getToken(PlSqlParser.BINARY_DOUBLE, 0)

        def BINARY_DOUBLE_NAN(self):
            return self.getToken(PlSqlParser.BINARY_DOUBLE_NAN, 0)

        def BINARY_FLOAT_INFINITY(self):
            return self.getToken(PlSqlParser.BINARY_FLOAT_INFINITY, 0)

        def BINARY_FLOAT(self):
            return self.getToken(PlSqlParser.BINARY_FLOAT, 0)

        def BINARY_FLOAT_NAN(self):
            return self.getToken(PlSqlParser.BINARY_FLOAT_NAN, 0)

        def BINARY(self):
            return self.getToken(PlSqlParser.BINARY, 0)

        def BIND_AWARE(self):
            return self.getToken(PlSqlParser.BIND_AWARE, 0)

        def BINDING(self):
            return self.getToken(PlSqlParser.BINDING, 0)

        def BIN_TO_NUM(self):
            return self.getToken(PlSqlParser.BIN_TO_NUM, 0)

        def BITAND(self):
            return self.getToken(PlSqlParser.BITAND, 0)

        def BITMAP(self):
            return self.getToken(PlSqlParser.BITMAP, 0)

        def BITMAPS(self):
            return self.getToken(PlSqlParser.BITMAPS, 0)

        def BITMAP_TREE(self):
            return self.getToken(PlSqlParser.BITMAP_TREE, 0)

        def BITS(self):
            return self.getToken(PlSqlParser.BITS, 0)

        def BLOB(self):
            return self.getToken(PlSqlParser.BLOB, 0)

        def BLOCK(self):
            return self.getToken(PlSqlParser.BLOCK, 0)

        def BLOCK_RANGE(self):
            return self.getToken(PlSqlParser.BLOCK_RANGE, 0)

        def BLOCKSIZE(self):
            return self.getToken(PlSqlParser.BLOCKSIZE, 0)

        def BLOCKS(self):
            return self.getToken(PlSqlParser.BLOCKS, 0)

        def BODY(self):
            return self.getToken(PlSqlParser.BODY, 0)

        def BOTH(self):
            return self.getToken(PlSqlParser.BOTH, 0)

        def BOUND(self):
            return self.getToken(PlSqlParser.BOUND, 0)

        def BRANCH(self):
            return self.getToken(PlSqlParser.BRANCH, 0)

        def BREADTH(self):
            return self.getToken(PlSqlParser.BREADTH, 0)

        def BROADCAST(self):
            return self.getToken(PlSqlParser.BROADCAST, 0)

        def BUFFER_CACHE(self):
            return self.getToken(PlSqlParser.BUFFER_CACHE, 0)

        def BUFFER(self):
            return self.getToken(PlSqlParser.BUFFER, 0)

        def BUFFER_POOL(self):
            return self.getToken(PlSqlParser.BUFFER_POOL, 0)

        def BUILD(self):
            return self.getToken(PlSqlParser.BUILD, 0)

        def BULK(self):
            return self.getToken(PlSqlParser.BULK, 0)

        def BYPASS_RECURSIVE_CHECK(self):
            return self.getToken(PlSqlParser.BYPASS_RECURSIVE_CHECK, 0)

        def BYPASS_UJVC(self):
            return self.getToken(PlSqlParser.BYPASS_UJVC, 0)

        def BYTE(self):
            return self.getToken(PlSqlParser.BYTE, 0)

        def CACHE_CB(self):
            return self.getToken(PlSqlParser.CACHE_CB, 0)

        def CACHE_INSTANCES(self):
            return self.getToken(PlSqlParser.CACHE_INSTANCES, 0)

        def CACHE(self):
            return self.getToken(PlSqlParser.CACHE, 0)

        def CACHE_TEMP_TABLE(self):
            return self.getToken(PlSqlParser.CACHE_TEMP_TABLE, 0)

        def CALL(self):
            return self.getToken(PlSqlParser.CALL, 0)

        def CANCEL(self):
            return self.getToken(PlSqlParser.CANCEL, 0)

        def CARDINALITY(self):
            return self.getToken(PlSqlParser.CARDINALITY, 0)

        def CASCADE(self):
            return self.getToken(PlSqlParser.CASCADE, 0)

        def CASE(self):
            return self.getToken(PlSqlParser.CASE, 0)

        def CAST(self):
            return self.getToken(PlSqlParser.CAST, 0)

        def CATEGORY(self):
            return self.getToken(PlSqlParser.CATEGORY, 0)

        def CEIL(self):
            return self.getToken(PlSqlParser.CEIL, 0)

        def CELL_FLASH_CACHE(self):
            return self.getToken(PlSqlParser.CELL_FLASH_CACHE, 0)

        def CERTIFICATE(self):
            return self.getToken(PlSqlParser.CERTIFICATE, 0)

        def CFILE(self):
            return self.getToken(PlSqlParser.CFILE, 0)

        def CHAINED(self):
            return self.getToken(PlSqlParser.CHAINED, 0)

        def CHANGE_DUPKEY_ERROR_INDEX(self):
            return self.getToken(PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX, 0)

        def CHANGE(self):
            return self.getToken(PlSqlParser.CHANGE, 0)

        def CHARACTER(self):
            return self.getToken(PlSqlParser.CHARACTER, 0)

        def CHAR_CS(self):
            return self.getToken(PlSqlParser.CHAR_CS, 0)

        def CHARTOROWID(self):
            return self.getToken(PlSqlParser.CHARTOROWID, 0)

        def CHECK_ACL_REWRITE(self):
            return self.getToken(PlSqlParser.CHECK_ACL_REWRITE, 0)

        def CHECKPOINT(self):
            return self.getToken(PlSqlParser.CHECKPOINT, 0)

        def CHILD(self):
            return self.getToken(PlSqlParser.CHILD, 0)

        def CHOOSE(self):
            return self.getToken(PlSqlParser.CHOOSE, 0)

        def CHR(self):
            return self.getToken(PlSqlParser.CHR, 0)

        def CHUNK(self):
            return self.getToken(PlSqlParser.CHUNK, 0)

        def CLASS(self):
            return self.getToken(PlSqlParser.CLASS, 0)

        def CLEAR(self):
            return self.getToken(PlSqlParser.CLEAR, 0)

        def CLOB(self):
            return self.getToken(PlSqlParser.CLOB, 0)

        def CLONE(self):
            return self.getToken(PlSqlParser.CLONE, 0)

        def CLOSE_CACHED_OPEN_CURSORS(self):
            return self.getToken(PlSqlParser.CLOSE_CACHED_OPEN_CURSORS, 0)

        def CLOSE(self):
            return self.getToken(PlSqlParser.CLOSE, 0)

        def CLUSTER_BY_ROWID(self):
            return self.getToken(PlSqlParser.CLUSTER_BY_ROWID, 0)

        def CLUSTER_ID(self):
            return self.getToken(PlSqlParser.CLUSTER_ID, 0)

        def CLUSTERING_FACTOR(self):
            return self.getToken(PlSqlParser.CLUSTERING_FACTOR, 0)

        def CLUSTER_PROBABILITY(self):
            return self.getToken(PlSqlParser.CLUSTER_PROBABILITY, 0)

        def CLUSTER_SET(self):
            return self.getToken(PlSqlParser.CLUSTER_SET, 0)

        def COALESCE(self):
            return self.getToken(PlSqlParser.COALESCE, 0)

        def COALESCE_SQ(self):
            return self.getToken(PlSqlParser.COALESCE_SQ, 0)

        def COARSE(self):
            return self.getToken(PlSqlParser.COARSE, 0)

        def CO_AUTH_IND(self):
            return self.getToken(PlSqlParser.CO_AUTH_IND, 0)

        def COLD(self):
            return self.getToken(PlSqlParser.COLD, 0)

        def COLLECT(self):
            return self.getToken(PlSqlParser.COLLECT, 0)

        def COLUMNAR(self):
            return self.getToken(PlSqlParser.COLUMNAR, 0)

        def COLUMN_AUTH_INDICATOR(self):
            return self.getToken(PlSqlParser.COLUMN_AUTH_INDICATOR, 0)

        def COLUMN(self):
            return self.getToken(PlSqlParser.COLUMN, 0)

        def COLUMNS(self):
            return self.getToken(PlSqlParser.COLUMNS, 0)

        def COLUMN_STATS(self):
            return self.getToken(PlSqlParser.COLUMN_STATS, 0)

        def COLUMN_VALUE(self):
            return self.getToken(PlSqlParser.COLUMN_VALUE, 0)

        def COMMENT(self):
            return self.getToken(PlSqlParser.COMMENT, 0)

        def COMMIT(self):
            return self.getToken(PlSqlParser.COMMIT, 0)

        def COMMITTED(self):
            return self.getToken(PlSqlParser.COMMITTED, 0)

        def COMPACT(self):
            return self.getToken(PlSqlParser.COMPACT, 0)

        def COMPATIBILITY(self):
            return self.getToken(PlSqlParser.COMPATIBILITY, 0)

        def COMPILE(self):
            return self.getToken(PlSqlParser.COMPILE, 0)

        def COMPLETE(self):
            return self.getToken(PlSqlParser.COMPLETE, 0)

        def COMPLIANCE(self):
            return self.getToken(PlSqlParser.COMPLIANCE, 0)

        def COMPOSE(self):
            return self.getToken(PlSqlParser.COMPOSE, 0)

        def COMPOSITE_LIMIT(self):
            return self.getToken(PlSqlParser.COMPOSITE_LIMIT, 0)

        def COMPOSITE(self):
            return self.getToken(PlSqlParser.COMPOSITE, 0)

        def COMPOUND(self):
            return self.getToken(PlSqlParser.COMPOUND, 0)

        def COMPUTE(self):
            return self.getToken(PlSqlParser.COMPUTE, 0)

        def CONCAT(self):
            return self.getToken(PlSqlParser.CONCAT, 0)

        def CONFIRM(self):
            return self.getToken(PlSqlParser.CONFIRM, 0)

        def CONFORMING(self):
            return self.getToken(PlSqlParser.CONFORMING, 0)

        def CONNECT_BY_CB_WHR_ONLY(self):
            return self.getToken(PlSqlParser.CONNECT_BY_CB_WHR_ONLY, 0)

        def CONNECT_BY_COMBINE_SW(self):
            return self.getToken(PlSqlParser.CONNECT_BY_COMBINE_SW, 0)

        def CONNECT_BY_COST_BASED(self):
            return self.getToken(PlSqlParser.CONNECT_BY_COST_BASED, 0)

        def CONNECT_BY_ELIM_DUPS(self):
            return self.getToken(PlSqlParser.CONNECT_BY_ELIM_DUPS, 0)

        def CONNECT_BY_FILTERING(self):
            return self.getToken(PlSqlParser.CONNECT_BY_FILTERING, 0)

        def CONNECT_BY_ISCYCLE(self):
            return self.getToken(PlSqlParser.CONNECT_BY_ISCYCLE, 0)

        def CONNECT_BY_ISLEAF(self):
            return self.getToken(PlSqlParser.CONNECT_BY_ISLEAF, 0)

        def CONNECT_BY_ROOT(self):
            return self.getToken(PlSqlParser.CONNECT_BY_ROOT, 0)

        def CONNECT_TIME(self):
            return self.getToken(PlSqlParser.CONNECT_TIME, 0)

        def CONSIDER(self):
            return self.getToken(PlSqlParser.CONSIDER, 0)

        def CONSISTENT(self):
            return self.getToken(PlSqlParser.CONSISTENT, 0)

        def CONSTANT(self):
            return self.getToken(PlSqlParser.CONSTANT, 0)

        def CONST(self):
            return self.getToken(PlSqlParser.CONST, 0)

        def CONSTRAINT(self):
            return self.getToken(PlSqlParser.CONSTRAINT, 0)

        def CONSTRAINTS(self):
            return self.getToken(PlSqlParser.CONSTRAINTS, 0)

        def CONTAINER(self):
            return self.getToken(PlSqlParser.CONTAINER, 0)

        def CONTENT(self):
            return self.getToken(PlSqlParser.CONTENT, 0)

        def CONTENTS(self):
            return self.getToken(PlSqlParser.CONTENTS, 0)

        def CONTEXT(self):
            return self.getToken(PlSqlParser.CONTEXT, 0)

        def CONTINUE(self):
            return self.getToken(PlSqlParser.CONTINUE, 0)

        def CONTROLFILE(self):
            return self.getToken(PlSqlParser.CONTROLFILE, 0)

        def CONVERT(self):
            return self.getToken(PlSqlParser.CONVERT, 0)

        def CORR_K(self):
            return self.getToken(PlSqlParser.CORR_K, 0)

        def CORR(self):
            return self.getToken(PlSqlParser.CORR, 0)

        def CORR_S(self):
            return self.getToken(PlSqlParser.CORR_S, 0)

        def CORRUPTION(self):
            return self.getToken(PlSqlParser.CORRUPTION, 0)

        def CORRUPT_XID_ALL(self):
            return self.getToken(PlSqlParser.CORRUPT_XID_ALL, 0)

        def CORRUPT_XID(self):
            return self.getToken(PlSqlParser.CORRUPT_XID, 0)

        def COSH(self):
            return self.getToken(PlSqlParser.COSH, 0)

        def COS(self):
            return self.getToken(PlSqlParser.COS, 0)

        def COST(self):
            return self.getToken(PlSqlParser.COST, 0)

        def COST_XML_QUERY_REWRITE(self):
            return self.getToken(PlSqlParser.COST_XML_QUERY_REWRITE, 0)

        def COUNT(self):
            return self.getToken(PlSqlParser.COUNT, 0)

        def COVAR_POP(self):
            return self.getToken(PlSqlParser.COVAR_POP, 0)

        def COVAR_SAMP(self):
            return self.getToken(PlSqlParser.COVAR_SAMP, 0)

        def CPU_COSTING(self):
            return self.getToken(PlSqlParser.CPU_COSTING, 0)

        def CPU_PER_CALL(self):
            return self.getToken(PlSqlParser.CPU_PER_CALL, 0)

        def CPU_PER_SESSION(self):
            return self.getToken(PlSqlParser.CPU_PER_SESSION, 0)

        def CRASH(self):
            return self.getToken(PlSqlParser.CRASH, 0)

        def CREATE_STORED_OUTLINES(self):
            return self.getToken(PlSqlParser.CREATE_STORED_OUTLINES, 0)

        def CREATION(self):
            return self.getToken(PlSqlParser.CREATION, 0)

        def CROSSEDITION(self):
            return self.getToken(PlSqlParser.CROSSEDITION, 0)

        def CROSS(self):
            return self.getToken(PlSqlParser.CROSS, 0)

        def CSCONVERT(self):
            return self.getToken(PlSqlParser.CSCONVERT, 0)

        def CUBE_GB(self):
            return self.getToken(PlSqlParser.CUBE_GB, 0)

        def CUBE(self):
            return self.getToken(PlSqlParser.CUBE, 0)

        def CUME_DISTM(self):
            return self.getToken(PlSqlParser.CUME_DISTM, 0)

        def CUME_DIST(self):
            return self.getToken(PlSqlParser.CUME_DIST, 0)

        def CURRENT_DATE(self):
            return self.getToken(PlSqlParser.CURRENT_DATE, 0)

        def CURRENT(self):
            return self.getToken(PlSqlParser.CURRENT, 0)

        def CURRENT_SCHEMA(self):
            return self.getToken(PlSqlParser.CURRENT_SCHEMA, 0)

        def CURRENT_TIME(self):
            return self.getToken(PlSqlParser.CURRENT_TIME, 0)

        def CURRENT_TIMESTAMP(self):
            return self.getToken(PlSqlParser.CURRENT_TIMESTAMP, 0)

        def CURRENT_USER(self):
            return self.getToken(PlSqlParser.CURRENT_USER, 0)

        def CURRENTV(self):
            return self.getToken(PlSqlParser.CURRENTV, 0)

        def CURSOR(self):
            return self.getToken(PlSqlParser.CURSOR, 0)

        def CURSOR_SHARING_EXACT(self):
            return self.getToken(PlSqlParser.CURSOR_SHARING_EXACT, 0)

        def CURSOR_SPECIFIC_SEGMENT(self):
            return self.getToken(PlSqlParser.CURSOR_SPECIFIC_SEGMENT, 0)

        def CV(self):
            return self.getToken(PlSqlParser.CV, 0)

        def CYCLE(self):
            return self.getToken(PlSqlParser.CYCLE, 0)

        def DANGLING(self):
            return self.getToken(PlSqlParser.DANGLING, 0)

        def DATABASE(self):
            return self.getToken(PlSqlParser.DATABASE, 0)

        def DATAFILE(self):
            return self.getToken(PlSqlParser.DATAFILE, 0)

        def DATAFILES(self):
            return self.getToken(PlSqlParser.DATAFILES, 0)

        def DATA(self):
            return self.getToken(PlSqlParser.DATA, 0)

        def DATAOBJNO(self):
            return self.getToken(PlSqlParser.DATAOBJNO, 0)

        def DATAOBJ_TO_PARTITION(self):
            return self.getToken(PlSqlParser.DATAOBJ_TO_PARTITION, 0)

        def DATE_MODE(self):
            return self.getToken(PlSqlParser.DATE_MODE, 0)

        def DAY(self):
            return self.getToken(PlSqlParser.DAY, 0)

        def DBA(self):
            return self.getToken(PlSqlParser.DBA, 0)

        def DBA_RECYCLEBIN(self):
            return self.getToken(PlSqlParser.DBA_RECYCLEBIN, 0)

        def DBMS_STATS(self):
            return self.getToken(PlSqlParser.DBMS_STATS, 0)

        def DB_ROLE_CHANGE(self):
            return self.getToken(PlSqlParser.DB_ROLE_CHANGE, 0)

        def DBTIMEZONE(self):
            return self.getToken(PlSqlParser.DBTIMEZONE, 0)

        def DB_VERSION(self):
            return self.getToken(PlSqlParser.DB_VERSION, 0)

        def DDL(self):
            return self.getToken(PlSqlParser.DDL, 0)

        def DEALLOCATE(self):
            return self.getToken(PlSqlParser.DEALLOCATE, 0)

        def DEBUGGER(self):
            return self.getToken(PlSqlParser.DEBUGGER, 0)

        def DEBUG(self):
            return self.getToken(PlSqlParser.DEBUG, 0)

        def DECLARE(self):
            return self.getToken(PlSqlParser.DECLARE, 0)

        def DEC(self):
            return self.getToken(PlSqlParser.DEC, 0)

        def DECOMPOSE(self):
            return self.getToken(PlSqlParser.DECOMPOSE, 0)

        def DECREMENT(self):
            return self.getToken(PlSqlParser.DECREMENT, 0)

        def DECR(self):
            return self.getToken(PlSqlParser.DECR, 0)

        def DECRYPT(self):
            return self.getToken(PlSqlParser.DECRYPT, 0)

        def DEDUPLICATE(self):
            return self.getToken(PlSqlParser.DEDUPLICATE, 0)

        def DEFAULTS(self):
            return self.getToken(PlSqlParser.DEFAULTS, 0)

        def DEFERRABLE(self):
            return self.getToken(PlSqlParser.DEFERRABLE, 0)

        def DEFERRED(self):
            return self.getToken(PlSqlParser.DEFERRED, 0)

        def DEFINED(self):
            return self.getToken(PlSqlParser.DEFINED, 0)

        def DEFINER(self):
            return self.getToken(PlSqlParser.DEFINER, 0)

        def DEGREE(self):
            return self.getToken(PlSqlParser.DEGREE, 0)

        def DELAY(self):
            return self.getToken(PlSqlParser.DELAY, 0)

        def DELETEXML(self):
            return self.getToken(PlSqlParser.DELETEXML, 0)

        def DEMAND(self):
            return self.getToken(PlSqlParser.DEMAND, 0)

        def DENSE_RANKM(self):
            return self.getToken(PlSqlParser.DENSE_RANKM, 0)

        def DENSE_RANK(self):
            return self.getToken(PlSqlParser.DENSE_RANK, 0)

        def DEPENDENT(self):
            return self.getToken(PlSqlParser.DEPENDENT, 0)

        def DEPTH(self):
            return self.getToken(PlSqlParser.DEPTH, 0)

        def DEQUEUE(self):
            return self.getToken(PlSqlParser.DEQUEUE, 0)

        def DEREF(self):
            return self.getToken(PlSqlParser.DEREF, 0)

        def DEREF_NO_REWRITE(self):
            return self.getToken(PlSqlParser.DEREF_NO_REWRITE, 0)

        def DETACHED(self):
            return self.getToken(PlSqlParser.DETACHED, 0)

        def DETERMINES(self):
            return self.getToken(PlSqlParser.DETERMINES, 0)

        def DICTIONARY(self):
            return self.getToken(PlSqlParser.DICTIONARY, 0)

        def DIMENSION(self):
            return self.getToken(PlSqlParser.DIMENSION, 0)

        def DIRECT_LOAD(self):
            return self.getToken(PlSqlParser.DIRECT_LOAD, 0)

        def DIRECTORY(self):
            return self.getToken(PlSqlParser.DIRECTORY, 0)

        def DIRECT_PATH(self):
            return self.getToken(PlSqlParser.DIRECT_PATH, 0)

        def DISABLE(self):
            return self.getToken(PlSqlParser.DISABLE, 0)

        def DISABLE_PRESET(self):
            return self.getToken(PlSqlParser.DISABLE_PRESET, 0)

        def DISABLE_RPKE(self):
            return self.getToken(PlSqlParser.DISABLE_RPKE, 0)

        def DISALLOW(self):
            return self.getToken(PlSqlParser.DISALLOW, 0)

        def DISASSOCIATE(self):
            return self.getToken(PlSqlParser.DISASSOCIATE, 0)

        def DISCONNECT(self):
            return self.getToken(PlSqlParser.DISCONNECT, 0)

        def DISKGROUP(self):
            return self.getToken(PlSqlParser.DISKGROUP, 0)

        def DISK(self):
            return self.getToken(PlSqlParser.DISK, 0)

        def DISKS(self):
            return self.getToken(PlSqlParser.DISKS, 0)

        def DISMOUNT(self):
            return self.getToken(PlSqlParser.DISMOUNT, 0)

        def DISTINGUISHED(self):
            return self.getToken(PlSqlParser.DISTINGUISHED, 0)

        def DISTRIBUTED(self):
            return self.getToken(PlSqlParser.DISTRIBUTED, 0)

        def DML(self):
            return self.getToken(PlSqlParser.DML, 0)

        def DML_UPDATE(self):
            return self.getToken(PlSqlParser.DML_UPDATE, 0)

        def DOCFIDELITY(self):
            return self.getToken(PlSqlParser.DOCFIDELITY, 0)

        def DOCUMENT(self):
            return self.getToken(PlSqlParser.DOCUMENT, 0)

        def DOMAIN_INDEX_FILTER(self):
            return self.getToken(PlSqlParser.DOMAIN_INDEX_FILTER, 0)

        def DOMAIN_INDEX_NO_SORT(self):
            return self.getToken(PlSqlParser.DOMAIN_INDEX_NO_SORT, 0)

        def DOMAIN_INDEX_SORT(self):
            return self.getToken(PlSqlParser.DOMAIN_INDEX_SORT, 0)

        def DOUBLE(self):
            return self.getToken(PlSqlParser.DOUBLE, 0)

        def DOWNGRADE(self):
            return self.getToken(PlSqlParser.DOWNGRADE, 0)

        def DRIVING_SITE(self):
            return self.getToken(PlSqlParser.DRIVING_SITE, 0)

        def DROP_COLUMN(self):
            return self.getToken(PlSqlParser.DROP_COLUMN, 0)

        def DROP_GROUP(self):
            return self.getToken(PlSqlParser.DROP_GROUP, 0)

        def DST_UPGRADE_INSERT_CONV(self):
            return self.getToken(PlSqlParser.DST_UPGRADE_INSERT_CONV, 0)

        def DUMP(self):
            return self.getToken(PlSqlParser.DUMP, 0)

        def DYNAMIC(self):
            return self.getToken(PlSqlParser.DYNAMIC, 0)

        def DYNAMIC_SAMPLING_EST_CDN(self):
            return self.getToken(PlSqlParser.DYNAMIC_SAMPLING_EST_CDN, 0)

        def DYNAMIC_SAMPLING(self):
            return self.getToken(PlSqlParser.DYNAMIC_SAMPLING, 0)

        def EACH(self):
            return self.getToken(PlSqlParser.EACH, 0)

        def EDITIONING(self):
            return self.getToken(PlSqlParser.EDITIONING, 0)

        def EDITION(self):
            return self.getToken(PlSqlParser.EDITION, 0)

        def EDITIONS(self):
            return self.getToken(PlSqlParser.EDITIONS, 0)

        def ELEMENT(self):
            return self.getToken(PlSqlParser.ELEMENT, 0)

        def ELIMINATE_JOIN(self):
            return self.getToken(PlSqlParser.ELIMINATE_JOIN, 0)

        def ELIMINATE_OBY(self):
            return self.getToken(PlSqlParser.ELIMINATE_OBY, 0)

        def ELIMINATE_OUTER_JOIN(self):
            return self.getToken(PlSqlParser.ELIMINATE_OUTER_JOIN, 0)

        def EMPTY_BLOB(self):
            return self.getToken(PlSqlParser.EMPTY_BLOB, 0)

        def EMPTY_CLOB(self):
            return self.getToken(PlSqlParser.EMPTY_CLOB, 0)

        def EMPTY(self):
            return self.getToken(PlSqlParser.EMPTY, 0)

        def ENABLE(self):
            return self.getToken(PlSqlParser.ENABLE, 0)

        def ENABLE_PRESET(self):
            return self.getToken(PlSqlParser.ENABLE_PRESET, 0)

        def ENCODING(self):
            return self.getToken(PlSqlParser.ENCODING, 0)

        def ENCRYPTION(self):
            return self.getToken(PlSqlParser.ENCRYPTION, 0)

        def ENCRYPT(self):
            return self.getToken(PlSqlParser.ENCRYPT, 0)

        def END_OUTLINE_DATA(self):
            return self.getToken(PlSqlParser.END_OUTLINE_DATA, 0)

        def ENFORCED(self):
            return self.getToken(PlSqlParser.ENFORCED, 0)

        def ENFORCE(self):
            return self.getToken(PlSqlParser.ENFORCE, 0)

        def ENQUEUE(self):
            return self.getToken(PlSqlParser.ENQUEUE, 0)

        def ENTERPRISE(self):
            return self.getToken(PlSqlParser.ENTERPRISE, 0)

        def ENTITYESCAPING(self):
            return self.getToken(PlSqlParser.ENTITYESCAPING, 0)

        def ENTRY(self):
            return self.getToken(PlSqlParser.ENTRY, 0)

        def ERROR_ARGUMENT(self):
            return self.getToken(PlSqlParser.ERROR_ARGUMENT, 0)

        def ERROR(self):
            return self.getToken(PlSqlParser.ERROR, 0)

        def ERROR_ON_OVERLAP_TIME(self):
            return self.getToken(PlSqlParser.ERROR_ON_OVERLAP_TIME, 0)

        def ERRORS(self):
            return self.getToken(PlSqlParser.ERRORS, 0)

        def ESCAPE(self):
            return self.getToken(PlSqlParser.ESCAPE, 0)

        def ESTIMATE(self):
            return self.getToken(PlSqlParser.ESTIMATE, 0)

        def EVALNAME(self):
            return self.getToken(PlSqlParser.EVALNAME, 0)

        def EVALUATION(self):
            return self.getToken(PlSqlParser.EVALUATION, 0)

        def EVENTS(self):
            return self.getToken(PlSqlParser.EVENTS, 0)

        def EVERY(self):
            return self.getToken(PlSqlParser.EVERY, 0)

        def EXCEPTIONS(self):
            return self.getToken(PlSqlParser.EXCEPTIONS, 0)

        def EXCEPT(self):
            return self.getToken(PlSqlParser.EXCEPT, 0)

        def EXCHANGE(self):
            return self.getToken(PlSqlParser.EXCHANGE, 0)

        def EXCLUDE(self):
            return self.getToken(PlSqlParser.EXCLUDE, 0)

        def EXCLUDING(self):
            return self.getToken(PlSqlParser.EXCLUDING, 0)

        def EXECUTE(self):
            return self.getToken(PlSqlParser.EXECUTE, 0)

        def EXEMPT(self):
            return self.getToken(PlSqlParser.EXEMPT, 0)

        def EXISTSNODE(self):
            return self.getToken(PlSqlParser.EXISTSNODE, 0)

        def EXPAND_GSET_TO_UNION(self):
            return self.getToken(PlSqlParser.EXPAND_GSET_TO_UNION, 0)

        def EXPAND_TABLE(self):
            return self.getToken(PlSqlParser.EXPAND_TABLE, 0)

        def EXPIRE(self):
            return self.getToken(PlSqlParser.EXPIRE, 0)

        def EXPLAIN(self):
            return self.getToken(PlSqlParser.EXPLAIN, 0)

        def EXPLOSION(self):
            return self.getToken(PlSqlParser.EXPLOSION, 0)

        def EXP(self):
            return self.getToken(PlSqlParser.EXP, 0)

        def EXPORT(self):
            return self.getToken(PlSqlParser.EXPORT, 0)

        def EXPR_CORR_CHECK(self):
            return self.getToken(PlSqlParser.EXPR_CORR_CHECK, 0)

        def EXTENDS(self):
            return self.getToken(PlSqlParser.EXTENDS, 0)

        def EXTENT(self):
            return self.getToken(PlSqlParser.EXTENT, 0)

        def EXTENTS(self):
            return self.getToken(PlSqlParser.EXTENTS, 0)

        def EXTERNALLY(self):
            return self.getToken(PlSqlParser.EXTERNALLY, 0)

        def EXTERNAL(self):
            return self.getToken(PlSqlParser.EXTERNAL, 0)

        def EXTRACT(self):
            return self.getToken(PlSqlParser.EXTRACT, 0)

        def EXTRACTVALUE(self):
            return self.getToken(PlSqlParser.EXTRACTVALUE, 0)

        def EXTRA(self):
            return self.getToken(PlSqlParser.EXTRA, 0)

        def FACILITY(self):
            return self.getToken(PlSqlParser.FACILITY, 0)

        def FACT(self):
            return self.getToken(PlSqlParser.FACT, 0)

        def FACTORIZE_JOIN(self):
            return self.getToken(PlSqlParser.FACTORIZE_JOIN, 0)

        def FAILED_LOGIN_ATTEMPTS(self):
            return self.getToken(PlSqlParser.FAILED_LOGIN_ATTEMPTS, 0)

        def FAILED(self):
            return self.getToken(PlSqlParser.FAILED, 0)

        def FAILGROUP(self):
            return self.getToken(PlSqlParser.FAILGROUP, 0)

        def FALSE(self):
            return self.getToken(PlSqlParser.FALSE, 0)

        def FAST(self):
            return self.getToken(PlSqlParser.FAST, 0)

        def FBTSCAN(self):
            return self.getToken(PlSqlParser.FBTSCAN, 0)

        def FEATURE_ID(self):
            return self.getToken(PlSqlParser.FEATURE_ID, 0)

        def FEATURE_SET(self):
            return self.getToken(PlSqlParser.FEATURE_SET, 0)

        def FEATURE_VALUE(self):
            return self.getToken(PlSqlParser.FEATURE_VALUE, 0)

        def FILE(self):
            return self.getToken(PlSqlParser.FILE, 0)

        def FILESYSTEM_LIKE_LOGGING(self):
            return self.getToken(PlSqlParser.FILESYSTEM_LIKE_LOGGING, 0)

        def FILTER(self):
            return self.getToken(PlSqlParser.FILTER, 0)

        def FINAL(self):
            return self.getToken(PlSqlParser.FINAL, 0)

        def FINE(self):
            return self.getToken(PlSqlParser.FINE, 0)

        def FINISH(self):
            return self.getToken(PlSqlParser.FINISH, 0)

        def FIRSTM(self):
            return self.getToken(PlSqlParser.FIRSTM, 0)

        def FIRST(self):
            return self.getToken(PlSqlParser.FIRST, 0)

        def FIRST_ROWS(self):
            return self.getToken(PlSqlParser.FIRST_ROWS, 0)

        def FIRST_VALUE(self):
            return self.getToken(PlSqlParser.FIRST_VALUE, 0)

        def FLAGGER(self):
            return self.getToken(PlSqlParser.FLAGGER, 0)

        def FLASHBACK(self):
            return self.getToken(PlSqlParser.FLASHBACK, 0)

        def FLASH_CACHE(self):
            return self.getToken(PlSqlParser.FLASH_CACHE, 0)

        def FLOB(self):
            return self.getToken(PlSqlParser.FLOB, 0)

        def FLOOR(self):
            return self.getToken(PlSqlParser.FLOOR, 0)

        def FLUSH(self):
            return self.getToken(PlSqlParser.FLUSH, 0)

        def FOLDER(self):
            return self.getToken(PlSqlParser.FOLDER, 0)

        def FOLLOWING(self):
            return self.getToken(PlSqlParser.FOLLOWING, 0)

        def FOLLOWS(self):
            return self.getToken(PlSqlParser.FOLLOWS, 0)

        def FORCE(self):
            return self.getToken(PlSqlParser.FORCE, 0)

        def FORCE_XML_QUERY_REWRITE(self):
            return self.getToken(PlSqlParser.FORCE_XML_QUERY_REWRITE, 0)

        def FOREIGN(self):
            return self.getToken(PlSqlParser.FOREIGN, 0)

        def FOREVER(self):
            return self.getToken(PlSqlParser.FOREVER, 0)

        def FORWARD(self):
            return self.getToken(PlSqlParser.FORWARD, 0)

        def FRAGMENT_NUMBER(self):
            return self.getToken(PlSqlParser.FRAGMENT_NUMBER, 0)

        def FREELIST(self):
            return self.getToken(PlSqlParser.FREELIST, 0)

        def FREELISTS(self):
            return self.getToken(PlSqlParser.FREELISTS, 0)

        def FREEPOOLS(self):
            return self.getToken(PlSqlParser.FREEPOOLS, 0)

        def FRESH(self):
            return self.getToken(PlSqlParser.FRESH, 0)

        def FROM_TZ(self):
            return self.getToken(PlSqlParser.FROM_TZ, 0)

        def FULL(self):
            return self.getToken(PlSqlParser.FULL, 0)

        def FULL_OUTER_JOIN_TO_OUTER(self):
            return self.getToken(PlSqlParser.FULL_OUTER_JOIN_TO_OUTER, 0)

        def FUNCTION(self):
            return self.getToken(PlSqlParser.FUNCTION, 0)

        def FUNCTIONS(self):
            return self.getToken(PlSqlParser.FUNCTIONS, 0)

        def GATHER_PLAN_STATISTICS(self):
            return self.getToken(PlSqlParser.GATHER_PLAN_STATISTICS, 0)

        def GBY_CONC_ROLLUP(self):
            return self.getToken(PlSqlParser.GBY_CONC_ROLLUP, 0)

        def GBY_PUSHDOWN(self):
            return self.getToken(PlSqlParser.GBY_PUSHDOWN, 0)

        def GENERATED(self):
            return self.getToken(PlSqlParser.GENERATED, 0)

        def GLOBALLY(self):
            return self.getToken(PlSqlParser.GLOBALLY, 0)

        def GLOBAL(self):
            return self.getToken(PlSqlParser.GLOBAL, 0)

        def GLOBAL_NAME(self):
            return self.getToken(PlSqlParser.GLOBAL_NAME, 0)

        def GLOBAL_TOPIC_ENABLED(self):
            return self.getToken(PlSqlParser.GLOBAL_TOPIC_ENABLED, 0)

        def GREATEST(self):
            return self.getToken(PlSqlParser.GREATEST, 0)

        def GROUP_BY(self):
            return self.getToken(PlSqlParser.GROUP_BY, 0)

        def GROUP_ID(self):
            return self.getToken(PlSqlParser.GROUP_ID, 0)

        def GROUPING_ID(self):
            return self.getToken(PlSqlParser.GROUPING_ID, 0)

        def GROUPING(self):
            return self.getToken(PlSqlParser.GROUPING, 0)

        def GROUPS(self):
            return self.getToken(PlSqlParser.GROUPS, 0)

        def GUARANTEED(self):
            return self.getToken(PlSqlParser.GUARANTEED, 0)

        def GUARANTEE(self):
            return self.getToken(PlSqlParser.GUARANTEE, 0)

        def GUARD(self):
            return self.getToken(PlSqlParser.GUARD, 0)

        def HASH_AJ(self):
            return self.getToken(PlSqlParser.HASH_AJ, 0)

        def HASHKEYS(self):
            return self.getToken(PlSqlParser.HASHKEYS, 0)

        def HASH(self):
            return self.getToken(PlSqlParser.HASH, 0)

        def HASH_SJ(self):
            return self.getToken(PlSqlParser.HASH_SJ, 0)

        def HEADER(self):
            return self.getToken(PlSqlParser.HEADER, 0)

        def HEAP(self):
            return self.getToken(PlSqlParser.HEAP, 0)

        def HELP(self):
            return self.getToken(PlSqlParser.HELP, 0)

        def HEXTORAW(self):
            return self.getToken(PlSqlParser.HEXTORAW, 0)

        def HEXTOREF(self):
            return self.getToken(PlSqlParser.HEXTOREF, 0)

        def HIDDEN_KEYWORD(self):
            return self.getToken(PlSqlParser.HIDDEN_KEYWORD, 0)

        def HIDE(self):
            return self.getToken(PlSqlParser.HIDE, 0)

        def HIERARCHY(self):
            return self.getToken(PlSqlParser.HIERARCHY, 0)

        def HIGH(self):
            return self.getToken(PlSqlParser.HIGH, 0)

        def HINTSET_BEGIN(self):
            return self.getToken(PlSqlParser.HINTSET_BEGIN, 0)

        def HINTSET_END(self):
            return self.getToken(PlSqlParser.HINTSET_END, 0)

        def HOT(self):
            return self.getToken(PlSqlParser.HOT, 0)

        def HOUR(self):
            return self.getToken(PlSqlParser.HOUR, 0)

        def HWM_BROKERED(self):
            return self.getToken(PlSqlParser.HWM_BROKERED, 0)

        def HYBRID(self):
            return self.getToken(PlSqlParser.HYBRID, 0)

        def IDENTIFIER(self):
            return self.getToken(PlSqlParser.IDENTIFIER, 0)

        def IDENTITY(self):
            return self.getToken(PlSqlParser.IDENTITY, 0)

        def IDGENERATORS(self):
            return self.getToken(PlSqlParser.IDGENERATORS, 0)

        def IDLE_TIME(self):
            return self.getToken(PlSqlParser.IDLE_TIME, 0)

        def ID(self):
            return self.getToken(PlSqlParser.ID, 0)

        def IF(self):
            return self.getToken(PlSqlParser.IF, 0)

        def IGNORE(self):
            return self.getToken(PlSqlParser.IGNORE, 0)

        def IGNORE_OPTIM_EMBEDDED_HINTS(self):
            return self.getToken(PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS, 0)

        def IGNORE_ROW_ON_DUPKEY_INDEX(self):
            return self.getToken(PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX, 0)

        def IGNORE_WHERE_CLAUSE(self):
            return self.getToken(PlSqlParser.IGNORE_WHERE_CLAUSE, 0)

        def IMMEDIATE(self):
            return self.getToken(PlSqlParser.IMMEDIATE, 0)

        def IMPACT(self):
            return self.getToken(PlSqlParser.IMPACT, 0)

        def IMPORT(self):
            return self.getToken(PlSqlParser.IMPORT, 0)

        def INCLUDE(self):
            return self.getToken(PlSqlParser.INCLUDE, 0)

        def INCLUDE_VERSION(self):
            return self.getToken(PlSqlParser.INCLUDE_VERSION, 0)

        def INCLUDING(self):
            return self.getToken(PlSqlParser.INCLUDING, 0)

        def INCREMENTAL(self):
            return self.getToken(PlSqlParser.INCREMENTAL, 0)

        def INCREMENT(self):
            return self.getToken(PlSqlParser.INCREMENT, 0)

        def INCR(self):
            return self.getToken(PlSqlParser.INCR, 0)

        def INDENT(self):
            return self.getToken(PlSqlParser.INDENT, 0)

        def INDEX_ASC(self):
            return self.getToken(PlSqlParser.INDEX_ASC, 0)

        def INDEX_COMBINE(self):
            return self.getToken(PlSqlParser.INDEX_COMBINE, 0)

        def INDEX_DESC(self):
            return self.getToken(PlSqlParser.INDEX_DESC, 0)

        def INDEXED(self):
            return self.getToken(PlSqlParser.INDEXED, 0)

        def INDEXES(self):
            return self.getToken(PlSqlParser.INDEXES, 0)

        def INDEX_FFS(self):
            return self.getToken(PlSqlParser.INDEX_FFS, 0)

        def INDEX_FILTER(self):
            return self.getToken(PlSqlParser.INDEX_FILTER, 0)

        def INDEX_JOIN(self):
            return self.getToken(PlSqlParser.INDEX_JOIN, 0)

        def INDEX_ROWS(self):
            return self.getToken(PlSqlParser.INDEX_ROWS, 0)

        def INDEX_RRS(self):
            return self.getToken(PlSqlParser.INDEX_RRS, 0)

        def INDEX_RS_ASC(self):
            return self.getToken(PlSqlParser.INDEX_RS_ASC, 0)

        def INDEX_RS_DESC(self):
            return self.getToken(PlSqlParser.INDEX_RS_DESC, 0)

        def INDEX_RS(self):
            return self.getToken(PlSqlParser.INDEX_RS, 0)

        def INDEX_SCAN(self):
            return self.getToken(PlSqlParser.INDEX_SCAN, 0)

        def INDEX_SKIP_SCAN(self):
            return self.getToken(PlSqlParser.INDEX_SKIP_SCAN, 0)

        def INDEX_SS_ASC(self):
            return self.getToken(PlSqlParser.INDEX_SS_ASC, 0)

        def INDEX_SS_DESC(self):
            return self.getToken(PlSqlParser.INDEX_SS_DESC, 0)

        def INDEX_SS(self):
            return self.getToken(PlSqlParser.INDEX_SS, 0)

        def INDEX_STATS(self):
            return self.getToken(PlSqlParser.INDEX_STATS, 0)

        def INDEXTYPE(self):
            return self.getToken(PlSqlParser.INDEXTYPE, 0)

        def INDEXTYPES(self):
            return self.getToken(PlSqlParser.INDEXTYPES, 0)

        def INDICATOR(self):
            return self.getToken(PlSqlParser.INDICATOR, 0)

        def INFINITE(self):
            return self.getToken(PlSqlParser.INFINITE, 0)

        def INFORMATIONAL(self):
            return self.getToken(PlSqlParser.INFORMATIONAL, 0)

        def INITCAP(self):
            return self.getToken(PlSqlParser.INITCAP, 0)

        def INITIALIZED(self):
            return self.getToken(PlSqlParser.INITIALIZED, 0)

        def INITIALLY(self):
            return self.getToken(PlSqlParser.INITIALLY, 0)

        def INITIAL(self):
            return self.getToken(PlSqlParser.INITIAL, 0)

        def INITRANS(self):
            return self.getToken(PlSqlParser.INITRANS, 0)

        def INLINE(self):
            return self.getToken(PlSqlParser.INLINE, 0)

        def INLINE_XMLTYPE_NT(self):
            return self.getToken(PlSqlParser.INLINE_XMLTYPE_NT, 0)

        def IN_MEMORY_METADATA(self):
            return self.getToken(PlSqlParser.IN_MEMORY_METADATA, 0)

        def INNER(self):
            return self.getToken(PlSqlParser.INNER, 0)

        def INSERTCHILDXMLAFTER(self):
            return self.getToken(PlSqlParser.INSERTCHILDXMLAFTER, 0)

        def INSERTCHILDXMLBEFORE(self):
            return self.getToken(PlSqlParser.INSERTCHILDXMLBEFORE, 0)

        def INSERTCHILDXML(self):
            return self.getToken(PlSqlParser.INSERTCHILDXML, 0)

        def INSERTXMLAFTER(self):
            return self.getToken(PlSqlParser.INSERTXMLAFTER, 0)

        def INSERTXMLBEFORE(self):
            return self.getToken(PlSqlParser.INSERTXMLBEFORE, 0)

        def INSTANCE(self):
            return self.getToken(PlSqlParser.INSTANCE, 0)

        def INSTANCES(self):
            return self.getToken(PlSqlParser.INSTANCES, 0)

        def INSTANTIABLE(self):
            return self.getToken(PlSqlParser.INSTANTIABLE, 0)

        def INSTANTLY(self):
            return self.getToken(PlSqlParser.INSTANTLY, 0)

        def INSTEAD(self):
            return self.getToken(PlSqlParser.INSTEAD, 0)

        def INSTR2(self):
            return self.getToken(PlSqlParser.INSTR2, 0)

        def INSTR4(self):
            return self.getToken(PlSqlParser.INSTR4, 0)

        def INSTRB(self):
            return self.getToken(PlSqlParser.INSTRB, 0)

        def INSTRC(self):
            return self.getToken(PlSqlParser.INSTRC, 0)

        def INSTR(self):
            return self.getToken(PlSqlParser.INSTR, 0)

        def INTERMEDIATE(self):
            return self.getToken(PlSqlParser.INTERMEDIATE, 0)

        def INTERNAL_CONVERT(self):
            return self.getToken(PlSqlParser.INTERNAL_CONVERT, 0)

        def INTERNAL_USE(self):
            return self.getToken(PlSqlParser.INTERNAL_USE, 0)

        def INTERPRETED(self):
            return self.getToken(PlSqlParser.INTERPRETED, 0)

        def INTERVAL(self):
            return self.getToken(PlSqlParser.INTERVAL, 0)

        def INT(self):
            return self.getToken(PlSqlParser.INT, 0)

        def INVALIDATE(self):
            return self.getToken(PlSqlParser.INVALIDATE, 0)

        def INVISIBLE(self):
            return self.getToken(PlSqlParser.INVISIBLE, 0)

        def IN_XQUERY(self):
            return self.getToken(PlSqlParser.IN_XQUERY, 0)

        def ISOLATION_LEVEL(self):
            return self.getToken(PlSqlParser.ISOLATION_LEVEL, 0)

        def ISOLATION(self):
            return self.getToken(PlSqlParser.ISOLATION, 0)

        def ITERATE(self):
            return self.getToken(PlSqlParser.ITERATE, 0)

        def ITERATION_NUMBER(self):
            return self.getToken(PlSqlParser.ITERATION_NUMBER, 0)

        def JAVA(self):
            return self.getToken(PlSqlParser.JAVA, 0)

        def JOB(self):
            return self.getToken(PlSqlParser.JOB, 0)

        def JOIN(self):
            return self.getToken(PlSqlParser.JOIN, 0)

        def KEEP_DUPLICATES(self):
            return self.getToken(PlSqlParser.KEEP_DUPLICATES, 0)

        def KEEP(self):
            return self.getToken(PlSqlParser.KEEP, 0)

        def KERBEROS(self):
            return self.getToken(PlSqlParser.KERBEROS, 0)

        def KEY_LENGTH(self):
            return self.getToken(PlSqlParser.KEY_LENGTH, 0)

        def KEY(self):
            return self.getToken(PlSqlParser.KEY, 0)

        def KEYSIZE(self):
            return self.getToken(PlSqlParser.KEYSIZE, 0)

        def KEYS(self):
            return self.getToken(PlSqlParser.KEYS, 0)

        def KILL(self):
            return self.getToken(PlSqlParser.KILL, 0)

        def LAG(self):
            return self.getToken(PlSqlParser.LAG, 0)

        def LAST_DAY(self):
            return self.getToken(PlSqlParser.LAST_DAY, 0)

        def LAST(self):
            return self.getToken(PlSqlParser.LAST, 0)

        def LAST_VALUE(self):
            return self.getToken(PlSqlParser.LAST_VALUE, 0)

        def LATERAL(self):
            return self.getToken(PlSqlParser.LATERAL, 0)

        def LAYER(self):
            return self.getToken(PlSqlParser.LAYER, 0)

        def LDAP_REGISTRATION_ENABLED(self):
            return self.getToken(PlSqlParser.LDAP_REGISTRATION_ENABLED, 0)

        def LDAP_REGISTRATION(self):
            return self.getToken(PlSqlParser.LDAP_REGISTRATION, 0)

        def LDAP_REG_SYNC_INTERVAL(self):
            return self.getToken(PlSqlParser.LDAP_REG_SYNC_INTERVAL, 0)

        def LEADING(self):
            return self.getToken(PlSqlParser.LEADING, 0)

        def LEAD(self):
            return self.getToken(PlSqlParser.LEAD, 0)

        def LEAST(self):
            return self.getToken(PlSqlParser.LEAST, 0)

        def LEFT(self):
            return self.getToken(PlSqlParser.LEFT, 0)

        def LENGTH2(self):
            return self.getToken(PlSqlParser.LENGTH2, 0)

        def LENGTH4(self):
            return self.getToken(PlSqlParser.LENGTH4, 0)

        def LENGTHB(self):
            return self.getToken(PlSqlParser.LENGTHB, 0)

        def LENGTHC(self):
            return self.getToken(PlSqlParser.LENGTHC, 0)

        def LENGTH(self):
            return self.getToken(PlSqlParser.LENGTH, 0)

        def LESS(self):
            return self.getToken(PlSqlParser.LESS, 0)

        def LEVEL(self):
            return self.getToken(PlSqlParser.LEVEL, 0)

        def LEVELS(self):
            return self.getToken(PlSqlParser.LEVELS, 0)

        def LIBRARY(self):
            return self.getToken(PlSqlParser.LIBRARY, 0)

        def LIFE(self):
            return self.getToken(PlSqlParser.LIFE, 0)

        def LIFETIME(self):
            return self.getToken(PlSqlParser.LIFETIME, 0)

        def LIKE2(self):
            return self.getToken(PlSqlParser.LIKE2, 0)

        def LIKE4(self):
            return self.getToken(PlSqlParser.LIKE4, 0)

        def LIKEC(self):
            return self.getToken(PlSqlParser.LIKEC, 0)

        def LIKE_EXPAND(self):
            return self.getToken(PlSqlParser.LIKE_EXPAND, 0)

        def LIMIT(self):
            return self.getToken(PlSqlParser.LIMIT, 0)

        def LINK(self):
            return self.getToken(PlSqlParser.LINK, 0)

        def LISTAGG(self):
            return self.getToken(PlSqlParser.LISTAGG, 0)

        def LIST(self):
            return self.getToken(PlSqlParser.LIST, 0)

        def LN(self):
            return self.getToken(PlSqlParser.LN, 0)

        def LNNVL(self):
            return self.getToken(PlSqlParser.LNNVL, 0)

        def LOAD(self):
            return self.getToken(PlSqlParser.LOAD, 0)

        def LOB(self):
            return self.getToken(PlSqlParser.LOB, 0)

        def LOBNVL(self):
            return self.getToken(PlSqlParser.LOBNVL, 0)

        def LOBS(self):
            return self.getToken(PlSqlParser.LOBS, 0)

        def LOCAL_INDEXES(self):
            return self.getToken(PlSqlParser.LOCAL_INDEXES, 0)

        def LOCAL(self):
            return self.getToken(PlSqlParser.LOCAL, 0)

        def LOCALTIME(self):
            return self.getToken(PlSqlParser.LOCALTIME, 0)

        def LOCALTIMESTAMP(self):
            return self.getToken(PlSqlParser.LOCALTIMESTAMP, 0)

        def LOCATION(self):
            return self.getToken(PlSqlParser.LOCATION, 0)

        def LOCATOR(self):
            return self.getToken(PlSqlParser.LOCATOR, 0)

        def LOCKED(self):
            return self.getToken(PlSqlParser.LOCKED, 0)

        def LOGFILE(self):
            return self.getToken(PlSqlParser.LOGFILE, 0)

        def LOGFILES(self):
            return self.getToken(PlSqlParser.LOGFILES, 0)

        def LOGGING(self):
            return self.getToken(PlSqlParser.LOGGING, 0)

        def LOGICAL(self):
            return self.getToken(PlSqlParser.LOGICAL, 0)

        def LOGICAL_READS_PER_CALL(self):
            return self.getToken(PlSqlParser.LOGICAL_READS_PER_CALL, 0)

        def LOGICAL_READS_PER_SESSION(self):
            return self.getToken(PlSqlParser.LOGICAL_READS_PER_SESSION, 0)

        def LOG(self):
            return self.getToken(PlSqlParser.LOG, 0)

        def LOGOFF(self):
            return self.getToken(PlSqlParser.LOGOFF, 0)

        def LOGON(self):
            return self.getToken(PlSqlParser.LOGON, 0)

        def LOG_READ_ONLY_VIOLATIONS(self):
            return self.getToken(PlSqlParser.LOG_READ_ONLY_VIOLATIONS, 0)

        def LOWER(self):
            return self.getToken(PlSqlParser.LOWER, 0)

        def LOW(self):
            return self.getToken(PlSqlParser.LOW, 0)

        def LPAD(self):
            return self.getToken(PlSqlParser.LPAD, 0)

        def LTRIM(self):
            return self.getToken(PlSqlParser.LTRIM, 0)

        def MAIN(self):
            return self.getToken(PlSqlParser.MAIN, 0)

        def MAKE_REF(self):
            return self.getToken(PlSqlParser.MAKE_REF, 0)

        def MANAGED(self):
            return self.getToken(PlSqlParser.MANAGED, 0)

        def MANAGEMENT(self):
            return self.getToken(PlSqlParser.MANAGEMENT, 0)

        def MANAGE(self):
            return self.getToken(PlSqlParser.MANAGE, 0)

        def MANAGER(self):
            return self.getToken(PlSqlParser.MANAGER, 0)

        def MANUAL(self):
            return self.getToken(PlSqlParser.MANUAL, 0)

        def MAPPING(self):
            return self.getToken(PlSqlParser.MAPPING, 0)

        def MASTER(self):
            return self.getToken(PlSqlParser.MASTER, 0)

        def MATCHED(self):
            return self.getToken(PlSqlParser.MATCHED, 0)

        def MATERIALIZED(self):
            return self.getToken(PlSqlParser.MATERIALIZED, 0)

        def MATERIALIZE(self):
            return self.getToken(PlSqlParser.MATERIALIZE, 0)

        def MAXARCHLOGS(self):
            return self.getToken(PlSqlParser.MAXARCHLOGS, 0)

        def MAXDATAFILES(self):
            return self.getToken(PlSqlParser.MAXDATAFILES, 0)

        def MAXEXTENTS(self):
            return self.getToken(PlSqlParser.MAXEXTENTS, 0)

        def MAXIMIZE(self):
            return self.getToken(PlSqlParser.MAXIMIZE, 0)

        def MAXINSTANCES(self):
            return self.getToken(PlSqlParser.MAXINSTANCES, 0)

        def MAXLOGFILES(self):
            return self.getToken(PlSqlParser.MAXLOGFILES, 0)

        def MAXLOGHISTORY(self):
            return self.getToken(PlSqlParser.MAXLOGHISTORY, 0)

        def MAXLOGMEMBERS(self):
            return self.getToken(PlSqlParser.MAXLOGMEMBERS, 0)

        def MAX(self):
            return self.getToken(PlSqlParser.MAX, 0)

        def MAXSIZE(self):
            return self.getToken(PlSqlParser.MAXSIZE, 0)

        def MAXTRANS(self):
            return self.getToken(PlSqlParser.MAXTRANS, 0)

        def MAXVALUE(self):
            return self.getToken(PlSqlParser.MAXVALUE, 0)

        def MEASURE(self):
            return self.getToken(PlSqlParser.MEASURE, 0)

        def MEASURES(self):
            return self.getToken(PlSqlParser.MEASURES, 0)

        def MEDIAN(self):
            return self.getToken(PlSqlParser.MEDIAN, 0)

        def MEDIUM(self):
            return self.getToken(PlSqlParser.MEDIUM, 0)

        def MEMBER(self):
            return self.getToken(PlSqlParser.MEMBER, 0)

        def MEMORY(self):
            return self.getToken(PlSqlParser.MEMORY, 0)

        def MERGEACTIONS(self):
            return self.getToken(PlSqlParser.MERGEACTIONS, 0)

        def MERGE_AJ(self):
            return self.getToken(PlSqlParser.MERGE_AJ, 0)

        def MERGE_CONST_ON(self):
            return self.getToken(PlSqlParser.MERGE_CONST_ON, 0)

        def MERGE(self):
            return self.getToken(PlSqlParser.MERGE, 0)

        def MERGE_SJ(self):
            return self.getToken(PlSqlParser.MERGE_SJ, 0)

        def METHOD(self):
            return self.getToken(PlSqlParser.METHOD, 0)

        def MIGRATE(self):
            return self.getToken(PlSqlParser.MIGRATE, 0)

        def MIGRATION(self):
            return self.getToken(PlSqlParser.MIGRATION, 0)

        def MINEXTENTS(self):
            return self.getToken(PlSqlParser.MINEXTENTS, 0)

        def MINIMIZE(self):
            return self.getToken(PlSqlParser.MINIMIZE, 0)

        def MINIMUM(self):
            return self.getToken(PlSqlParser.MINIMUM, 0)

        def MINING(self):
            return self.getToken(PlSqlParser.MINING, 0)

        def MIN(self):
            return self.getToken(PlSqlParser.MIN, 0)

        def MINUS_NULL(self):
            return self.getToken(PlSqlParser.MINUS_NULL, 0)

        def MINUTE(self):
            return self.getToken(PlSqlParser.MINUTE, 0)

        def MINVALUE(self):
            return self.getToken(PlSqlParser.MINVALUE, 0)

        def MIRRORCOLD(self):
            return self.getToken(PlSqlParser.MIRRORCOLD, 0)

        def MIRRORHOT(self):
            return self.getToken(PlSqlParser.MIRRORHOT, 0)

        def MIRROR(self):
            return self.getToken(PlSqlParser.MIRROR, 0)

        def MLSLABEL(self):
            return self.getToken(PlSqlParser.MLSLABEL, 0)

        def MODEL_COMPILE_SUBQUERY(self):
            return self.getToken(PlSqlParser.MODEL_COMPILE_SUBQUERY, 0)

        def MODEL_DONTVERIFY_UNIQUENESS(self):
            return self.getToken(PlSqlParser.MODEL_DONTVERIFY_UNIQUENESS, 0)

        def MODEL_DYNAMIC_SUBQUERY(self):
            return self.getToken(PlSqlParser.MODEL_DYNAMIC_SUBQUERY, 0)

        def MODEL_MIN_ANALYSIS(self):
            return self.getToken(PlSqlParser.MODEL_MIN_ANALYSIS, 0)

        def MODEL(self):
            return self.getToken(PlSqlParser.MODEL, 0)

        def MODEL_NO_ANALYSIS(self):
            return self.getToken(PlSqlParser.MODEL_NO_ANALYSIS, 0)

        def MODEL_PBY(self):
            return self.getToken(PlSqlParser.MODEL_PBY, 0)

        def MODEL_PUSH_REF(self):
            return self.getToken(PlSqlParser.MODEL_PUSH_REF, 0)

        def MODIFY_COLUMN_TYPE(self):
            return self.getToken(PlSqlParser.MODIFY_COLUMN_TYPE, 0)

        def MODIFY(self):
            return self.getToken(PlSqlParser.MODIFY, 0)

        def MOD(self):
            return self.getToken(PlSqlParser.MOD, 0)

        def MONITORING(self):
            return self.getToken(PlSqlParser.MONITORING, 0)

        def MONITOR(self):
            return self.getToken(PlSqlParser.MONITOR, 0)

        def MONTH(self):
            return self.getToken(PlSqlParser.MONTH, 0)

        def MONTHS_BETWEEN(self):
            return self.getToken(PlSqlParser.MONTHS_BETWEEN, 0)

        def MOUNT(self):
            return self.getToken(PlSqlParser.MOUNT, 0)

        def MOUNTPATH(self):
            return self.getToken(PlSqlParser.MOUNTPATH, 0)

        def MOVEMENT(self):
            return self.getToken(PlSqlParser.MOVEMENT, 0)

        def MOVE(self):
            return self.getToken(PlSqlParser.MOVE, 0)

        def MULTISET(self):
            return self.getToken(PlSqlParser.MULTISET, 0)

        def MV_MERGE(self):
            return self.getToken(PlSqlParser.MV_MERGE, 0)

        def NAMED(self):
            return self.getToken(PlSqlParser.NAMED, 0)

        def NAME(self):
            return self.getToken(PlSqlParser.NAME, 0)

        def NAMESPACE(self):
            return self.getToken(PlSqlParser.NAMESPACE, 0)

        def NAN(self):
            return self.getToken(PlSqlParser.NAN, 0)

        def NANVL(self):
            return self.getToken(PlSqlParser.NANVL, 0)

        def NATIONAL(self):
            return self.getToken(PlSqlParser.NATIONAL, 0)

        def NATIVE_FULL_OUTER_JOIN(self):
            return self.getToken(PlSqlParser.NATIVE_FULL_OUTER_JOIN, 0)

        def NATIVE(self):
            return self.getToken(PlSqlParser.NATIVE, 0)

        def NATURAL(self):
            return self.getToken(PlSqlParser.NATURAL, 0)

        def NAV(self):
            return self.getToken(PlSqlParser.NAV, 0)

        def NCHAR_CS(self):
            return self.getToken(PlSqlParser.NCHAR_CS, 0)

        def NCHAR(self):
            return self.getToken(PlSqlParser.NCHAR, 0)

        def NCHR(self):
            return self.getToken(PlSqlParser.NCHR, 0)

        def NCLOB(self):
            return self.getToken(PlSqlParser.NCLOB, 0)

        def NEEDED(self):
            return self.getToken(PlSqlParser.NEEDED, 0)

        def NESTED(self):
            return self.getToken(PlSqlParser.NESTED, 0)

        def NESTED_TABLE_FAST_INSERT(self):
            return self.getToken(PlSqlParser.NESTED_TABLE_FAST_INSERT, 0)

        def NESTED_TABLE_GET_REFS(self):
            return self.getToken(PlSqlParser.NESTED_TABLE_GET_REFS, 0)

        def NESTED_TABLE_ID(self):
            return self.getToken(PlSqlParser.NESTED_TABLE_ID, 0)

        def NESTED_TABLE_SET_REFS(self):
            return self.getToken(PlSqlParser.NESTED_TABLE_SET_REFS, 0)

        def NESTED_TABLE_SET_SETID(self):
            return self.getToken(PlSqlParser.NESTED_TABLE_SET_SETID, 0)

        def NETWORK(self):
            return self.getToken(PlSqlParser.NETWORK, 0)

        def NEVER(self):
            return self.getToken(PlSqlParser.NEVER, 0)

        def NEW(self):
            return self.getToken(PlSqlParser.NEW, 0)

        def NEW_TIME(self):
            return self.getToken(PlSqlParser.NEW_TIME, 0)

        def NEXT_DAY(self):
            return self.getToken(PlSqlParser.NEXT_DAY, 0)

        def NEXT(self):
            return self.getToken(PlSqlParser.NEXT, 0)

        def NL_AJ(self):
            return self.getToken(PlSqlParser.NL_AJ, 0)

        def NLJ_BATCHING(self):
            return self.getToken(PlSqlParser.NLJ_BATCHING, 0)

        def NLJ_INDEX_FILTER(self):
            return self.getToken(PlSqlParser.NLJ_INDEX_FILTER, 0)

        def NLJ_INDEX_SCAN(self):
            return self.getToken(PlSqlParser.NLJ_INDEX_SCAN, 0)

        def NLJ_PREFETCH(self):
            return self.getToken(PlSqlParser.NLJ_PREFETCH, 0)

        def NLS_CALENDAR(self):
            return self.getToken(PlSqlParser.NLS_CALENDAR, 0)

        def NLS_CHARACTERSET(self):
            return self.getToken(PlSqlParser.NLS_CHARACTERSET, 0)

        def NLS_CHARSET_DECL_LEN(self):
            return self.getToken(PlSqlParser.NLS_CHARSET_DECL_LEN, 0)

        def NLS_CHARSET_ID(self):
            return self.getToken(PlSqlParser.NLS_CHARSET_ID, 0)

        def NLS_CHARSET_NAME(self):
            return self.getToken(PlSqlParser.NLS_CHARSET_NAME, 0)

        def NLS_COMP(self):
            return self.getToken(PlSqlParser.NLS_COMP, 0)

        def NLS_CURRENCY(self):
            return self.getToken(PlSqlParser.NLS_CURRENCY, 0)

        def NLS_DATE_FORMAT(self):
            return self.getToken(PlSqlParser.NLS_DATE_FORMAT, 0)

        def NLS_DATE_LANGUAGE(self):
            return self.getToken(PlSqlParser.NLS_DATE_LANGUAGE, 0)

        def NLS_INITCAP(self):
            return self.getToken(PlSqlParser.NLS_INITCAP, 0)

        def NLS_ISO_CURRENCY(self):
            return self.getToken(PlSqlParser.NLS_ISO_CURRENCY, 0)

        def NL_SJ(self):
            return self.getToken(PlSqlParser.NL_SJ, 0)

        def NLS_LANG(self):
            return self.getToken(PlSqlParser.NLS_LANG, 0)

        def NLS_LANGUAGE(self):
            return self.getToken(PlSqlParser.NLS_LANGUAGE, 0)

        def NLS_LENGTH_SEMANTICS(self):
            return self.getToken(PlSqlParser.NLS_LENGTH_SEMANTICS, 0)

        def NLS_LOWER(self):
            return self.getToken(PlSqlParser.NLS_LOWER, 0)

        def NLS_NCHAR_CONV_EXCP(self):
            return self.getToken(PlSqlParser.NLS_NCHAR_CONV_EXCP, 0)

        def NLS_NUMERIC_CHARACTERS(self):
            return self.getToken(PlSqlParser.NLS_NUMERIC_CHARACTERS, 0)

        def NLS_SORT(self):
            return self.getToken(PlSqlParser.NLS_SORT, 0)

        def NLSSORT(self):
            return self.getToken(PlSqlParser.NLSSORT, 0)

        def NLS_SPECIAL_CHARS(self):
            return self.getToken(PlSqlParser.NLS_SPECIAL_CHARS, 0)

        def NLS_TERRITORY(self):
            return self.getToken(PlSqlParser.NLS_TERRITORY, 0)

        def NLS_UPPER(self):
            return self.getToken(PlSqlParser.NLS_UPPER, 0)

        def NO_ACCESS(self):
            return self.getToken(PlSqlParser.NO_ACCESS, 0)

        def NOAPPEND(self):
            return self.getToken(PlSqlParser.NOAPPEND, 0)

        def NOARCHIVELOG(self):
            return self.getToken(PlSqlParser.NOARCHIVELOG, 0)

        def NOAUDIT(self):
            return self.getToken(PlSqlParser.NOAUDIT, 0)

        def NO_BASETABLE_MULTIMV_REWRITE(self):
            return self.getToken(PlSqlParser.NO_BASETABLE_MULTIMV_REWRITE, 0)

        def NO_BIND_AWARE(self):
            return self.getToken(PlSqlParser.NO_BIND_AWARE, 0)

        def NO_BUFFER(self):
            return self.getToken(PlSqlParser.NO_BUFFER, 0)

        def NOCACHE(self):
            return self.getToken(PlSqlParser.NOCACHE, 0)

        def NO_CARTESIAN(self):
            return self.getToken(PlSqlParser.NO_CARTESIAN, 0)

        def NO_CHECK_ACL_REWRITE(self):
            return self.getToken(PlSqlParser.NO_CHECK_ACL_REWRITE, 0)

        def NO_CLUSTER_BY_ROWID(self):
            return self.getToken(PlSqlParser.NO_CLUSTER_BY_ROWID, 0)

        def NO_COALESCE_SQ(self):
            return self.getToken(PlSqlParser.NO_COALESCE_SQ, 0)

        def NO_CONNECT_BY_CB_WHR_ONLY(self):
            return self.getToken(PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY, 0)

        def NO_CONNECT_BY_COMBINE_SW(self):
            return self.getToken(PlSqlParser.NO_CONNECT_BY_COMBINE_SW, 0)

        def NO_CONNECT_BY_COST_BASED(self):
            return self.getToken(PlSqlParser.NO_CONNECT_BY_COST_BASED, 0)

        def NO_CONNECT_BY_ELIM_DUPS(self):
            return self.getToken(PlSqlParser.NO_CONNECT_BY_ELIM_DUPS, 0)

        def NO_CONNECT_BY_FILTERING(self):
            return self.getToken(PlSqlParser.NO_CONNECT_BY_FILTERING, 0)

        def NO_COST_XML_QUERY_REWRITE(self):
            return self.getToken(PlSqlParser.NO_COST_XML_QUERY_REWRITE, 0)

        def NO_CPU_COSTING(self):
            return self.getToken(PlSqlParser.NO_CPU_COSTING, 0)

        def NOCPU_COSTING(self):
            return self.getToken(PlSqlParser.NOCPU_COSTING, 0)

        def NOCYCLE(self):
            return self.getToken(PlSqlParser.NOCYCLE, 0)

        def NODELAY(self):
            return self.getToken(PlSqlParser.NODELAY, 0)

        def NO_DOMAIN_INDEX_FILTER(self):
            return self.getToken(PlSqlParser.NO_DOMAIN_INDEX_FILTER, 0)

        def NO_DST_UPGRADE_INSERT_CONV(self):
            return self.getToken(PlSqlParser.NO_DST_UPGRADE_INSERT_CONV, 0)

        def NO_ELIMINATE_JOIN(self):
            return self.getToken(PlSqlParser.NO_ELIMINATE_JOIN, 0)

        def NO_ELIMINATE_OBY(self):
            return self.getToken(PlSqlParser.NO_ELIMINATE_OBY, 0)

        def NO_ELIMINATE_OUTER_JOIN(self):
            return self.getToken(PlSqlParser.NO_ELIMINATE_OUTER_JOIN, 0)

        def NOENTITYESCAPING(self):
            return self.getToken(PlSqlParser.NOENTITYESCAPING, 0)

        def NO_EXPAND_GSET_TO_UNION(self):
            return self.getToken(PlSqlParser.NO_EXPAND_GSET_TO_UNION, 0)

        def NO_EXPAND(self):
            return self.getToken(PlSqlParser.NO_EXPAND, 0)

        def NO_EXPAND_TABLE(self):
            return self.getToken(PlSqlParser.NO_EXPAND_TABLE, 0)

        def NO_FACT(self):
            return self.getToken(PlSqlParser.NO_FACT, 0)

        def NO_FACTORIZE_JOIN(self):
            return self.getToken(PlSqlParser.NO_FACTORIZE_JOIN, 0)

        def NO_FILTERING(self):
            return self.getToken(PlSqlParser.NO_FILTERING, 0)

        def NOFORCE(self):
            return self.getToken(PlSqlParser.NOFORCE, 0)

        def NO_FULL_OUTER_JOIN_TO_OUTER(self):
            return self.getToken(PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER, 0)

        def NO_GBY_PUSHDOWN(self):
            return self.getToken(PlSqlParser.NO_GBY_PUSHDOWN, 0)

        def NOGUARANTEE(self):
            return self.getToken(PlSqlParser.NOGUARANTEE, 0)

        def NO_INDEX_FFS(self):
            return self.getToken(PlSqlParser.NO_INDEX_FFS, 0)

        def NO_INDEX(self):
            return self.getToken(PlSqlParser.NO_INDEX, 0)

        def NO_INDEX_SS(self):
            return self.getToken(PlSqlParser.NO_INDEX_SS, 0)

        def NO_LOAD(self):
            return self.getToken(PlSqlParser.NO_LOAD, 0)

        def NOLOCAL(self):
            return self.getToken(PlSqlParser.NOLOCAL, 0)

        def NOLOGGING(self):
            return self.getToken(PlSqlParser.NOLOGGING, 0)

        def NOMAPPING(self):
            return self.getToken(PlSqlParser.NOMAPPING, 0)

        def NOMAXVALUE(self):
            return self.getToken(PlSqlParser.NOMAXVALUE, 0)

        def NO_MERGE(self):
            return self.getToken(PlSqlParser.NO_MERGE, 0)

        def NOMINIMIZE(self):
            return self.getToken(PlSqlParser.NOMINIMIZE, 0)

        def NOMINVALUE(self):
            return self.getToken(PlSqlParser.NOMINVALUE, 0)

        def NO_MODEL_PUSH_REF(self):
            return self.getToken(PlSqlParser.NO_MODEL_PUSH_REF, 0)

        def NO_MONITORING(self):
            return self.getToken(PlSqlParser.NO_MONITORING, 0)

        def NOMONITORING(self):
            return self.getToken(PlSqlParser.NOMONITORING, 0)

        def NO_MONITOR(self):
            return self.getToken(PlSqlParser.NO_MONITOR, 0)

        def NO_MULTIMV_REWRITE(self):
            return self.getToken(PlSqlParser.NO_MULTIMV_REWRITE, 0)

        def NO(self):
            return self.getToken(PlSqlParser.NO, 0)

        def NO_NATIVE_FULL_OUTER_JOIN(self):
            return self.getToken(PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN, 0)

        def NONBLOCKING(self):
            return self.getToken(PlSqlParser.NONBLOCKING, 0)

        def NONE(self):
            return self.getToken(PlSqlParser.NONE, 0)

        def NO_NLJ_BATCHING(self):
            return self.getToken(PlSqlParser.NO_NLJ_BATCHING, 0)

        def NO_NLJ_PREFETCH(self):
            return self.getToken(PlSqlParser.NO_NLJ_PREFETCH, 0)

        def NONSCHEMA(self):
            return self.getToken(PlSqlParser.NONSCHEMA, 0)

        def NOORDER(self):
            return self.getToken(PlSqlParser.NOORDER, 0)

        def NO_ORDER_ROLLUPS(self):
            return self.getToken(PlSqlParser.NO_ORDER_ROLLUPS, 0)

        def NO_OUTER_JOIN_TO_ANTI(self):
            return self.getToken(PlSqlParser.NO_OUTER_JOIN_TO_ANTI, 0)

        def NO_OUTER_JOIN_TO_INNER(self):
            return self.getToken(PlSqlParser.NO_OUTER_JOIN_TO_INNER, 0)

        def NOOVERRIDE(self):
            return self.getToken(PlSqlParser.NOOVERRIDE, 0)

        def NO_PARALLEL_INDEX(self):
            return self.getToken(PlSqlParser.NO_PARALLEL_INDEX, 0)

        def NOPARALLEL_INDEX(self):
            return self.getToken(PlSqlParser.NOPARALLEL_INDEX, 0)

        def NO_PARALLEL(self):
            return self.getToken(PlSqlParser.NO_PARALLEL, 0)

        def NOPARALLEL(self):
            return self.getToken(PlSqlParser.NOPARALLEL, 0)

        def NO_PARTIAL_COMMIT(self):
            return self.getToken(PlSqlParser.NO_PARTIAL_COMMIT, 0)

        def NO_PLACE_DISTINCT(self):
            return self.getToken(PlSqlParser.NO_PLACE_DISTINCT, 0)

        def NO_PLACE_GROUP_BY(self):
            return self.getToken(PlSqlParser.NO_PLACE_GROUP_BY, 0)

        def NO_PQ_MAP(self):
            return self.getToken(PlSqlParser.NO_PQ_MAP, 0)

        def NO_PRUNE_GSETS(self):
            return self.getToken(PlSqlParser.NO_PRUNE_GSETS, 0)

        def NO_PULL_PRED(self):
            return self.getToken(PlSqlParser.NO_PULL_PRED, 0)

        def NO_PUSH_PRED(self):
            return self.getToken(PlSqlParser.NO_PUSH_PRED, 0)

        def NO_PUSH_SUBQ(self):
            return self.getToken(PlSqlParser.NO_PUSH_SUBQ, 0)

        def NO_PX_JOIN_FILTER(self):
            return self.getToken(PlSqlParser.NO_PX_JOIN_FILTER, 0)

        def NO_QKN_BUFF(self):
            return self.getToken(PlSqlParser.NO_QKN_BUFF, 0)

        def NO_QUERY_TRANSFORMATION(self):
            return self.getToken(PlSqlParser.NO_QUERY_TRANSFORMATION, 0)

        def NO_REF_CASCADE(self):
            return self.getToken(PlSqlParser.NO_REF_CASCADE, 0)

        def NORELY(self):
            return self.getToken(PlSqlParser.NORELY, 0)

        def NOREPAIR(self):
            return self.getToken(PlSqlParser.NOREPAIR, 0)

        def NORESETLOGS(self):
            return self.getToken(PlSqlParser.NORESETLOGS, 0)

        def NO_RESULT_CACHE(self):
            return self.getToken(PlSqlParser.NO_RESULT_CACHE, 0)

        def NOREVERSE(self):
            return self.getToken(PlSqlParser.NOREVERSE, 0)

        def NO_REWRITE(self):
            return self.getToken(PlSqlParser.NO_REWRITE, 0)

        def NOREWRITE(self):
            return self.getToken(PlSqlParser.NOREWRITE, 0)

        def NORMAL(self):
            return self.getToken(PlSqlParser.NORMAL, 0)

        def NOROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.NOROWDEPENDENCIES, 0)

        def NOSCHEMACHECK(self):
            return self.getToken(PlSqlParser.NOSCHEMACHECK, 0)

        def NOSEGMENT(self):
            return self.getToken(PlSqlParser.NOSEGMENT, 0)

        def NO_SEMIJOIN(self):
            return self.getToken(PlSqlParser.NO_SEMIJOIN, 0)

        def NO_SEMI_TO_INNER(self):
            return self.getToken(PlSqlParser.NO_SEMI_TO_INNER, 0)

        def NO_SET_TO_JOIN(self):
            return self.getToken(PlSqlParser.NO_SET_TO_JOIN, 0)

        def NOSORT(self):
            return self.getToken(PlSqlParser.NOSORT, 0)

        def NO_SQL_TUNE(self):
            return self.getToken(PlSqlParser.NO_SQL_TUNE, 0)

        def NO_STAR_TRANSFORMATION(self):
            return self.getToken(PlSqlParser.NO_STAR_TRANSFORMATION, 0)

        def NO_STATEMENT_QUEUING(self):
            return self.getToken(PlSqlParser.NO_STATEMENT_QUEUING, 0)

        def NO_STATS_GSETS(self):
            return self.getToken(PlSqlParser.NO_STATS_GSETS, 0)

        def NOSTRICT(self):
            return self.getToken(PlSqlParser.NOSTRICT, 0)

        def NO_SUBQUERY_PRUNING(self):
            return self.getToken(PlSqlParser.NO_SUBQUERY_PRUNING, 0)

        def NO_SUBSTRB_PAD(self):
            return self.getToken(PlSqlParser.NO_SUBSTRB_PAD, 0)

        def NO_SWAP_JOIN_INPUTS(self):
            return self.getToken(PlSqlParser.NO_SWAP_JOIN_INPUTS, 0)

        def NOSWITCH(self):
            return self.getToken(PlSqlParser.NOSWITCH, 0)

        def NO_TABLE_LOOKUP_BY_NL(self):
            return self.getToken(PlSqlParser.NO_TABLE_LOOKUP_BY_NL, 0)

        def NO_TEMP_TABLE(self):
            return self.getToken(PlSqlParser.NO_TEMP_TABLE, 0)

        def NOTHING(self):
            return self.getToken(PlSqlParser.NOTHING, 0)

        def NOTIFICATION(self):
            return self.getToken(PlSqlParser.NOTIFICATION, 0)

        def NO_TRANSFORM_DISTINCT_AGG(self):
            return self.getToken(PlSqlParser.NO_TRANSFORM_DISTINCT_AGG, 0)

        def NO_UNNEST(self):
            return self.getToken(PlSqlParser.NO_UNNEST, 0)

        def NO_USE_HASH_AGGREGATION(self):
            return self.getToken(PlSqlParser.NO_USE_HASH_AGGREGATION, 0)

        def NO_USE_HASH_GBY_FOR_PUSHDOWN(self):
            return self.getToken(PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN, 0)

        def NO_USE_HASH(self):
            return self.getToken(PlSqlParser.NO_USE_HASH, 0)

        def NO_USE_INVISIBLE_INDEXES(self):
            return self.getToken(PlSqlParser.NO_USE_INVISIBLE_INDEXES, 0)

        def NO_USE_MERGE(self):
            return self.getToken(PlSqlParser.NO_USE_MERGE, 0)

        def NO_USE_NL(self):
            return self.getToken(PlSqlParser.NO_USE_NL, 0)

        def NOVALIDATE(self):
            return self.getToken(PlSqlParser.NOVALIDATE, 0)

        def NO_XDB_FASTPATH_INSERT(self):
            return self.getToken(PlSqlParser.NO_XDB_FASTPATH_INSERT, 0)

        def NO_XML_DML_REWRITE(self):
            return self.getToken(PlSqlParser.NO_XML_DML_REWRITE, 0)

        def NO_XMLINDEX_REWRITE_IN_SELECT(self):
            return self.getToken(PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT, 0)

        def NO_XMLINDEX_REWRITE(self):
            return self.getToken(PlSqlParser.NO_XMLINDEX_REWRITE, 0)

        def NO_XML_QUERY_REWRITE(self):
            return self.getToken(PlSqlParser.NO_XML_QUERY_REWRITE, 0)

        def NTH_VALUE(self):
            return self.getToken(PlSqlParser.NTH_VALUE, 0)

        def NTILE(self):
            return self.getToken(PlSqlParser.NTILE, 0)

        def NULLIF(self):
            return self.getToken(PlSqlParser.NULLIF, 0)

        def NULLS(self):
            return self.getToken(PlSqlParser.NULLS, 0)

        def NUMERIC(self):
            return self.getToken(PlSqlParser.NUMERIC, 0)

        def NUM_INDEX_KEYS(self):
            return self.getToken(PlSqlParser.NUM_INDEX_KEYS, 0)

        def NUMTODSINTERVAL(self):
            return self.getToken(PlSqlParser.NUMTODSINTERVAL, 0)

        def NUMTOYMINTERVAL(self):
            return self.getToken(PlSqlParser.NUMTOYMINTERVAL, 0)

        def NVARCHAR2(self):
            return self.getToken(PlSqlParser.NVARCHAR2, 0)

        def NVL2(self):
            return self.getToken(PlSqlParser.NVL2, 0)

        def NVL(self):
            return self.getToken(PlSqlParser.NVL, 0)

        def OBJECT2XML(self):
            return self.getToken(PlSqlParser.OBJECT2XML, 0)

        def OBJECT(self):
            return self.getToken(PlSqlParser.OBJECT, 0)

        def OBJNO(self):
            return self.getToken(PlSqlParser.OBJNO, 0)

        def OBJNO_REUSE(self):
            return self.getToken(PlSqlParser.OBJNO_REUSE, 0)

        def OCCURENCES(self):
            return self.getToken(PlSqlParser.OCCURENCES, 0)

        def OFFLINE(self):
            return self.getToken(PlSqlParser.OFFLINE, 0)

        def OFF(self):
            return self.getToken(PlSqlParser.OFF, 0)

        def OIDINDEX(self):
            return self.getToken(PlSqlParser.OIDINDEX, 0)

        def OID(self):
            return self.getToken(PlSqlParser.OID, 0)

        def OLAP(self):
            return self.getToken(PlSqlParser.OLAP, 0)

        def OLD(self):
            return self.getToken(PlSqlParser.OLD, 0)

        def OLD_PUSH_PRED(self):
            return self.getToken(PlSqlParser.OLD_PUSH_PRED, 0)

        def OLTP(self):
            return self.getToken(PlSqlParser.OLTP, 0)

        def ONLINE(self):
            return self.getToken(PlSqlParser.ONLINE, 0)

        def ONLY(self):
            return self.getToken(PlSqlParser.ONLY, 0)

        def OPAQUE(self):
            return self.getToken(PlSqlParser.OPAQUE, 0)

        def OPAQUE_TRANSFORM(self):
            return self.getToken(PlSqlParser.OPAQUE_TRANSFORM, 0)

        def OPAQUE_XCANONICAL(self):
            return self.getToken(PlSqlParser.OPAQUE_XCANONICAL, 0)

        def OPCODE(self):
            return self.getToken(PlSqlParser.OPCODE, 0)

        def OPEN(self):
            return self.getToken(PlSqlParser.OPEN, 0)

        def OPERATIONS(self):
            return self.getToken(PlSqlParser.OPERATIONS, 0)

        def OPERATOR(self):
            return self.getToken(PlSqlParser.OPERATOR, 0)

        def OPT_ESTIMATE(self):
            return self.getToken(PlSqlParser.OPT_ESTIMATE, 0)

        def OPTIMAL(self):
            return self.getToken(PlSqlParser.OPTIMAL, 0)

        def OPTIMIZE(self):
            return self.getToken(PlSqlParser.OPTIMIZE, 0)

        def OPTIMIZER_FEATURES_ENABLE(self):
            return self.getToken(PlSqlParser.OPTIMIZER_FEATURES_ENABLE, 0)

        def OPTIMIZER_GOAL(self):
            return self.getToken(PlSqlParser.OPTIMIZER_GOAL, 0)

        def OPT_PARAM(self):
            return self.getToken(PlSqlParser.OPT_PARAM, 0)

        def ORA_BRANCH(self):
            return self.getToken(PlSqlParser.ORA_BRANCH, 0)

        def ORADEBUG(self):
            return self.getToken(PlSqlParser.ORADEBUG, 0)

        def ORA_DST_AFFECTED(self):
            return self.getToken(PlSqlParser.ORA_DST_AFFECTED, 0)

        def ORA_DST_CONVERT(self):
            return self.getToken(PlSqlParser.ORA_DST_CONVERT, 0)

        def ORA_DST_ERROR(self):
            return self.getToken(PlSqlParser.ORA_DST_ERROR, 0)

        def ORA_GET_ACLIDS(self):
            return self.getToken(PlSqlParser.ORA_GET_ACLIDS, 0)

        def ORA_GET_PRIVILEGES(self):
            return self.getToken(PlSqlParser.ORA_GET_PRIVILEGES, 0)

        def ORA_HASH(self):
            return self.getToken(PlSqlParser.ORA_HASH, 0)

        def ORA_ROWSCN(self):
            return self.getToken(PlSqlParser.ORA_ROWSCN, 0)

        def ORA_ROWSCN_RAW(self):
            return self.getToken(PlSqlParser.ORA_ROWSCN_RAW, 0)

        def ORA_ROWVERSION(self):
            return self.getToken(PlSqlParser.ORA_ROWVERSION, 0)

        def ORA_TABVERSION(self):
            return self.getToken(PlSqlParser.ORA_TABVERSION, 0)

        def ORDERED(self):
            return self.getToken(PlSqlParser.ORDERED, 0)

        def ORDERED_PREDICATES(self):
            return self.getToken(PlSqlParser.ORDERED_PREDICATES, 0)

        def ORDINALITY(self):
            return self.getToken(PlSqlParser.ORDINALITY, 0)

        def OR_EXPAND(self):
            return self.getToken(PlSqlParser.OR_EXPAND, 0)

        def ORGANIZATION(self):
            return self.getToken(PlSqlParser.ORGANIZATION, 0)

        def OR_PREDICATES(self):
            return self.getToken(PlSqlParser.OR_PREDICATES, 0)

        def OTHER(self):
            return self.getToken(PlSqlParser.OTHER, 0)

        def OUTER_JOIN_TO_ANTI(self):
            return self.getToken(PlSqlParser.OUTER_JOIN_TO_ANTI, 0)

        def OUTER_JOIN_TO_INNER(self):
            return self.getToken(PlSqlParser.OUTER_JOIN_TO_INNER, 0)

        def OUTER(self):
            return self.getToken(PlSqlParser.OUTER, 0)

        def OUTLINE_LEAF(self):
            return self.getToken(PlSqlParser.OUTLINE_LEAF, 0)

        def OUTLINE(self):
            return self.getToken(PlSqlParser.OUTLINE, 0)

        def OUT_OF_LINE(self):
            return self.getToken(PlSqlParser.OUT_OF_LINE, 0)

        def OVERFLOW(self):
            return self.getToken(PlSqlParser.OVERFLOW, 0)

        def OVERFLOW_NOMOVE(self):
            return self.getToken(PlSqlParser.OVERFLOW_NOMOVE, 0)

        def OVERLAPS(self):
            return self.getToken(PlSqlParser.OVERLAPS, 0)

        def OVER(self):
            return self.getToken(PlSqlParser.OVER, 0)

        def OWNER(self):
            return self.getToken(PlSqlParser.OWNER, 0)

        def OWNERSHIP(self):
            return self.getToken(PlSqlParser.OWNERSHIP, 0)

        def OWN(self):
            return self.getToken(PlSqlParser.OWN, 0)

        def PACKAGE(self):
            return self.getToken(PlSqlParser.PACKAGE, 0)

        def PACKAGES(self):
            return self.getToken(PlSqlParser.PACKAGES, 0)

        def PARALLEL_INDEX(self):
            return self.getToken(PlSqlParser.PARALLEL_INDEX, 0)

        def PARALLEL(self):
            return self.getToken(PlSqlParser.PARALLEL, 0)

        def PARAMETERS(self):
            return self.getToken(PlSqlParser.PARAMETERS, 0)

        def PARAM(self):
            return self.getToken(PlSqlParser.PARAM, 0)

        def PARENT(self):
            return self.getToken(PlSqlParser.PARENT, 0)

        def PARITY(self):
            return self.getToken(PlSqlParser.PARITY, 0)

        def PARTIALLY(self):
            return self.getToken(PlSqlParser.PARTIALLY, 0)

        def PARTITION_HASH(self):
            return self.getToken(PlSqlParser.PARTITION_HASH, 0)

        def PARTITION_LIST(self):
            return self.getToken(PlSqlParser.PARTITION_LIST, 0)

        def PARTITION(self):
            return self.getToken(PlSqlParser.PARTITION, 0)

        def PARTITION_RANGE(self):
            return self.getToken(PlSqlParser.PARTITION_RANGE, 0)

        def PARTITIONS(self):
            return self.getToken(PlSqlParser.PARTITIONS, 0)

        def PARTNUMINST(self):
            return self.getToken(PlSqlParser.PARTNUMINST, 0)

        def PASSING(self):
            return self.getToken(PlSqlParser.PASSING, 0)

        def PASSWORD_GRACE_TIME(self):
            return self.getToken(PlSqlParser.PASSWORD_GRACE_TIME, 0)

        def PASSWORD_LIFE_TIME(self):
            return self.getToken(PlSqlParser.PASSWORD_LIFE_TIME, 0)

        def PASSWORD_LOCK_TIME(self):
            return self.getToken(PlSqlParser.PASSWORD_LOCK_TIME, 0)

        def PASSWORD(self):
            return self.getToken(PlSqlParser.PASSWORD, 0)

        def PASSWORD_REUSE_MAX(self):
            return self.getToken(PlSqlParser.PASSWORD_REUSE_MAX, 0)

        def PASSWORD_REUSE_TIME(self):
            return self.getToken(PlSqlParser.PASSWORD_REUSE_TIME, 0)

        def PASSWORD_VERIFY_FUNCTION(self):
            return self.getToken(PlSqlParser.PASSWORD_VERIFY_FUNCTION, 0)

        def PATH(self):
            return self.getToken(PlSqlParser.PATH, 0)

        def PATHS(self):
            return self.getToken(PlSqlParser.PATHS, 0)

        def PBL_HS_BEGIN(self):
            return self.getToken(PlSqlParser.PBL_HS_BEGIN, 0)

        def PBL_HS_END(self):
            return self.getToken(PlSqlParser.PBL_HS_END, 0)

        def PCTINCREASE(self):
            return self.getToken(PlSqlParser.PCTINCREASE, 0)

        def PCTTHRESHOLD(self):
            return self.getToken(PlSqlParser.PCTTHRESHOLD, 0)

        def PCTUSED(self):
            return self.getToken(PlSqlParser.PCTUSED, 0)

        def PCTVERSION(self):
            return self.getToken(PlSqlParser.PCTVERSION, 0)

        def PENDING(self):
            return self.getToken(PlSqlParser.PENDING, 0)

        def PERCENTILE_CONT(self):
            return self.getToken(PlSqlParser.PERCENTILE_CONT, 0)

        def PERCENTILE_DISC(self):
            return self.getToken(PlSqlParser.PERCENTILE_DISC, 0)

        def PERCENT_KEYWORD(self):
            return self.getToken(PlSqlParser.PERCENT_KEYWORD, 0)

        def PERCENT_RANKM(self):
            return self.getToken(PlSqlParser.PERCENT_RANKM, 0)

        def PERCENT_RANK(self):
            return self.getToken(PlSqlParser.PERCENT_RANK, 0)

        def PERFORMANCE(self):
            return self.getToken(PlSqlParser.PERFORMANCE, 0)

        def PERMANENT(self):
            return self.getToken(PlSqlParser.PERMANENT, 0)

        def PERMISSION(self):
            return self.getToken(PlSqlParser.PERMISSION, 0)

        def PFILE(self):
            return self.getToken(PlSqlParser.PFILE, 0)

        def PHYSICAL(self):
            return self.getToken(PlSqlParser.PHYSICAL, 0)

        def PIKEY(self):
            return self.getToken(PlSqlParser.PIKEY, 0)

        def PIV_GB(self):
            return self.getToken(PlSqlParser.PIV_GB, 0)

        def PIVOT(self):
            return self.getToken(PlSqlParser.PIVOT, 0)

        def PIV_SSF(self):
            return self.getToken(PlSqlParser.PIV_SSF, 0)

        def PLACE_DISTINCT(self):
            return self.getToken(PlSqlParser.PLACE_DISTINCT, 0)

        def PLACE_GROUP_BY(self):
            return self.getToken(PlSqlParser.PLACE_GROUP_BY, 0)

        def PLAN(self):
            return self.getToken(PlSqlParser.PLAN, 0)

        def PLSCOPE_SETTINGS(self):
            return self.getToken(PlSqlParser.PLSCOPE_SETTINGS, 0)

        def PLSQL_CCFLAGS(self):
            return self.getToken(PlSqlParser.PLSQL_CCFLAGS, 0)

        def PLSQL_CODE_TYPE(self):
            return self.getToken(PlSqlParser.PLSQL_CODE_TYPE, 0)

        def PLSQL_DEBUG(self):
            return self.getToken(PlSqlParser.PLSQL_DEBUG, 0)

        def PLSQL_OPTIMIZE_LEVEL(self):
            return self.getToken(PlSqlParser.PLSQL_OPTIMIZE_LEVEL, 0)

        def PLSQL_WARNINGS(self):
            return self.getToken(PlSqlParser.PLSQL_WARNINGS, 0)

        def POINT(self):
            return self.getToken(PlSqlParser.POINT, 0)

        def POLICY(self):
            return self.getToken(PlSqlParser.POLICY, 0)

        def POST_TRANSACTION(self):
            return self.getToken(PlSqlParser.POST_TRANSACTION, 0)

        def POWERMULTISET_BY_CARDINALITY(self):
            return self.getToken(PlSqlParser.POWERMULTISET_BY_CARDINALITY, 0)

        def POWERMULTISET(self):
            return self.getToken(PlSqlParser.POWERMULTISET, 0)

        def POWER(self):
            return self.getToken(PlSqlParser.POWER, 0)

        def PQ_DISTRIBUTE(self):
            return self.getToken(PlSqlParser.PQ_DISTRIBUTE, 0)

        def PQ_MAP(self):
            return self.getToken(PlSqlParser.PQ_MAP, 0)

        def PQ_NOMAP(self):
            return self.getToken(PlSqlParser.PQ_NOMAP, 0)

        def PREBUILT(self):
            return self.getToken(PlSqlParser.PREBUILT, 0)

        def PRECEDES(self):
            return self.getToken(PlSqlParser.PRECEDES, 0)

        def PRECEDING(self):
            return self.getToken(PlSqlParser.PRECEDING, 0)

        def PRECISION(self):
            return self.getToken(PlSqlParser.PRECISION, 0)

        def PRECOMPUTE_SUBQUERY(self):
            return self.getToken(PlSqlParser.PRECOMPUTE_SUBQUERY, 0)

        def PREDICATE_REORDERS(self):
            return self.getToken(PlSqlParser.PREDICATE_REORDERS, 0)

        def PREDICTION_BOUNDS(self):
            return self.getToken(PlSqlParser.PREDICTION_BOUNDS, 0)

        def PREDICTION_COST(self):
            return self.getToken(PlSqlParser.PREDICTION_COST, 0)

        def PREDICTION_DETAILS(self):
            return self.getToken(PlSqlParser.PREDICTION_DETAILS, 0)

        def PREDICTION(self):
            return self.getToken(PlSqlParser.PREDICTION, 0)

        def PREDICTION_PROBABILITY(self):
            return self.getToken(PlSqlParser.PREDICTION_PROBABILITY, 0)

        def PREDICTION_SET(self):
            return self.getToken(PlSqlParser.PREDICTION_SET, 0)

        def PREPARE(self):
            return self.getToken(PlSqlParser.PREPARE, 0)

        def PRESENT(self):
            return self.getToken(PlSqlParser.PRESENT, 0)

        def PRESENTNNV(self):
            return self.getToken(PlSqlParser.PRESENTNNV, 0)

        def PRESENTV(self):
            return self.getToken(PlSqlParser.PRESENTV, 0)

        def PRESERVE(self):
            return self.getToken(PlSqlParser.PRESERVE, 0)

        def PRESERVE_OID(self):
            return self.getToken(PlSqlParser.PRESERVE_OID, 0)

        def PREVIOUS(self):
            return self.getToken(PlSqlParser.PREVIOUS, 0)

        def PRIMARY(self):
            return self.getToken(PlSqlParser.PRIMARY, 0)

        def PRIVATE(self):
            return self.getToken(PlSqlParser.PRIVATE, 0)

        def PRIVATE_SGA(self):
            return self.getToken(PlSqlParser.PRIVATE_SGA, 0)

        def PRIVILEGE(self):
            return self.getToken(PlSqlParser.PRIVILEGE, 0)

        def PRIVILEGES(self):
            return self.getToken(PlSqlParser.PRIVILEGES, 0)

        def PROCEDURAL(self):
            return self.getToken(PlSqlParser.PROCEDURAL, 0)

        def PROCEDURE(self):
            return self.getToken(PlSqlParser.PROCEDURE, 0)

        def PROCESS(self):
            return self.getToken(PlSqlParser.PROCESS, 0)

        def PROFILE(self):
            return self.getToken(PlSqlParser.PROFILE, 0)

        def PROGRAM(self):
            return self.getToken(PlSqlParser.PROGRAM, 0)

        def PROJECT(self):
            return self.getToken(PlSqlParser.PROJECT, 0)

        def PROPAGATE(self):
            return self.getToken(PlSqlParser.PROPAGATE, 0)

        def PROTECTED(self):
            return self.getToken(PlSqlParser.PROTECTED, 0)

        def PROTECTION(self):
            return self.getToken(PlSqlParser.PROTECTION, 0)

        def PULL_PRED(self):
            return self.getToken(PlSqlParser.PULL_PRED, 0)

        def PURGE(self):
            return self.getToken(PlSqlParser.PURGE, 0)

        def PUSH_PRED(self):
            return self.getToken(PlSqlParser.PUSH_PRED, 0)

        def PUSH_SUBQ(self):
            return self.getToken(PlSqlParser.PUSH_SUBQ, 0)

        def PX_GRANULE(self):
            return self.getToken(PlSqlParser.PX_GRANULE, 0)

        def PX_JOIN_FILTER(self):
            return self.getToken(PlSqlParser.PX_JOIN_FILTER, 0)

        def QB_NAME(self):
            return self.getToken(PlSqlParser.QB_NAME, 0)

        def QUERY_BLOCK(self):
            return self.getToken(PlSqlParser.QUERY_BLOCK, 0)

        def QUERY(self):
            return self.getToken(PlSqlParser.QUERY, 0)

        def QUEUE_CURR(self):
            return self.getToken(PlSqlParser.QUEUE_CURR, 0)

        def QUEUE(self):
            return self.getToken(PlSqlParser.QUEUE, 0)

        def QUEUE_ROWP(self):
            return self.getToken(PlSqlParser.QUEUE_ROWP, 0)

        def QUIESCE(self):
            return self.getToken(PlSqlParser.QUIESCE, 0)

        def QUORUM(self):
            return self.getToken(PlSqlParser.QUORUM, 0)

        def QUOTA(self):
            return self.getToken(PlSqlParser.QUOTA, 0)

        def RANDOM_LOCAL(self):
            return self.getToken(PlSqlParser.RANDOM_LOCAL, 0)

        def RANDOM(self):
            return self.getToken(PlSqlParser.RANDOM, 0)

        def RANGE(self):
            return self.getToken(PlSqlParser.RANGE, 0)

        def RANKM(self):
            return self.getToken(PlSqlParser.RANKM, 0)

        def RANK(self):
            return self.getToken(PlSqlParser.RANK, 0)

        def RAPIDLY(self):
            return self.getToken(PlSqlParser.RAPIDLY, 0)

        def RATIO_TO_REPORT(self):
            return self.getToken(PlSqlParser.RATIO_TO_REPORT, 0)

        def RAWTOHEX(self):
            return self.getToken(PlSqlParser.RAWTOHEX, 0)

        def RAWTONHEX(self):
            return self.getToken(PlSqlParser.RAWTONHEX, 0)

        def RBA(self):
            return self.getToken(PlSqlParser.RBA, 0)

        def RBO_OUTLINE(self):
            return self.getToken(PlSqlParser.RBO_OUTLINE, 0)

        def RDBA(self):
            return self.getToken(PlSqlParser.RDBA, 0)

        def READ(self):
            return self.getToken(PlSqlParser.READ, 0)

        def READS(self):
            return self.getToken(PlSqlParser.READS, 0)

        def REAL(self):
            return self.getToken(PlSqlParser.REAL, 0)

        def REBALANCE(self):
            return self.getToken(PlSqlParser.REBALANCE, 0)

        def REBUILD(self):
            return self.getToken(PlSqlParser.REBUILD, 0)

        def RECORDS_PER_BLOCK(self):
            return self.getToken(PlSqlParser.RECORDS_PER_BLOCK, 0)

        def RECOVERABLE(self):
            return self.getToken(PlSqlParser.RECOVERABLE, 0)

        def RECOVER(self):
            return self.getToken(PlSqlParser.RECOVER, 0)

        def RECOVERY(self):
            return self.getToken(PlSqlParser.RECOVERY, 0)

        def RECYCLEBIN(self):
            return self.getToken(PlSqlParser.RECYCLEBIN, 0)

        def RECYCLE(self):
            return self.getToken(PlSqlParser.RECYCLE, 0)

        def REDACTION(self):
            return self.getToken(PlSqlParser.REDACTION, 0)

        def REDO(self):
            return self.getToken(PlSqlParser.REDO, 0)

        def REDUCED(self):
            return self.getToken(PlSqlParser.REDUCED, 0)

        def REDUNDANCY(self):
            return self.getToken(PlSqlParser.REDUNDANCY, 0)

        def REF_CASCADE_CURSOR(self):
            return self.getToken(PlSqlParser.REF_CASCADE_CURSOR, 0)

        def REFERENCED(self):
            return self.getToken(PlSqlParser.REFERENCED, 0)

        def REFERENCE(self):
            return self.getToken(PlSqlParser.REFERENCE, 0)

        def REFERENCES(self):
            return self.getToken(PlSqlParser.REFERENCES, 0)

        def REFERENCING(self):
            return self.getToken(PlSqlParser.REFERENCING, 0)

        def REF(self):
            return self.getToken(PlSqlParser.REF, 0)

        def REFRESH(self):
            return self.getToken(PlSqlParser.REFRESH, 0)

        def REFTOHEX(self):
            return self.getToken(PlSqlParser.REFTOHEX, 0)

        def REGEXP_COUNT(self):
            return self.getToken(PlSqlParser.REGEXP_COUNT, 0)

        def REGEXP_INSTR(self):
            return self.getToken(PlSqlParser.REGEXP_INSTR, 0)

        def REGEXP_LIKE(self):
            return self.getToken(PlSqlParser.REGEXP_LIKE, 0)

        def REGEXP_REPLACE(self):
            return self.getToken(PlSqlParser.REGEXP_REPLACE, 0)

        def REGEXP_SUBSTR(self):
            return self.getToken(PlSqlParser.REGEXP_SUBSTR, 0)

        def REGISTER(self):
            return self.getToken(PlSqlParser.REGISTER, 0)

        def REGR_AVGX(self):
            return self.getToken(PlSqlParser.REGR_AVGX, 0)

        def REGR_AVGY(self):
            return self.getToken(PlSqlParser.REGR_AVGY, 0)

        def REGR_COUNT(self):
            return self.getToken(PlSqlParser.REGR_COUNT, 0)

        def REGR_INTERCEPT(self):
            return self.getToken(PlSqlParser.REGR_INTERCEPT, 0)

        def REGR_R2(self):
            return self.getToken(PlSqlParser.REGR_R2, 0)

        def REGR_SLOPE(self):
            return self.getToken(PlSqlParser.REGR_SLOPE, 0)

        def REGR_SXX(self):
            return self.getToken(PlSqlParser.REGR_SXX, 0)

        def REGR_SXY(self):
            return self.getToken(PlSqlParser.REGR_SXY, 0)

        def REGR_SYY(self):
            return self.getToken(PlSqlParser.REGR_SYY, 0)

        def REGULAR(self):
            return self.getToken(PlSqlParser.REGULAR, 0)

        def REJECT(self):
            return self.getToken(PlSqlParser.REJECT, 0)

        def REKEY(self):
            return self.getToken(PlSqlParser.REKEY, 0)

        def RELATIONAL(self):
            return self.getToken(PlSqlParser.RELATIONAL, 0)

        def RELY(self):
            return self.getToken(PlSqlParser.RELY, 0)

        def REMAINDER(self):
            return self.getToken(PlSqlParser.REMAINDER, 0)

        def REMOTE_MAPPED(self):
            return self.getToken(PlSqlParser.REMOTE_MAPPED, 0)

        def REMOVE(self):
            return self.getToken(PlSqlParser.REMOVE, 0)

        def REPAIR(self):
            return self.getToken(PlSqlParser.REPAIR, 0)

        def REPEAT(self):
            return self.getToken(PlSqlParser.REPEAT, 0)

        def REPLACE(self):
            return self.getToken(PlSqlParser.REPLACE, 0)

        def REPLICATION(self):
            return self.getToken(PlSqlParser.REPLICATION, 0)

        def REQUIRED(self):
            return self.getToken(PlSqlParser.REQUIRED, 0)

        def RESETLOGS(self):
            return self.getToken(PlSqlParser.RESETLOGS, 0)

        def RESET(self):
            return self.getToken(PlSqlParser.RESET, 0)

        def RESIZE(self):
            return self.getToken(PlSqlParser.RESIZE, 0)

        def RESOLVE(self):
            return self.getToken(PlSqlParser.RESOLVE, 0)

        def RESOLVER(self):
            return self.getToken(PlSqlParser.RESOLVER, 0)

        def RESPECT(self):
            return self.getToken(PlSqlParser.RESPECT, 0)

        def RESTORE_AS_INTERVALS(self):
            return self.getToken(PlSqlParser.RESTORE_AS_INTERVALS, 0)

        def RESTORE(self):
            return self.getToken(PlSqlParser.RESTORE, 0)

        def RESTRICT_ALL_REF_CONS(self):
            return self.getToken(PlSqlParser.RESTRICT_ALL_REF_CONS, 0)

        def RESTRICTED(self):
            return self.getToken(PlSqlParser.RESTRICTED, 0)

        def RESTRICT(self):
            return self.getToken(PlSqlParser.RESTRICT, 0)

        def RESULT_CACHE(self):
            return self.getToken(PlSqlParser.RESULT_CACHE, 0)

        def RESUMABLE(self):
            return self.getToken(PlSqlParser.RESUMABLE, 0)

        def RESUME(self):
            return self.getToken(PlSqlParser.RESUME, 0)

        def RETENTION(self):
            return self.getToken(PlSqlParser.RETENTION, 0)

        def RETRY_ON_ROW_CHANGE(self):
            return self.getToken(PlSqlParser.RETRY_ON_ROW_CHANGE, 0)

        def RETURNING(self):
            return self.getToken(PlSqlParser.RETURNING, 0)

        def RETURN(self):
            return self.getToken(PlSqlParser.RETURN, 0)

        def REUSE(self):
            return self.getToken(PlSqlParser.REUSE, 0)

        def REVERSE(self):
            return self.getToken(PlSqlParser.REVERSE, 0)

        def REWRITE(self):
            return self.getToken(PlSqlParser.REWRITE, 0)

        def REWRITE_OR_ERROR(self):
            return self.getToken(PlSqlParser.REWRITE_OR_ERROR, 0)

        def RIGHT(self):
            return self.getToken(PlSqlParser.RIGHT, 0)

        def ROLE(self):
            return self.getToken(PlSqlParser.ROLE, 0)

        def ROLES(self):
            return self.getToken(PlSqlParser.ROLES, 0)

        def ROLLBACK(self):
            return self.getToken(PlSqlParser.ROLLBACK, 0)

        def ROLLING(self):
            return self.getToken(PlSqlParser.ROLLING, 0)

        def ROLLUP(self):
            return self.getToken(PlSqlParser.ROLLUP, 0)

        def ROUND(self):
            return self.getToken(PlSqlParser.ROUND, 0)

        def ROWDEPENDENCIES(self):
            return self.getToken(PlSqlParser.ROWDEPENDENCIES, 0)

        def ROWID(self):
            return self.getToken(PlSqlParser.ROWID, 0)

        def ROWIDTOCHAR(self):
            return self.getToken(PlSqlParser.ROWIDTOCHAR, 0)

        def ROWIDTONCHAR(self):
            return self.getToken(PlSqlParser.ROWIDTONCHAR, 0)

        def ROW_LENGTH(self):
            return self.getToken(PlSqlParser.ROW_LENGTH, 0)

        def ROW(self):
            return self.getToken(PlSqlParser.ROW, 0)

        def ROW_NUMBER(self):
            return self.getToken(PlSqlParser.ROW_NUMBER, 0)

        def ROWNUM(self):
            return self.getToken(PlSqlParser.ROWNUM, 0)

        def ROWS(self):
            return self.getToken(PlSqlParser.ROWS, 0)

        def RPAD(self):
            return self.getToken(PlSqlParser.RPAD, 0)

        def RTRIM(self):
            return self.getToken(PlSqlParser.RTRIM, 0)

        def RULE(self):
            return self.getToken(PlSqlParser.RULE, 0)

        def RULES(self):
            return self.getToken(PlSqlParser.RULES, 0)

        def SALT(self):
            return self.getToken(PlSqlParser.SALT, 0)

        def SAMPLE(self):
            return self.getToken(PlSqlParser.SAMPLE, 0)

        def SAVE_AS_INTERVALS(self):
            return self.getToken(PlSqlParser.SAVE_AS_INTERVALS, 0)

        def SAVEPOINT(self):
            return self.getToken(PlSqlParser.SAVEPOINT, 0)

        def SB4(self):
            return self.getToken(PlSqlParser.SB4, 0)

        def SCALE(self):
            return self.getToken(PlSqlParser.SCALE, 0)

        def SCALE_ROWS(self):
            return self.getToken(PlSqlParser.SCALE_ROWS, 0)

        def SCAN_INSTANCES(self):
            return self.getToken(PlSqlParser.SCAN_INSTANCES, 0)

        def SCAN(self):
            return self.getToken(PlSqlParser.SCAN, 0)

        def SCHEDULER(self):
            return self.getToken(PlSqlParser.SCHEDULER, 0)

        def SCHEMACHECK(self):
            return self.getToken(PlSqlParser.SCHEMACHECK, 0)

        def SCHEMA(self):
            return self.getToken(PlSqlParser.SCHEMA, 0)

        def SCN_ASCENDING(self):
            return self.getToken(PlSqlParser.SCN_ASCENDING, 0)

        def SCN(self):
            return self.getToken(PlSqlParser.SCN, 0)

        def SCOPE(self):
            return self.getToken(PlSqlParser.SCOPE, 0)

        def SD_ALL(self):
            return self.getToken(PlSqlParser.SD_ALL, 0)

        def SD_INHIBIT(self):
            return self.getToken(PlSqlParser.SD_INHIBIT, 0)

        def SD_SHOW(self):
            return self.getToken(PlSqlParser.SD_SHOW, 0)

        def SEARCH(self):
            return self.getToken(PlSqlParser.SEARCH, 0)

        def SECOND(self):
            return self.getToken(PlSqlParser.SECOND, 0)

        def SECUREFILE_DBA(self):
            return self.getToken(PlSqlParser.SECUREFILE_DBA, 0)

        def SECUREFILE(self):
            return self.getToken(PlSqlParser.SECUREFILE, 0)

        def SECURITY(self):
            return self.getToken(PlSqlParser.SECURITY, 0)

        def SEED(self):
            return self.getToken(PlSqlParser.SEED, 0)

        def SEG_BLOCK(self):
            return self.getToken(PlSqlParser.SEG_BLOCK, 0)

        def SEG_FILE(self):
            return self.getToken(PlSqlParser.SEG_FILE, 0)

        def SEGMENT(self):
            return self.getToken(PlSqlParser.SEGMENT, 0)

        def SELECTIVITY(self):
            return self.getToken(PlSqlParser.SELECTIVITY, 0)

        def SEMIJOIN_DRIVER(self):
            return self.getToken(PlSqlParser.SEMIJOIN_DRIVER, 0)

        def SEMIJOIN(self):
            return self.getToken(PlSqlParser.SEMIJOIN, 0)

        def SEMI_TO_INNER(self):
            return self.getToken(PlSqlParser.SEMI_TO_INNER, 0)

        def SEQUENCED(self):
            return self.getToken(PlSqlParser.SEQUENCED, 0)

        def SEQUENCE(self):
            return self.getToken(PlSqlParser.SEQUENCE, 0)

        def SEQUENTIAL(self):
            return self.getToken(PlSqlParser.SEQUENTIAL, 0)

        def SERIALIZABLE(self):
            return self.getToken(PlSqlParser.SERIALIZABLE, 0)

        def SERVERERROR(self):
            return self.getToken(PlSqlParser.SERVERERROR, 0)

        def SESSION_CACHED_CURSORS(self):
            return self.getToken(PlSqlParser.SESSION_CACHED_CURSORS, 0)

        def SESSION(self):
            return self.getToken(PlSqlParser.SESSION, 0)

        def SESSIONS_PER_USER(self):
            return self.getToken(PlSqlParser.SESSIONS_PER_USER, 0)

        def SESSIONTIMEZONE(self):
            return self.getToken(PlSqlParser.SESSIONTIMEZONE, 0)

        def SESSIONTZNAME(self):
            return self.getToken(PlSqlParser.SESSIONTZNAME, 0)

        def SETS(self):
            return self.getToken(PlSqlParser.SETS, 0)

        def SETTINGS(self):
            return self.getToken(PlSqlParser.SETTINGS, 0)

        def SET_TO_JOIN(self):
            return self.getToken(PlSqlParser.SET_TO_JOIN, 0)

        def SEVERE(self):
            return self.getToken(PlSqlParser.SEVERE, 0)

        def SHARED(self):
            return self.getToken(PlSqlParser.SHARED, 0)

        def SHARED_POOL(self):
            return self.getToken(PlSqlParser.SHARED_POOL, 0)

        def SHOW(self):
            return self.getToken(PlSqlParser.SHOW, 0)

        def SHRINK(self):
            return self.getToken(PlSqlParser.SHRINK, 0)

        def SHUTDOWN(self):
            return self.getToken(PlSqlParser.SHUTDOWN, 0)

        def SIBLINGS(self):
            return self.getToken(PlSqlParser.SIBLINGS, 0)

        def SID(self):
            return self.getToken(PlSqlParser.SID, 0)

        def SIGNAL_COMPONENT(self):
            return self.getToken(PlSqlParser.SIGNAL_COMPONENT, 0)

        def SIGNAL_FUNCTION(self):
            return self.getToken(PlSqlParser.SIGNAL_FUNCTION, 0)

        def SIGN(self):
            return self.getToken(PlSqlParser.SIGN, 0)

        def SIMPLE(self):
            return self.getToken(PlSqlParser.SIMPLE, 0)

        def SINGLE(self):
            return self.getToken(PlSqlParser.SINGLE, 0)

        def SINGLETASK(self):
            return self.getToken(PlSqlParser.SINGLETASK, 0)

        def SINH(self):
            return self.getToken(PlSqlParser.SINH, 0)

        def SIN(self):
            return self.getToken(PlSqlParser.SIN, 0)

        def SKIP_EXT_OPTIMIZER(self):
            return self.getToken(PlSqlParser.SKIP_EXT_OPTIMIZER, 0)

        def SKIP_(self):
            return self.getToken(PlSqlParser.SKIP_, 0)

        def SKIP_UNQ_UNUSABLE_IDX(self):
            return self.getToken(PlSqlParser.SKIP_UNQ_UNUSABLE_IDX, 0)

        def SKIP_UNUSABLE_INDEXES(self):
            return self.getToken(PlSqlParser.SKIP_UNUSABLE_INDEXES, 0)

        def SMALLFILE(self):
            return self.getToken(PlSqlParser.SMALLFILE, 0)

        def SNAPSHOT(self):
            return self.getToken(PlSqlParser.SNAPSHOT, 0)

        def SOME(self):
            return self.getToken(PlSqlParser.SOME, 0)

        def SORT(self):
            return self.getToken(PlSqlParser.SORT, 0)

        def SOUNDEX(self):
            return self.getToken(PlSqlParser.SOUNDEX, 0)

        def SOURCE(self):
            return self.getToken(PlSqlParser.SOURCE, 0)

        def SPACE_KEYWORD(self):
            return self.getToken(PlSqlParser.SPACE_KEYWORD, 0)

        def SPECIFICATION(self):
            return self.getToken(PlSqlParser.SPECIFICATION, 0)

        def SPFILE(self):
            return self.getToken(PlSqlParser.SPFILE, 0)

        def SPLIT(self):
            return self.getToken(PlSqlParser.SPLIT, 0)

        def SPREADSHEET(self):
            return self.getToken(PlSqlParser.SPREADSHEET, 0)

        def SQLLDR(self):
            return self.getToken(PlSqlParser.SQLLDR, 0)

        def SQL(self):
            return self.getToken(PlSqlParser.SQL, 0)

        def SQL_TRACE(self):
            return self.getToken(PlSqlParser.SQL_TRACE, 0)

        def SQRT(self):
            return self.getToken(PlSqlParser.SQRT, 0)

        def STALE(self):
            return self.getToken(PlSqlParser.STALE, 0)

        def STANDALONE(self):
            return self.getToken(PlSqlParser.STANDALONE, 0)

        def STANDBY_MAX_DATA_DELAY(self):
            return self.getToken(PlSqlParser.STANDBY_MAX_DATA_DELAY, 0)

        def STANDBY(self):
            return self.getToken(PlSqlParser.STANDBY, 0)

        def STAR(self):
            return self.getToken(PlSqlParser.STAR, 0)

        def STAR_TRANSFORMATION(self):
            return self.getToken(PlSqlParser.STAR_TRANSFORMATION, 0)

        def STARTUP(self):
            return self.getToken(PlSqlParser.STARTUP, 0)

        def STATEMENT_ID(self):
            return self.getToken(PlSqlParser.STATEMENT_ID, 0)

        def STATEMENT_QUEUING(self):
            return self.getToken(PlSqlParser.STATEMENT_QUEUING, 0)

        def STATEMENTS(self):
            return self.getToken(PlSqlParser.STATEMENTS, 0)

        def STATIC(self):
            return self.getToken(PlSqlParser.STATIC, 0)

        def STATISTICS(self):
            return self.getToken(PlSqlParser.STATISTICS, 0)

        def STATS_BINOMIAL_TEST(self):
            return self.getToken(PlSqlParser.STATS_BINOMIAL_TEST, 0)

        def STATS_CROSSTAB(self):
            return self.getToken(PlSqlParser.STATS_CROSSTAB, 0)

        def STATS_F_TEST(self):
            return self.getToken(PlSqlParser.STATS_F_TEST, 0)

        def STATS_KS_TEST(self):
            return self.getToken(PlSqlParser.STATS_KS_TEST, 0)

        def STATS_MODE(self):
            return self.getToken(PlSqlParser.STATS_MODE, 0)

        def STATS_MW_TEST(self):
            return self.getToken(PlSqlParser.STATS_MW_TEST, 0)

        def STATS_ONE_WAY_ANOVA(self):
            return self.getToken(PlSqlParser.STATS_ONE_WAY_ANOVA, 0)

        def STATS_T_TEST_INDEP(self):
            return self.getToken(PlSqlParser.STATS_T_TEST_INDEP, 0)

        def STATS_T_TEST_INDEPU(self):
            return self.getToken(PlSqlParser.STATS_T_TEST_INDEPU, 0)

        def STATS_T_TEST_ONE(self):
            return self.getToken(PlSqlParser.STATS_T_TEST_ONE, 0)

        def STATS_T_TEST_PAIRED(self):
            return self.getToken(PlSqlParser.STATS_T_TEST_PAIRED, 0)

        def STATS_WSR_TEST(self):
            return self.getToken(PlSqlParser.STATS_WSR_TEST, 0)

        def STDDEV(self):
            return self.getToken(PlSqlParser.STDDEV, 0)

        def STDDEV_POP(self):
            return self.getToken(PlSqlParser.STDDEV_POP, 0)

        def STDDEV_SAMP(self):
            return self.getToken(PlSqlParser.STDDEV_SAMP, 0)

        def STOP(self):
            return self.getToken(PlSqlParser.STOP, 0)

        def STORAGE(self):
            return self.getToken(PlSqlParser.STORAGE, 0)

        def STORE(self):
            return self.getToken(PlSqlParser.STORE, 0)

        def STREAMS(self):
            return self.getToken(PlSqlParser.STREAMS, 0)

        def STRICT(self):
            return self.getToken(PlSqlParser.STRICT, 0)

        def STRING(self):
            return self.getToken(PlSqlParser.STRING, 0)

        def STRIPE_COLUMNS(self):
            return self.getToken(PlSqlParser.STRIPE_COLUMNS, 0)

        def STRIPE_WIDTH(self):
            return self.getToken(PlSqlParser.STRIPE_WIDTH, 0)

        def STRIP(self):
            return self.getToken(PlSqlParser.STRIP, 0)

        def STRUCTURE(self):
            return self.getToken(PlSqlParser.STRUCTURE, 0)

        def SUBMULTISET(self):
            return self.getToken(PlSqlParser.SUBMULTISET, 0)

        def SUBPARTITION(self):
            return self.getToken(PlSqlParser.SUBPARTITION, 0)

        def SUBPARTITION_REL(self):
            return self.getToken(PlSqlParser.SUBPARTITION_REL, 0)

        def SUBPARTITIONS(self):
            return self.getToken(PlSqlParser.SUBPARTITIONS, 0)

        def SUBQUERIES(self):
            return self.getToken(PlSqlParser.SUBQUERIES, 0)

        def SUBQUERY_PRUNING(self):
            return self.getToken(PlSqlParser.SUBQUERY_PRUNING, 0)

        def SUBSTITUTABLE(self):
            return self.getToken(PlSqlParser.SUBSTITUTABLE, 0)

        def SUBSTR2(self):
            return self.getToken(PlSqlParser.SUBSTR2, 0)

        def SUBSTR4(self):
            return self.getToken(PlSqlParser.SUBSTR4, 0)

        def SUBSTRB(self):
            return self.getToken(PlSqlParser.SUBSTRB, 0)

        def SUBSTRC(self):
            return self.getToken(PlSqlParser.SUBSTRC, 0)

        def SUBSTR(self):
            return self.getToken(PlSqlParser.SUBSTR, 0)

        def SUCCESSFUL(self):
            return self.getToken(PlSqlParser.SUCCESSFUL, 0)

        def SUMMARY(self):
            return self.getToken(PlSqlParser.SUMMARY, 0)

        def SUM(self):
            return self.getToken(PlSqlParser.SUM, 0)

        def SUPPLEMENTAL(self):
            return self.getToken(PlSqlParser.SUPPLEMENTAL, 0)

        def SUSPEND(self):
            return self.getToken(PlSqlParser.SUSPEND, 0)

        def SWAP_JOIN_INPUTS(self):
            return self.getToken(PlSqlParser.SWAP_JOIN_INPUTS, 0)

        def SWITCH(self):
            return self.getToken(PlSqlParser.SWITCH, 0)

        def SWITCHOVER(self):
            return self.getToken(PlSqlParser.SWITCHOVER, 0)

        def SYNCHRONOUS(self):
            return self.getToken(PlSqlParser.SYNCHRONOUS, 0)

        def SYNC(self):
            return self.getToken(PlSqlParser.SYNC, 0)

        def SYSASM(self):
            return self.getToken(PlSqlParser.SYSASM, 0)

        def SYS_AUDIT(self):
            return self.getToken(PlSqlParser.SYS_AUDIT, 0)

        def SYSAUX(self):
            return self.getToken(PlSqlParser.SYSAUX, 0)

        def SYS_CHECKACL(self):
            return self.getToken(PlSqlParser.SYS_CHECKACL, 0)

        def SYS_CONNECT_BY_PATH(self):
            return self.getToken(PlSqlParser.SYS_CONNECT_BY_PATH, 0)

        def SYS_CONTEXT(self):
            return self.getToken(PlSqlParser.SYS_CONTEXT, 0)

        def SYSDATE(self):
            return self.getToken(PlSqlParser.SYSDATE, 0)

        def SYSDBA(self):
            return self.getToken(PlSqlParser.SYSDBA, 0)

        def SYS_DBURIGEN(self):
            return self.getToken(PlSqlParser.SYS_DBURIGEN, 0)

        def SYS_DL_CURSOR(self):
            return self.getToken(PlSqlParser.SYS_DL_CURSOR, 0)

        def SYS_DM_RXFORM_CHR(self):
            return self.getToken(PlSqlParser.SYS_DM_RXFORM_CHR, 0)

        def SYS_DM_RXFORM_NUM(self):
            return self.getToken(PlSqlParser.SYS_DM_RXFORM_NUM, 0)

        def SYS_DOM_COMPARE(self):
            return self.getToken(PlSqlParser.SYS_DOM_COMPARE, 0)

        def SYS_DST_PRIM2SEC(self):
            return self.getToken(PlSqlParser.SYS_DST_PRIM2SEC, 0)

        def SYS_DST_SEC2PRIM(self):
            return self.getToken(PlSqlParser.SYS_DST_SEC2PRIM, 0)

        def SYS_ET_BFILE_TO_RAW(self):
            return self.getToken(PlSqlParser.SYS_ET_BFILE_TO_RAW, 0)

        def SYS_ET_BLOB_TO_IMAGE(self):
            return self.getToken(PlSqlParser.SYS_ET_BLOB_TO_IMAGE, 0)

        def SYS_ET_IMAGE_TO_BLOB(self):
            return self.getToken(PlSqlParser.SYS_ET_IMAGE_TO_BLOB, 0)

        def SYS_ET_RAW_TO_BFILE(self):
            return self.getToken(PlSqlParser.SYS_ET_RAW_TO_BFILE, 0)

        def SYS_EXTPDTXT(self):
            return self.getToken(PlSqlParser.SYS_EXTPDTXT, 0)

        def SYS_EXTRACT_UTC(self):
            return self.getToken(PlSqlParser.SYS_EXTRACT_UTC, 0)

        def SYS_FBT_INSDEL(self):
            return self.getToken(PlSqlParser.SYS_FBT_INSDEL, 0)

        def SYS_FILTER_ACLS(self):
            return self.getToken(PlSqlParser.SYS_FILTER_ACLS, 0)

        def SYS_FNMATCHES(self):
            return self.getToken(PlSqlParser.SYS_FNMATCHES, 0)

        def SYS_FNREPLACE(self):
            return self.getToken(PlSqlParser.SYS_FNREPLACE, 0)

        def SYS_GET_ACLIDS(self):
            return self.getToken(PlSqlParser.SYS_GET_ACLIDS, 0)

        def SYS_GET_PRIVILEGES(self):
            return self.getToken(PlSqlParser.SYS_GET_PRIVILEGES, 0)

        def SYS_GETTOKENID(self):
            return self.getToken(PlSqlParser.SYS_GETTOKENID, 0)

        def SYS_GETXTIVAL(self):
            return self.getToken(PlSqlParser.SYS_GETXTIVAL, 0)

        def SYS_GUID(self):
            return self.getToken(PlSqlParser.SYS_GUID, 0)

        def SYS_MAKEXML(self):
            return self.getToken(PlSqlParser.SYS_MAKEXML, 0)

        def SYS_MAKE_XMLNODEID(self):
            return self.getToken(PlSqlParser.SYS_MAKE_XMLNODEID, 0)

        def SYS_MKXMLATTR(self):
            return self.getToken(PlSqlParser.SYS_MKXMLATTR, 0)

        def SYS_OP_ADT2BIN(self):
            return self.getToken(PlSqlParser.SYS_OP_ADT2BIN, 0)

        def SYS_OP_ADTCONS(self):
            return self.getToken(PlSqlParser.SYS_OP_ADTCONS, 0)

        def SYS_OP_ALSCRVAL(self):
            return self.getToken(PlSqlParser.SYS_OP_ALSCRVAL, 0)

        def SYS_OP_ATG(self):
            return self.getToken(PlSqlParser.SYS_OP_ATG, 0)

        def SYS_OP_BIN2ADT(self):
            return self.getToken(PlSqlParser.SYS_OP_BIN2ADT, 0)

        def SYS_OP_BITVEC(self):
            return self.getToken(PlSqlParser.SYS_OP_BITVEC, 0)

        def SYS_OP_BL2R(self):
            return self.getToken(PlSqlParser.SYS_OP_BL2R, 0)

        def SYS_OP_BLOOM_FILTER_LIST(self):
            return self.getToken(PlSqlParser.SYS_OP_BLOOM_FILTER_LIST, 0)

        def SYS_OP_BLOOM_FILTER(self):
            return self.getToken(PlSqlParser.SYS_OP_BLOOM_FILTER, 0)

        def SYS_OP_C2C(self):
            return self.getToken(PlSqlParser.SYS_OP_C2C, 0)

        def SYS_OP_CAST(self):
            return self.getToken(PlSqlParser.SYS_OP_CAST, 0)

        def SYS_OP_CEG(self):
            return self.getToken(PlSqlParser.SYS_OP_CEG, 0)

        def SYS_OP_CL2C(self):
            return self.getToken(PlSqlParser.SYS_OP_CL2C, 0)

        def SYS_OP_COMBINED_HASH(self):
            return self.getToken(PlSqlParser.SYS_OP_COMBINED_HASH, 0)

        def SYS_OP_COMP(self):
            return self.getToken(PlSqlParser.SYS_OP_COMP, 0)

        def SYS_OP_CONVERT(self):
            return self.getToken(PlSqlParser.SYS_OP_CONVERT, 0)

        def SYS_OP_COUNTCHG(self):
            return self.getToken(PlSqlParser.SYS_OP_COUNTCHG, 0)

        def SYS_OP_CSCONV(self):
            return self.getToken(PlSqlParser.SYS_OP_CSCONV, 0)

        def SYS_OP_CSCONVTEST(self):
            return self.getToken(PlSqlParser.SYS_OP_CSCONVTEST, 0)

        def SYS_OP_CSR(self):
            return self.getToken(PlSqlParser.SYS_OP_CSR, 0)

        def SYS_OP_CSX_PATCH(self):
            return self.getToken(PlSqlParser.SYS_OP_CSX_PATCH, 0)

        def SYS_OP_DECOMP(self):
            return self.getToken(PlSqlParser.SYS_OP_DECOMP, 0)

        def SYS_OP_DESCEND(self):
            return self.getToken(PlSqlParser.SYS_OP_DESCEND, 0)

        def SYS_OP_DISTINCT(self):
            return self.getToken(PlSqlParser.SYS_OP_DISTINCT, 0)

        def SYS_OP_DRA(self):
            return self.getToken(PlSqlParser.SYS_OP_DRA, 0)

        def SYS_OP_DUMP(self):
            return self.getToken(PlSqlParser.SYS_OP_DUMP, 0)

        def SYS_OP_DV_CHECK(self):
            return self.getToken(PlSqlParser.SYS_OP_DV_CHECK, 0)

        def SYS_OP_ENFORCE_NOT_NULL(self):
            return self.getToken(PlSqlParser.SYS_OP_ENFORCE_NOT_NULL, 0)

        def SYSOPER(self):
            return self.getToken(PlSqlParser.SYSOPER, 0)

        def SYS_OP_EXTRACT(self):
            return self.getToken(PlSqlParser.SYS_OP_EXTRACT, 0)

        def SYS_OP_GROUPING(self):
            return self.getToken(PlSqlParser.SYS_OP_GROUPING, 0)

        def SYS_OP_GUID(self):
            return self.getToken(PlSqlParser.SYS_OP_GUID, 0)

        def SYS_OP_IIX(self):
            return self.getToken(PlSqlParser.SYS_OP_IIX, 0)

        def SYS_OP_ITR(self):
            return self.getToken(PlSqlParser.SYS_OP_ITR, 0)

        def SYS_OP_LBID(self):
            return self.getToken(PlSqlParser.SYS_OP_LBID, 0)

        def SYS_OP_LOBLOC2BLOB(self):
            return self.getToken(PlSqlParser.SYS_OP_LOBLOC2BLOB, 0)

        def SYS_OP_LOBLOC2CLOB(self):
            return self.getToken(PlSqlParser.SYS_OP_LOBLOC2CLOB, 0)

        def SYS_OP_LOBLOC2ID(self):
            return self.getToken(PlSqlParser.SYS_OP_LOBLOC2ID, 0)

        def SYS_OP_LOBLOC2NCLOB(self):
            return self.getToken(PlSqlParser.SYS_OP_LOBLOC2NCLOB, 0)

        def SYS_OP_LOBLOC2TYP(self):
            return self.getToken(PlSqlParser.SYS_OP_LOBLOC2TYP, 0)

        def SYS_OP_LSVI(self):
            return self.getToken(PlSqlParser.SYS_OP_LSVI, 0)

        def SYS_OP_LVL(self):
            return self.getToken(PlSqlParser.SYS_OP_LVL, 0)

        def SYS_OP_MAKEOID(self):
            return self.getToken(PlSqlParser.SYS_OP_MAKEOID, 0)

        def SYS_OP_MAP_NONNULL(self):
            return self.getToken(PlSqlParser.SYS_OP_MAP_NONNULL, 0)

        def SYS_OP_MSR(self):
            return self.getToken(PlSqlParser.SYS_OP_MSR, 0)

        def SYS_OP_NICOMBINE(self):
            return self.getToken(PlSqlParser.SYS_OP_NICOMBINE, 0)

        def SYS_OP_NIEXTRACT(self):
            return self.getToken(PlSqlParser.SYS_OP_NIEXTRACT, 0)

        def SYS_OP_NII(self):
            return self.getToken(PlSqlParser.SYS_OP_NII, 0)

        def SYS_OP_NIX(self):
            return self.getToken(PlSqlParser.SYS_OP_NIX, 0)

        def SYS_OP_NOEXPAND(self):
            return self.getToken(PlSqlParser.SYS_OP_NOEXPAND, 0)

        def SYS_OP_NTCIMG(self):
            return self.getToken(PlSqlParser.SYS_OP_NTCIMG, 0)

        def SYS_OP_NUMTORAW(self):
            return self.getToken(PlSqlParser.SYS_OP_NUMTORAW, 0)

        def SYS_OP_OIDVALUE(self):
            return self.getToken(PlSqlParser.SYS_OP_OIDVALUE, 0)

        def SYS_OP_OPNSIZE(self):
            return self.getToken(PlSqlParser.SYS_OP_OPNSIZE, 0)

        def SYS_OP_PAR_1(self):
            return self.getToken(PlSqlParser.SYS_OP_PAR_1, 0)

        def SYS_OP_PARGID_1(self):
            return self.getToken(PlSqlParser.SYS_OP_PARGID_1, 0)

        def SYS_OP_PARGID(self):
            return self.getToken(PlSqlParser.SYS_OP_PARGID, 0)

        def SYS_OP_PAR(self):
            return self.getToken(PlSqlParser.SYS_OP_PAR, 0)

        def SYS_OP_PIVOT(self):
            return self.getToken(PlSqlParser.SYS_OP_PIVOT, 0)

        def SYS_OP_R2O(self):
            return self.getToken(PlSqlParser.SYS_OP_R2O, 0)

        def SYS_OP_RAWTONUM(self):
            return self.getToken(PlSqlParser.SYS_OP_RAWTONUM, 0)

        def SYS_OP_RDTM(self):
            return self.getToken(PlSqlParser.SYS_OP_RDTM, 0)

        def SYS_OP_REF(self):
            return self.getToken(PlSqlParser.SYS_OP_REF, 0)

        def SYS_OP_RMTD(self):
            return self.getToken(PlSqlParser.SYS_OP_RMTD, 0)

        def SYS_OP_ROWIDTOOBJ(self):
            return self.getToken(PlSqlParser.SYS_OP_ROWIDTOOBJ, 0)

        def SYS_OP_RPB(self):
            return self.getToken(PlSqlParser.SYS_OP_RPB, 0)

        def SYS_OPTLOBPRBSC(self):
            return self.getToken(PlSqlParser.SYS_OPTLOBPRBSC, 0)

        def SYS_OP_TOSETID(self):
            return self.getToken(PlSqlParser.SYS_OP_TOSETID, 0)

        def SYS_OP_TPR(self):
            return self.getToken(PlSqlParser.SYS_OP_TPR, 0)

        def SYS_OP_TRTB(self):
            return self.getToken(PlSqlParser.SYS_OP_TRTB, 0)

        def SYS_OPTXICMP(self):
            return self.getToken(PlSqlParser.SYS_OPTXICMP, 0)

        def SYS_OPTXQCASTASNQ(self):
            return self.getToken(PlSqlParser.SYS_OPTXQCASTASNQ, 0)

        def SYS_OP_UNDESCEND(self):
            return self.getToken(PlSqlParser.SYS_OP_UNDESCEND, 0)

        def SYS_OP_VECAND(self):
            return self.getToken(PlSqlParser.SYS_OP_VECAND, 0)

        def SYS_OP_VECBIT(self):
            return self.getToken(PlSqlParser.SYS_OP_VECBIT, 0)

        def SYS_OP_VECOR(self):
            return self.getToken(PlSqlParser.SYS_OP_VECOR, 0)

        def SYS_OP_VECXOR(self):
            return self.getToken(PlSqlParser.SYS_OP_VECXOR, 0)

        def SYS_OP_VERSION(self):
            return self.getToken(PlSqlParser.SYS_OP_VERSION, 0)

        def SYS_OP_VREF(self):
            return self.getToken(PlSqlParser.SYS_OP_VREF, 0)

        def SYS_OP_VVD(self):
            return self.getToken(PlSqlParser.SYS_OP_VVD, 0)

        def SYS_OP_XMLCONS_FOR_CSX(self):
            return self.getToken(PlSqlParser.SYS_OP_XMLCONS_FOR_CSX, 0)

        def SYS_OP_XPTHATG(self):
            return self.getToken(PlSqlParser.SYS_OP_XPTHATG, 0)

        def SYS_OP_XPTHIDX(self):
            return self.getToken(PlSqlParser.SYS_OP_XPTHIDX, 0)

        def SYS_OP_XPTHOP(self):
            return self.getToken(PlSqlParser.SYS_OP_XPTHOP, 0)

        def SYS_OP_XTXT2SQLT(self):
            return self.getToken(PlSqlParser.SYS_OP_XTXT2SQLT, 0)

        def SYS_ORDERKEY_DEPTH(self):
            return self.getToken(PlSqlParser.SYS_ORDERKEY_DEPTH, 0)

        def SYS_ORDERKEY_MAXCHILD(self):
            return self.getToken(PlSqlParser.SYS_ORDERKEY_MAXCHILD, 0)

        def SYS_ORDERKEY_PARENT(self):
            return self.getToken(PlSqlParser.SYS_ORDERKEY_PARENT, 0)

        def SYS_PARALLEL_TXN(self):
            return self.getToken(PlSqlParser.SYS_PARALLEL_TXN, 0)

        def SYS_PATHID_IS_ATTR(self):
            return self.getToken(PlSqlParser.SYS_PATHID_IS_ATTR, 0)

        def SYS_PATHID_IS_NMSPC(self):
            return self.getToken(PlSqlParser.SYS_PATHID_IS_NMSPC, 0)

        def SYS_PATHID_LASTNAME(self):
            return self.getToken(PlSqlParser.SYS_PATHID_LASTNAME, 0)

        def SYS_PATHID_LASTNMSPC(self):
            return self.getToken(PlSqlParser.SYS_PATHID_LASTNMSPC, 0)

        def SYS_PATH_REVERSE(self):
            return self.getToken(PlSqlParser.SYS_PATH_REVERSE, 0)

        def SYS_PXQEXTRACT(self):
            return self.getToken(PlSqlParser.SYS_PXQEXTRACT, 0)

        def SYS_RID_ORDER(self):
            return self.getToken(PlSqlParser.SYS_RID_ORDER, 0)

        def SYS_ROW_DELTA(self):
            return self.getToken(PlSqlParser.SYS_ROW_DELTA, 0)

        def SYS_SC_2_XMLT(self):
            return self.getToken(PlSqlParser.SYS_SC_2_XMLT, 0)

        def SYS_SYNRCIREDO(self):
            return self.getToken(PlSqlParser.SYS_SYNRCIREDO, 0)

        def SYSTEM_DEFINED(self):
            return self.getToken(PlSqlParser.SYSTEM_DEFINED, 0)

        def SYSTEM(self):
            return self.getToken(PlSqlParser.SYSTEM, 0)

        def SYSTIMESTAMP(self):
            return self.getToken(PlSqlParser.SYSTIMESTAMP, 0)

        def SYS_TYPEID(self):
            return self.getToken(PlSqlParser.SYS_TYPEID, 0)

        def SYS_UMAKEXML(self):
            return self.getToken(PlSqlParser.SYS_UMAKEXML, 0)

        def SYS_XMLANALYZE(self):
            return self.getToken(PlSqlParser.SYS_XMLANALYZE, 0)

        def SYS_XMLCONTAINS(self):
            return self.getToken(PlSqlParser.SYS_XMLCONTAINS, 0)

        def SYS_XMLCONV(self):
            return self.getToken(PlSqlParser.SYS_XMLCONV, 0)

        def SYS_XMLEXNSURI(self):
            return self.getToken(PlSqlParser.SYS_XMLEXNSURI, 0)

        def SYS_XMLGEN(self):
            return self.getToken(PlSqlParser.SYS_XMLGEN, 0)

        def SYS_XMLI_LOC_ISNODE(self):
            return self.getToken(PlSqlParser.SYS_XMLI_LOC_ISNODE, 0)

        def SYS_XMLI_LOC_ISTEXT(self):
            return self.getToken(PlSqlParser.SYS_XMLI_LOC_ISTEXT, 0)

        def SYS_XMLINSTR(self):
            return self.getToken(PlSqlParser.SYS_XMLINSTR, 0)

        def SYS_XMLLOCATOR_GETSVAL(self):
            return self.getToken(PlSqlParser.SYS_XMLLOCATOR_GETSVAL, 0)

        def SYS_XMLNODEID_GETCID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETCID, 0)

        def SYS_XMLNODEID_GETLOCATOR(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETLOCATOR, 0)

        def SYS_XMLNODEID_GETOKEY(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETOKEY, 0)

        def SYS_XMLNODEID_GETPATHID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETPATHID, 0)

        def SYS_XMLNODEID_GETPTRID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETPTRID, 0)

        def SYS_XMLNODEID_GETRID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETRID, 0)

        def SYS_XMLNODEID_GETSVAL(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETSVAL, 0)

        def SYS_XMLNODEID_GETTID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID_GETTID, 0)

        def SYS_XMLNODEID(self):
            return self.getToken(PlSqlParser.SYS_XMLNODEID, 0)

        def SYS_XMLT_2_SC(self):
            return self.getToken(PlSqlParser.SYS_XMLT_2_SC, 0)

        def SYS_XMLTRANSLATE(self):
            return self.getToken(PlSqlParser.SYS_XMLTRANSLATE, 0)

        def SYS_XMLTYPE2SQL(self):
            return self.getToken(PlSqlParser.SYS_XMLTYPE2SQL, 0)

        def SYS_XQ_ASQLCNV(self):
            return self.getToken(PlSqlParser.SYS_XQ_ASQLCNV, 0)

        def SYS_XQ_ATOMCNVCHK(self):
            return self.getToken(PlSqlParser.SYS_XQ_ATOMCNVCHK, 0)

        def SYS_XQBASEURI(self):
            return self.getToken(PlSqlParser.SYS_XQBASEURI, 0)

        def SYS_XQCASTABLEERRH(self):
            return self.getToken(PlSqlParser.SYS_XQCASTABLEERRH, 0)

        def SYS_XQCODEP2STR(self):
            return self.getToken(PlSqlParser.SYS_XQCODEP2STR, 0)

        def SYS_XQCODEPEQ(self):
            return self.getToken(PlSqlParser.SYS_XQCODEPEQ, 0)

        def SYS_XQCON2SEQ(self):
            return self.getToken(PlSqlParser.SYS_XQCON2SEQ, 0)

        def SYS_XQCONCAT(self):
            return self.getToken(PlSqlParser.SYS_XQCONCAT, 0)

        def SYS_XQDELETE(self):
            return self.getToken(PlSqlParser.SYS_XQDELETE, 0)

        def SYS_XQDFLTCOLATION(self):
            return self.getToken(PlSqlParser.SYS_XQDFLTCOLATION, 0)

        def SYS_XQDOC(self):
            return self.getToken(PlSqlParser.SYS_XQDOC, 0)

        def SYS_XQDOCURI(self):
            return self.getToken(PlSqlParser.SYS_XQDOCURI, 0)

        def SYS_XQDURDIV(self):
            return self.getToken(PlSqlParser.SYS_XQDURDIV, 0)

        def SYS_XQED4URI(self):
            return self.getToken(PlSqlParser.SYS_XQED4URI, 0)

        def SYS_XQENDSWITH(self):
            return self.getToken(PlSqlParser.SYS_XQENDSWITH, 0)

        def SYS_XQERRH(self):
            return self.getToken(PlSqlParser.SYS_XQERRH, 0)

        def SYS_XQERR(self):
            return self.getToken(PlSqlParser.SYS_XQERR, 0)

        def SYS_XQESHTMLURI(self):
            return self.getToken(PlSqlParser.SYS_XQESHTMLURI, 0)

        def SYS_XQEXLOBVAL(self):
            return self.getToken(PlSqlParser.SYS_XQEXLOBVAL, 0)

        def SYS_XQEXSTWRP(self):
            return self.getToken(PlSqlParser.SYS_XQEXSTWRP, 0)

        def SYS_XQEXTRACT(self):
            return self.getToken(PlSqlParser.SYS_XQEXTRACT, 0)

        def SYS_XQEXTRREF(self):
            return self.getToken(PlSqlParser.SYS_XQEXTRREF, 0)

        def SYS_XQEXVAL(self):
            return self.getToken(PlSqlParser.SYS_XQEXVAL, 0)

        def SYS_XQFB2STR(self):
            return self.getToken(PlSqlParser.SYS_XQFB2STR, 0)

        def SYS_XQFNBOOL(self):
            return self.getToken(PlSqlParser.SYS_XQFNBOOL, 0)

        def SYS_XQFNCMP(self):
            return self.getToken(PlSqlParser.SYS_XQFNCMP, 0)

        def SYS_XQFNDATIM(self):
            return self.getToken(PlSqlParser.SYS_XQFNDATIM, 0)

        def SYS_XQFNLNAME(self):
            return self.getToken(PlSqlParser.SYS_XQFNLNAME, 0)

        def SYS_XQFNNM(self):
            return self.getToken(PlSqlParser.SYS_XQFNNM, 0)

        def SYS_XQFNNSURI(self):
            return self.getToken(PlSqlParser.SYS_XQFNNSURI, 0)

        def SYS_XQFNPREDTRUTH(self):
            return self.getToken(PlSqlParser.SYS_XQFNPREDTRUTH, 0)

        def SYS_XQFNQNM(self):
            return self.getToken(PlSqlParser.SYS_XQFNQNM, 0)

        def SYS_XQFNROOT(self):
            return self.getToken(PlSqlParser.SYS_XQFNROOT, 0)

        def SYS_XQFORMATNUM(self):
            return self.getToken(PlSqlParser.SYS_XQFORMATNUM, 0)

        def SYS_XQFTCONTAIN(self):
            return self.getToken(PlSqlParser.SYS_XQFTCONTAIN, 0)

        def SYS_XQFUNCR(self):
            return self.getToken(PlSqlParser.SYS_XQFUNCR, 0)

        def SYS_XQGETCONTENT(self):
            return self.getToken(PlSqlParser.SYS_XQGETCONTENT, 0)

        def SYS_XQINDXOF(self):
            return self.getToken(PlSqlParser.SYS_XQINDXOF, 0)

        def SYS_XQINSERT(self):
            return self.getToken(PlSqlParser.SYS_XQINSERT, 0)

        def SYS_XQINSPFX(self):
            return self.getToken(PlSqlParser.SYS_XQINSPFX, 0)

        def SYS_XQIRI2URI(self):
            return self.getToken(PlSqlParser.SYS_XQIRI2URI, 0)

        def SYS_XQLANG(self):
            return self.getToken(PlSqlParser.SYS_XQLANG, 0)

        def SYS_XQLLNMFRMQNM(self):
            return self.getToken(PlSqlParser.SYS_XQLLNMFRMQNM, 0)

        def SYS_XQMKNODEREF(self):
            return self.getToken(PlSqlParser.SYS_XQMKNODEREF, 0)

        def SYS_XQNILLED(self):
            return self.getToken(PlSqlParser.SYS_XQNILLED, 0)

        def SYS_XQNODENAME(self):
            return self.getToken(PlSqlParser.SYS_XQNODENAME, 0)

        def SYS_XQNORMSPACE(self):
            return self.getToken(PlSqlParser.SYS_XQNORMSPACE, 0)

        def SYS_XQNORMUCODE(self):
            return self.getToken(PlSqlParser.SYS_XQNORMUCODE, 0)

        def SYS_XQ_NRNG(self):
            return self.getToken(PlSqlParser.SYS_XQ_NRNG, 0)

        def SYS_XQNSP4PFX(self):
            return self.getToken(PlSqlParser.SYS_XQNSP4PFX, 0)

        def SYS_XQNSPFRMQNM(self):
            return self.getToken(PlSqlParser.SYS_XQNSPFRMQNM, 0)

        def SYS_XQPFXFRMQNM(self):
            return self.getToken(PlSqlParser.SYS_XQPFXFRMQNM, 0)

        def SYS_XQ_PKSQL2XML(self):
            return self.getToken(PlSqlParser.SYS_XQ_PKSQL2XML, 0)

        def SYS_XQPOLYABS(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYABS, 0)

        def SYS_XQPOLYADD(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYADD, 0)

        def SYS_XQPOLYCEL(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYCEL, 0)

        def SYS_XQPOLYCSTBL(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYCSTBL, 0)

        def SYS_XQPOLYCST(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYCST, 0)

        def SYS_XQPOLYDIV(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYDIV, 0)

        def SYS_XQPOLYFLR(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYFLR, 0)

        def SYS_XQPOLYMOD(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYMOD, 0)

        def SYS_XQPOLYMUL(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYMUL, 0)

        def SYS_XQPOLYRND(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYRND, 0)

        def SYS_XQPOLYSQRT(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYSQRT, 0)

        def SYS_XQPOLYSUB(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYSUB, 0)

        def SYS_XQPOLYUMUS(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYUMUS, 0)

        def SYS_XQPOLYUPLS(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYUPLS, 0)

        def SYS_XQPOLYVEQ(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVEQ, 0)

        def SYS_XQPOLYVGE(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVGE, 0)

        def SYS_XQPOLYVGT(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVGT, 0)

        def SYS_XQPOLYVLE(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVLE, 0)

        def SYS_XQPOLYVLT(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVLT, 0)

        def SYS_XQPOLYVNE(self):
            return self.getToken(PlSqlParser.SYS_XQPOLYVNE, 0)

        def SYS_XQREF2VAL(self):
            return self.getToken(PlSqlParser.SYS_XQREF2VAL, 0)

        def SYS_XQRENAME(self):
            return self.getToken(PlSqlParser.SYS_XQRENAME, 0)

        def SYS_XQREPLACE(self):
            return self.getToken(PlSqlParser.SYS_XQREPLACE, 0)

        def SYS_XQRESVURI(self):
            return self.getToken(PlSqlParser.SYS_XQRESVURI, 0)

        def SYS_XQRNDHALF2EVN(self):
            return self.getToken(PlSqlParser.SYS_XQRNDHALF2EVN, 0)

        def SYS_XQRSLVQNM(self):
            return self.getToken(PlSqlParser.SYS_XQRSLVQNM, 0)

        def SYS_XQRYENVPGET(self):
            return self.getToken(PlSqlParser.SYS_XQRYENVPGET, 0)

        def SYS_XQRYVARGET(self):
            return self.getToken(PlSqlParser.SYS_XQRYVARGET, 0)

        def SYS_XQRYWRP(self):
            return self.getToken(PlSqlParser.SYS_XQRYWRP, 0)

        def SYS_XQSEQ2CON4XC(self):
            return self.getToken(PlSqlParser.SYS_XQSEQ2CON4XC, 0)

        def SYS_XQSEQ2CON(self):
            return self.getToken(PlSqlParser.SYS_XQSEQ2CON, 0)

        def SYS_XQSEQDEEPEQ(self):
            return self.getToken(PlSqlParser.SYS_XQSEQDEEPEQ, 0)

        def SYS_XQSEQINSB(self):
            return self.getToken(PlSqlParser.SYS_XQSEQINSB, 0)

        def SYS_XQSEQRM(self):
            return self.getToken(PlSqlParser.SYS_XQSEQRM, 0)

        def SYS_XQSEQRVS(self):
            return self.getToken(PlSqlParser.SYS_XQSEQRVS, 0)

        def SYS_XQSEQSUB(self):
            return self.getToken(PlSqlParser.SYS_XQSEQSUB, 0)

        def SYS_XQSEQTYPMATCH(self):
            return self.getToken(PlSqlParser.SYS_XQSEQTYPMATCH, 0)

        def SYS_XQSTARTSWITH(self):
            return self.getToken(PlSqlParser.SYS_XQSTARTSWITH, 0)

        def SYS_XQSTATBURI(self):
            return self.getToken(PlSqlParser.SYS_XQSTATBURI, 0)

        def SYS_XQSTR2CODEP(self):
            return self.getToken(PlSqlParser.SYS_XQSTR2CODEP, 0)

        def SYS_XQSTRJOIN(self):
            return self.getToken(PlSqlParser.SYS_XQSTRJOIN, 0)

        def SYS_XQSUBSTRAFT(self):
            return self.getToken(PlSqlParser.SYS_XQSUBSTRAFT, 0)

        def SYS_XQSUBSTRBEF(self):
            return self.getToken(PlSqlParser.SYS_XQSUBSTRBEF, 0)

        def SYS_XQTOKENIZE(self):
            return self.getToken(PlSqlParser.SYS_XQTOKENIZE, 0)

        def SYS_XQTREATAS(self):
            return self.getToken(PlSqlParser.SYS_XQTREATAS, 0)

        def SYS_XQ_UPKXML2SQL(self):
            return self.getToken(PlSqlParser.SYS_XQ_UPKXML2SQL, 0)

        def SYS_XQXFORM(self):
            return self.getToken(PlSqlParser.SYS_XQXFORM, 0)

        def TABLE(self):
            return self.getToken(PlSqlParser.TABLE, 0)

        def TABLE_LOOKUP_BY_NL(self):
            return self.getToken(PlSqlParser.TABLE_LOOKUP_BY_NL, 0)

        def TABLES(self):
            return self.getToken(PlSqlParser.TABLES, 0)

        def TABLESPACE(self):
            return self.getToken(PlSqlParser.TABLESPACE, 0)

        def TABLESPACE_NO(self):
            return self.getToken(PlSqlParser.TABLESPACE_NO, 0)

        def TABLE_STATS(self):
            return self.getToken(PlSqlParser.TABLE_STATS, 0)

        def TABNO(self):
            return self.getToken(PlSqlParser.TABNO, 0)

        def TANH(self):
            return self.getToken(PlSqlParser.TANH, 0)

        def TAN(self):
            return self.getToken(PlSqlParser.TAN, 0)

        def TBLORIDXPARTNUM(self):
            return self.getToken(PlSqlParser.TBLORIDXPARTNUM, 0)

        def TEMPFILE(self):
            return self.getToken(PlSqlParser.TEMPFILE, 0)

        def TEMPLATE(self):
            return self.getToken(PlSqlParser.TEMPLATE, 0)

        def TEMPORARY(self):
            return self.getToken(PlSqlParser.TEMPORARY, 0)

        def TEMP_TABLE(self):
            return self.getToken(PlSqlParser.TEMP_TABLE, 0)

        def TEST(self):
            return self.getToken(PlSqlParser.TEST, 0)

        def THAN(self):
            return self.getToken(PlSqlParser.THAN, 0)

        def THE(self):
            return self.getToken(PlSqlParser.THE, 0)

        def THEN(self):
            return self.getToken(PlSqlParser.THEN, 0)

        def THREAD(self):
            return self.getToken(PlSqlParser.THREAD, 0)

        def THROUGH(self):
            return self.getToken(PlSqlParser.THROUGH, 0)

        def TIME(self):
            return self.getToken(PlSqlParser.TIME, 0)

        def TIMEOUT(self):
            return self.getToken(PlSqlParser.TIMEOUT, 0)

        def TIMES(self):
            return self.getToken(PlSqlParser.TIMES, 0)

        def TIMESTAMP(self):
            return self.getToken(PlSqlParser.TIMESTAMP, 0)

        def TIMEZONE_ABBR(self):
            return self.getToken(PlSqlParser.TIMEZONE_ABBR, 0)

        def TIMEZONE_HOUR(self):
            return self.getToken(PlSqlParser.TIMEZONE_HOUR, 0)

        def TIMEZONE_MINUTE(self):
            return self.getToken(PlSqlParser.TIMEZONE_MINUTE, 0)

        def TIME_ZONE(self):
            return self.getToken(PlSqlParser.TIME_ZONE, 0)

        def TIMEZONE_OFFSET(self):
            return self.getToken(PlSqlParser.TIMEZONE_OFFSET, 0)

        def TIMEZONE_REGION(self):
            return self.getToken(PlSqlParser.TIMEZONE_REGION, 0)

        def TIV_GB(self):
            return self.getToken(PlSqlParser.TIV_GB, 0)

        def TIV_SSF(self):
            return self.getToken(PlSqlParser.TIV_SSF, 0)

        def TO_BINARY_DOUBLE(self):
            return self.getToken(PlSqlParser.TO_BINARY_DOUBLE, 0)

        def TO_BINARY_FLOAT(self):
            return self.getToken(PlSqlParser.TO_BINARY_FLOAT, 0)

        def TO_BLOB(self):
            return self.getToken(PlSqlParser.TO_BLOB, 0)

        def TO_CHAR(self):
            return self.getToken(PlSqlParser.TO_CHAR, 0)

        def TO_CLOB(self):
            return self.getToken(PlSqlParser.TO_CLOB, 0)

        def TO_DATE(self):
            return self.getToken(PlSqlParser.TO_DATE, 0)

        def TO_DSINTERVAL(self):
            return self.getToken(PlSqlParser.TO_DSINTERVAL, 0)

        def TO_LOB(self):
            return self.getToken(PlSqlParser.TO_LOB, 0)

        def TO_MULTI_BYTE(self):
            return self.getToken(PlSqlParser.TO_MULTI_BYTE, 0)

        def TO_NCHAR(self):
            return self.getToken(PlSqlParser.TO_NCHAR, 0)

        def TO_NCLOB(self):
            return self.getToken(PlSqlParser.TO_NCLOB, 0)

        def TO_NUMBER(self):
            return self.getToken(PlSqlParser.TO_NUMBER, 0)

        def TOPLEVEL(self):
            return self.getToken(PlSqlParser.TOPLEVEL, 0)

        def TO_SINGLE_BYTE(self):
            return self.getToken(PlSqlParser.TO_SINGLE_BYTE, 0)

        def TO_TIME(self):
            return self.getToken(PlSqlParser.TO_TIME, 0)

        def TO_TIMESTAMP(self):
            return self.getToken(PlSqlParser.TO_TIMESTAMP, 0)

        def TO_TIMESTAMP_TZ(self):
            return self.getToken(PlSqlParser.TO_TIMESTAMP_TZ, 0)

        def TO_TIME_TZ(self):
            return self.getToken(PlSqlParser.TO_TIME_TZ, 0)

        def TO_YMINTERVAL(self):
            return self.getToken(PlSqlParser.TO_YMINTERVAL, 0)

        def TRACE(self):
            return self.getToken(PlSqlParser.TRACE, 0)

        def TRACING(self):
            return self.getToken(PlSqlParser.TRACING, 0)

        def TRACKING(self):
            return self.getToken(PlSqlParser.TRACKING, 0)

        def TRAILING(self):
            return self.getToken(PlSqlParser.TRAILING, 0)

        def TRANSACTION(self):
            return self.getToken(PlSqlParser.TRANSACTION, 0)

        def TRANSFORM_DISTINCT_AGG(self):
            return self.getToken(PlSqlParser.TRANSFORM_DISTINCT_AGG, 0)

        def TRANSITIONAL(self):
            return self.getToken(PlSqlParser.TRANSITIONAL, 0)

        def TRANSITION(self):
            return self.getToken(PlSqlParser.TRANSITION, 0)

        def TRANSLATE(self):
            return self.getToken(PlSqlParser.TRANSLATE, 0)

        def TREAT(self):
            return self.getToken(PlSqlParser.TREAT, 0)

        def TRIGGERS(self):
            return self.getToken(PlSqlParser.TRIGGERS, 0)

        def TRIM(self):
            return self.getToken(PlSqlParser.TRIM, 0)

        def TRUE(self):
            return self.getToken(PlSqlParser.TRUE, 0)

        def TRUNCATE(self):
            return self.getToken(PlSqlParser.TRUNCATE, 0)

        def TRUNC(self):
            return self.getToken(PlSqlParser.TRUNC, 0)

        def TRUSTED(self):
            return self.getToken(PlSqlParser.TRUSTED, 0)

        def TUNING(self):
            return self.getToken(PlSqlParser.TUNING, 0)

        def TX(self):
            return self.getToken(PlSqlParser.TX, 0)

        def TYPE(self):
            return self.getToken(PlSqlParser.TYPE, 0)

        def TYPES(self):
            return self.getToken(PlSqlParser.TYPES, 0)

        def TZ_OFFSET(self):
            return self.getToken(PlSqlParser.TZ_OFFSET, 0)

        def UB2(self):
            return self.getToken(PlSqlParser.UB2, 0)

        def UBA(self):
            return self.getToken(PlSqlParser.UBA, 0)

        def UID(self):
            return self.getToken(PlSqlParser.UID, 0)

        def UNARCHIVED(self):
            return self.getToken(PlSqlParser.UNARCHIVED, 0)

        def UNBOUNDED(self):
            return self.getToken(PlSqlParser.UNBOUNDED, 0)

        def UNBOUND(self):
            return self.getToken(PlSqlParser.UNBOUND, 0)

        def UNDER(self):
            return self.getToken(PlSqlParser.UNDER, 0)

        def UNDO(self):
            return self.getToken(PlSqlParser.UNDO, 0)

        def UNDROP(self):
            return self.getToken(PlSqlParser.UNDROP, 0)

        def UNIFORM(self):
            return self.getToken(PlSqlParser.UNIFORM, 0)

        def UNISTR(self):
            return self.getToken(PlSqlParser.UNISTR, 0)

        def UNLIMITED(self):
            return self.getToken(PlSqlParser.UNLIMITED, 0)

        def UNLOAD(self):
            return self.getToken(PlSqlParser.UNLOAD, 0)

        def UNLOCK(self):
            return self.getToken(PlSqlParser.UNLOCK, 0)

        def UNNEST_INNERJ_DISTINCT_VIEW(self):
            return self.getToken(PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW, 0)

        def UNNEST(self):
            return self.getToken(PlSqlParser.UNNEST, 0)

        def UNNEST_NOSEMIJ_NODISTINCTVIEW(self):
            return self.getToken(PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW, 0)

        def UNNEST_SEMIJ_VIEW(self):
            return self.getToken(PlSqlParser.UNNEST_SEMIJ_VIEW, 0)

        def UNPACKED(self):
            return self.getToken(PlSqlParser.UNPACKED, 0)

        def UNPIVOT(self):
            return self.getToken(PlSqlParser.UNPIVOT, 0)

        def UNPROTECTED(self):
            return self.getToken(PlSqlParser.UNPROTECTED, 0)

        def UNQUIESCE(self):
            return self.getToken(PlSqlParser.UNQUIESCE, 0)

        def UNRECOVERABLE(self):
            return self.getToken(PlSqlParser.UNRECOVERABLE, 0)

        def UNRESTRICTED(self):
            return self.getToken(PlSqlParser.UNRESTRICTED, 0)

        def UNTIL(self):
            return self.getToken(PlSqlParser.UNTIL, 0)

        def UNUSABLE(self):
            return self.getToken(PlSqlParser.UNUSABLE, 0)

        def UNUSED(self):
            return self.getToken(PlSqlParser.UNUSED, 0)

        def UPDATABLE(self):
            return self.getToken(PlSqlParser.UPDATABLE, 0)

        def UPDATED(self):
            return self.getToken(PlSqlParser.UPDATED, 0)

        def UPDATEXML(self):
            return self.getToken(PlSqlParser.UPDATEXML, 0)

        def UPD_INDEXES(self):
            return self.getToken(PlSqlParser.UPD_INDEXES, 0)

        def UPD_JOININDEX(self):
            return self.getToken(PlSqlParser.UPD_JOININDEX, 0)

        def UPGRADE(self):
            return self.getToken(PlSqlParser.UPGRADE, 0)

        def UPPER(self):
            return self.getToken(PlSqlParser.UPPER, 0)

        def UPSERT(self):
            return self.getToken(PlSqlParser.UPSERT, 0)

        def UROWID(self):
            return self.getToken(PlSqlParser.UROWID, 0)

        def USAGE(self):
            return self.getToken(PlSqlParser.USAGE, 0)

        def USE_ANTI(self):
            return self.getToken(PlSqlParser.USE_ANTI, 0)

        def USE_CONCAT(self):
            return self.getToken(PlSqlParser.USE_CONCAT, 0)

        def USE_HASH_AGGREGATION(self):
            return self.getToken(PlSqlParser.USE_HASH_AGGREGATION, 0)

        def USE_HASH_GBY_FOR_PUSHDOWN(self):
            return self.getToken(PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN, 0)

        def USE_HASH(self):
            return self.getToken(PlSqlParser.USE_HASH, 0)

        def USE_INVISIBLE_INDEXES(self):
            return self.getToken(PlSqlParser.USE_INVISIBLE_INDEXES, 0)

        def USE_MERGE_CARTESIAN(self):
            return self.getToken(PlSqlParser.USE_MERGE_CARTESIAN, 0)

        def USE_MERGE(self):
            return self.getToken(PlSqlParser.USE_MERGE, 0)

        def USE(self):
            return self.getToken(PlSqlParser.USE, 0)

        def USE_NL(self):
            return self.getToken(PlSqlParser.USE_NL, 0)

        def USE_NL_WITH_INDEX(self):
            return self.getToken(PlSqlParser.USE_NL_WITH_INDEX, 0)

        def USE_PRIVATE_OUTLINES(self):
            return self.getToken(PlSqlParser.USE_PRIVATE_OUTLINES, 0)

        def USER_DEFINED(self):
            return self.getToken(PlSqlParser.USER_DEFINED, 0)

        def USERENV(self):
            return self.getToken(PlSqlParser.USERENV, 0)

        def USERGROUP(self):
            return self.getToken(PlSqlParser.USERGROUP, 0)

        def USER(self):
            return self.getToken(PlSqlParser.USER, 0)

        def USER_RECYCLEBIN(self):
            return self.getToken(PlSqlParser.USER_RECYCLEBIN, 0)

        def USERS(self):
            return self.getToken(PlSqlParser.USERS, 0)

        def USE_SEMI(self):
            return self.getToken(PlSqlParser.USE_SEMI, 0)

        def USE_STORED_OUTLINES(self):
            return self.getToken(PlSqlParser.USE_STORED_OUTLINES, 0)

        def USE_TTT_FOR_GSETS(self):
            return self.getToken(PlSqlParser.USE_TTT_FOR_GSETS, 0)

        def USE_WEAK_NAME_RESL(self):
            return self.getToken(PlSqlParser.USE_WEAK_NAME_RESL, 0)

        def USING(self):
            return self.getToken(PlSqlParser.USING, 0)

        def VALIDATE(self):
            return self.getToken(PlSqlParser.VALIDATE, 0)

        def VALIDATION(self):
            return self.getToken(PlSqlParser.VALIDATION, 0)

        def VALUE(self):
            return self.getToken(PlSqlParser.VALUE, 0)

        def VARIANCE(self):
            return self.getToken(PlSqlParser.VARIANCE, 0)

        def VAR_POP(self):
            return self.getToken(PlSqlParser.VAR_POP, 0)

        def VARRAY(self):
            return self.getToken(PlSqlParser.VARRAY, 0)

        def VARRAYS(self):
            return self.getToken(PlSqlParser.VARRAYS, 0)

        def VAR_SAMP(self):
            return self.getToken(PlSqlParser.VAR_SAMP, 0)

        def VARYING(self):
            return self.getToken(PlSqlParser.VARYING, 0)

        def VECTOR_READ(self):
            return self.getToken(PlSqlParser.VECTOR_READ, 0)

        def VECTOR_READ_TRACE(self):
            return self.getToken(PlSqlParser.VECTOR_READ_TRACE, 0)

        def VERIFY(self):
            return self.getToken(PlSqlParser.VERIFY, 0)

        def VERSIONING(self):
            return self.getToken(PlSqlParser.VERSIONING, 0)

        def VERSION(self):
            return self.getToken(PlSqlParser.VERSION, 0)

        def VERSIONS_ENDSCN(self):
            return self.getToken(PlSqlParser.VERSIONS_ENDSCN, 0)

        def VERSIONS_ENDTIME(self):
            return self.getToken(PlSqlParser.VERSIONS_ENDTIME, 0)

        def VERSIONS(self):
            return self.getToken(PlSqlParser.VERSIONS, 0)

        def VERSIONS_OPERATION(self):
            return self.getToken(PlSqlParser.VERSIONS_OPERATION, 0)

        def VERSIONS_STARTSCN(self):
            return self.getToken(PlSqlParser.VERSIONS_STARTSCN, 0)

        def VERSIONS_STARTTIME(self):
            return self.getToken(PlSqlParser.VERSIONS_STARTTIME, 0)

        def VERSIONS_XID(self):
            return self.getToken(PlSqlParser.VERSIONS_XID, 0)

        def VIRTUAL(self):
            return self.getToken(PlSqlParser.VIRTUAL, 0)

        def VISIBLE(self):
            return self.getToken(PlSqlParser.VISIBLE, 0)

        def VOLUME(self):
            return self.getToken(PlSqlParser.VOLUME, 0)

        def VSIZE(self):
            return self.getToken(PlSqlParser.VSIZE, 0)

        def WAIT(self):
            return self.getToken(PlSqlParser.WAIT, 0)

        def WALLET(self):
            return self.getToken(PlSqlParser.WALLET, 0)

        def WELLFORMED(self):
            return self.getToken(PlSqlParser.WELLFORMED, 0)

        def WHENEVER(self):
            return self.getToken(PlSqlParser.WHENEVER, 0)

        def WHEN(self):
            return self.getToken(PlSqlParser.WHEN, 0)

        def WHITESPACE(self):
            return self.getToken(PlSqlParser.WHITESPACE, 0)

        def WIDTH_BUCKET(self):
            return self.getToken(PlSqlParser.WIDTH_BUCKET, 0)

        def WITHIN(self):
            return self.getToken(PlSqlParser.WITHIN, 0)

        def WITHOUT(self):
            return self.getToken(PlSqlParser.WITHOUT, 0)

        def WORK(self):
            return self.getToken(PlSqlParser.WORK, 0)

        def WRAPPED(self):
            return self.getToken(PlSqlParser.WRAPPED, 0)

        def WRITE(self):
            return self.getToken(PlSqlParser.WRITE, 0)

        def XDB_FASTPATH_INSERT(self):
            return self.getToken(PlSqlParser.XDB_FASTPATH_INSERT, 0)

        def X_DYN_PRUNE(self):
            return self.getToken(PlSqlParser.X_DYN_PRUNE, 0)

        def XID(self):
            return self.getToken(PlSqlParser.XID, 0)

        def XML2OBJECT(self):
            return self.getToken(PlSqlParser.XML2OBJECT, 0)

        def XMLATTRIBUTES(self):
            return self.getToken(PlSqlParser.XMLATTRIBUTES, 0)

        def XMLCAST(self):
            return self.getToken(PlSqlParser.XMLCAST, 0)

        def XMLCDATA(self):
            return self.getToken(PlSqlParser.XMLCDATA, 0)

        def XMLCOLATTVAL(self):
            return self.getToken(PlSqlParser.XMLCOLATTVAL, 0)

        def XMLCOMMENT(self):
            return self.getToken(PlSqlParser.XMLCOMMENT, 0)

        def XMLCONCAT(self):
            return self.getToken(PlSqlParser.XMLCONCAT, 0)

        def XMLDIFF(self):
            return self.getToken(PlSqlParser.XMLDIFF, 0)

        def XML_DML_RWT_STMT(self):
            return self.getToken(PlSqlParser.XML_DML_RWT_STMT, 0)

        def XMLELEMENT(self):
            return self.getToken(PlSqlParser.XMLELEMENT, 0)

        def XMLEXISTS2(self):
            return self.getToken(PlSqlParser.XMLEXISTS2, 0)

        def XMLEXISTS(self):
            return self.getToken(PlSqlParser.XMLEXISTS, 0)

        def XMLFOREST(self):
            return self.getToken(PlSqlParser.XMLFOREST, 0)

        def XMLINDEX_REWRITE_IN_SELECT(self):
            return self.getToken(PlSqlParser.XMLINDEX_REWRITE_IN_SELECT, 0)

        def XMLINDEX_REWRITE(self):
            return self.getToken(PlSqlParser.XMLINDEX_REWRITE, 0)

        def XMLINDEX_SEL_IDX_TBL(self):
            return self.getToken(PlSqlParser.XMLINDEX_SEL_IDX_TBL, 0)

        def XMLISNODE(self):
            return self.getToken(PlSqlParser.XMLISNODE, 0)

        def XMLISVALID(self):
            return self.getToken(PlSqlParser.XMLISVALID, 0)

        def XML(self):
            return self.getToken(PlSqlParser.XML, 0)

        def XMLNAMESPACES(self):
            return self.getToken(PlSqlParser.XMLNAMESPACES, 0)

        def XMLPARSE(self):
            return self.getToken(PlSqlParser.XMLPARSE, 0)

        def XMLPATCH(self):
            return self.getToken(PlSqlParser.XMLPATCH, 0)

        def XMLPI(self):
            return self.getToken(PlSqlParser.XMLPI, 0)

        def XMLQUERY(self):
            return self.getToken(PlSqlParser.XMLQUERY, 0)

        def XMLQUERYVAL(self):
            return self.getToken(PlSqlParser.XMLQUERYVAL, 0)

        def XMLROOT(self):
            return self.getToken(PlSqlParser.XMLROOT, 0)

        def XMLSCHEMA(self):
            return self.getToken(PlSqlParser.XMLSCHEMA, 0)

        def XMLSERIALIZE(self):
            return self.getToken(PlSqlParser.XMLSERIALIZE, 0)

        def XMLTABLE(self):
            return self.getToken(PlSqlParser.XMLTABLE, 0)

        def XMLTRANSFORMBLOB(self):
            return self.getToken(PlSqlParser.XMLTRANSFORMBLOB, 0)

        def XMLTRANSFORM(self):
            return self.getToken(PlSqlParser.XMLTRANSFORM, 0)

        def XMLTYPE(self):
            return self.getToken(PlSqlParser.XMLTYPE, 0)

        def XPATHTABLE(self):
            return self.getToken(PlSqlParser.XPATHTABLE, 0)

        def XS_SYS_CONTEXT(self):
            return self.getToken(PlSqlParser.XS_SYS_CONTEXT, 0)

        def YEAR(self):
            return self.getToken(PlSqlParser.YEAR, 0)

        def YES(self):
            return self.getToken(PlSqlParser.YES, 0)

        def ZONE(self):
            return self.getToken(PlSqlParser.ZONE, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_non_reserved_keywords_pre12c

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNon_reserved_keywords_pre12c" ):
                listener.enterNon_reserved_keywords_pre12c(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNon_reserved_keywords_pre12c" ):
                listener.exitNon_reserved_keywords_pre12c(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNon_reserved_keywords_pre12c" ):
                return visitor.visitNon_reserved_keywords_pre12c(self)
            else:
                return visitor.visitChildren(self)




    def non_reserved_keywords_pre12c(self):

        localctx = PlSqlParser.Non_reserved_keywords_pre12cContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1496, self.RULE_non_reserved_keywords_pre12c)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12151
            _la = self._input.LA(1)
            if not((((_la) & ~0x3f) == 0 and ((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) | (1 << PlSqlParser.ALIAS) | (1 << PlSqlParser.ALLOCATE) | (1 << PlSqlParser.ALLOW) | (1 << PlSqlParser.ALL_ROWS) | (1 << PlSqlParser.ALWAYS) | (1 << PlSqlParser.ANALYZE) | (1 << PlSqlParser.ANCILLARY) | (1 << PlSqlParser.AND_EQUAL) | (1 << PlSqlParser.ANTIJOIN) | (1 << PlSqlParser.ANYSCHEMA) | (1 << PlSqlParser.APPEND) | (1 << PlSqlParser.APPENDCHILDXML) | (1 << PlSqlParser.APPEND_VALUES) | (1 << PlSqlParser.APPLY) | (1 << PlSqlParser.ARCHIVE) | (1 << PlSqlParser.ARCHIVELOG) | (1 << PlSqlParser.ARRAY) | (1 << PlSqlParser.ASCII))) != 0) or ((((_la - 64)) & ~0x3f) == 0 and ((1 << (_la - 64)) & ((1 << (PlSqlParser.ASCIISTR - 64)) | (1 << (PlSqlParser.ASIN - 64)) | (1 << (PlSqlParser.ASSEMBLY - 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.AUTOMATIC - 64)) | (1 << (PlSqlParser.AVAILABILITY - 64)) | (1 << (PlSqlParser.BACKUP - 64)) | (1 << (PlSqlParser.BASIC - 64)) | (1 << (PlSqlParser.BASICFILE - 64)) | (1 << (PlSqlParser.BATCH - 64)) | (1 << (PlSqlParser.BECOME - 64)) | (1 << (PlSqlParser.BEFORE - 64)) | (1 << (PlSqlParser.BEGIN - 64)) | (1 << (PlSqlParser.BEGIN_OUTLINE_DATA - 64)) | (1 << (PlSqlParser.BEHALF - 64)) | (1 << (PlSqlParser.BFILE - 64)) | (1 << (PlSqlParser.BFILENAME - 64)) | (1 << (PlSqlParser.BIGFILE - 64)) | (1 << (PlSqlParser.BINARY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_DOUBLE_NAN - 64)) | (1 << (PlSqlParser.BINARY_FLOAT - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_INFINITY - 64)) | (1 << (PlSqlParser.BINARY_FLOAT_NAN - 64)) | (1 << (PlSqlParser.BIND_AWARE - 64)) | (1 << (PlSqlParser.BINDING - 64)) | (1 << (PlSqlParser.BIN_TO_NUM - 64)) | (1 << (PlSqlParser.BITAND - 64)) | (1 << (PlSqlParser.BITMAP - 64)) | (1 << (PlSqlParser.BITMAPS - 64)) | (1 << (PlSqlParser.BITMAP_TREE - 64)) | (1 << (PlSqlParser.BITS - 64)))) != 0) or ((((_la - 128)) & ~0x3f) == 0 and ((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.BOTH - 128)) | (1 << (PlSqlParser.BOUND - 128)) | (1 << (PlSqlParser.BRANCH - 128)) | (1 << (PlSqlParser.BREADTH - 128)) | (1 << (PlSqlParser.BROADCAST - 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.CALL - 128)) | (1 << (PlSqlParser.CANCEL - 128)) | (1 << (PlSqlParser.CARDINALITY - 128)) | (1 << (PlSqlParser.CASCADE - 128)) | (1 << (PlSqlParser.CASE - 128)) | (1 << (PlSqlParser.CAST - 128)) | (1 << (PlSqlParser.CATEGORY - 128)) | (1 << (PlSqlParser.CEIL - 128)) | (1 << (PlSqlParser.CELL_FLASH_CACHE - 128)) | (1 << (PlSqlParser.CERTIFICATE - 128)) | (1 << (PlSqlParser.CFILE - 128)) | (1 << (PlSqlParser.CHAINED - 128)) | (1 << (PlSqlParser.CHANGE - 128)) | (1 << (PlSqlParser.CHANGE_DUPKEY_ERROR_INDEX - 128)) | (1 << (PlSqlParser.CHARACTER - 128)) | (1 << (PlSqlParser.CHAR_CS - 128)) | (1 << (PlSqlParser.CHARTOROWID - 128)) | (1 << (PlSqlParser.CHECK_ACL_REWRITE - 128)) | (1 << (PlSqlParser.CHECKPOINT - 128)) | (1 << (PlSqlParser.CHILD - 128)) | (1 << (PlSqlParser.CHOOSE - 128)) | (1 << (PlSqlParser.CHR - 128)) | (1 << (PlSqlParser.CHUNK - 128)) | (1 << (PlSqlParser.CLASS - 128)) | (1 << (PlSqlParser.CLEAR - 128)))) != 0) or ((((_la - 192)) & ~0x3f) == 0 and ((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_ID - 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.COMPACT - 192)) | (1 << (PlSqlParser.COMPATIBILITY - 192)) | (1 << (PlSqlParser.COMPILE - 192)) | (1 << (PlSqlParser.COMPLETE - 192)) | (1 << (PlSqlParser.COMPLIANCE - 192)) | (1 << (PlSqlParser.COMPOSE - 192)) | (1 << (PlSqlParser.COMPOSITE - 192)) | (1 << (PlSqlParser.COMPOSITE_LIMIT - 192)) | (1 << (PlSqlParser.COMPOUND - 192)) | (1 << (PlSqlParser.COMPUTE - 192)) | (1 << (PlSqlParser.CONCAT - 192)) | (1 << (PlSqlParser.CONFIRM - 192)) | (1 << (PlSqlParser.CONFORMING - 192)) | (1 << (PlSqlParser.CONNECT_BY_CB_WHR_ONLY - 192)) | (1 << (PlSqlParser.CONNECT_BY_COMBINE_SW - 192)) | (1 << (PlSqlParser.CONNECT_BY_COST_BASED - 192)) | (1 << (PlSqlParser.CONNECT_BY_ELIM_DUPS - 192)) | (1 << (PlSqlParser.CONNECT_BY_FILTERING - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISCYCLE - 192)) | (1 << (PlSqlParser.CONNECT_BY_ISLEAF - 192)) | (1 << (PlSqlParser.CONNECT_BY_ROOT - 192)) | (1 << (PlSqlParser.CONNECT_TIME - 192)) | (1 << (PlSqlParser.CONSIDER - 192)) | (1 << (PlSqlParser.CONSISTENT - 192)) | (1 << (PlSqlParser.CONSTANT - 192)))) != 0) or ((((_la - 256)) & ~0x3f) == 0 and ((1 << (_la - 256)) & ((1 << (PlSqlParser.CONST - 256)) | (1 << (PlSqlParser.CONSTRAINT - 256)) | (1 << (PlSqlParser.CONSTRAINTS - 256)) | (1 << (PlSqlParser.CONTAINER - 256)) | (1 << (PlSqlParser.CONTENT - 256)) | (1 << (PlSqlParser.CONTENTS - 256)) | (1 << (PlSqlParser.CONTEXT - 256)) | (1 << (PlSqlParser.CONTINUE - 256)) | (1 << (PlSqlParser.CONTROLFILE - 256)) | (1 << (PlSqlParser.CONVERT - 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)) | (1 << (PlSqlParser.CREATE_STORED_OUTLINES - 256)) | (1 << (PlSqlParser.CREATION - 256)) | (1 << (PlSqlParser.CROSS - 256)) | (1 << (PlSqlParser.CROSSEDITION - 256)) | (1 << (PlSqlParser.CSCONVERT - 256)) | (1 << (PlSqlParser.CUBE - 256)) | (1 << (PlSqlParser.CUBE_GB - 256)) | (1 << (PlSqlParser.CUME_DISTM - 256)) | (1 << (PlSqlParser.CURRENT - 256)) | (1 << (PlSqlParser.CURRENT_DATE - 256)) | (1 << (PlSqlParser.CURRENT_SCHEMA - 256)) | (1 << (PlSqlParser.CURRENT_TIME - 256)) | (1 << (PlSqlParser.CURRENT_TIMESTAMP - 256)) | (1 << (PlSqlParser.CURRENT_USER - 256)) | (1 << (PlSqlParser.CURRENTV - 256)) | (1 << (PlSqlParser.CURSOR - 256)) | (1 << (PlSqlParser.CURSOR_SHARING_EXACT - 256)) | (1 << (PlSqlParser.CURSOR_SPECIFIC_SEGMENT - 256)) | (1 << (PlSqlParser.CV - 256)) | (1 << (PlSqlParser.CYCLE - 256)) | (1 << (PlSqlParser.DANGLING - 256)) | (1 << (PlSqlParser.DATABASE - 256)) | (1 << (PlSqlParser.DATA - 256)) | (1 << (PlSqlParser.DATAFILE - 256)) | (1 << (PlSqlParser.DATAFILES - 256)))) != 0) or ((((_la - 322)) & ~0x3f) == 0 and ((1 << (_la - 322)) & ((1 << (PlSqlParser.DATAOBJNO - 322)) | (1 << (PlSqlParser.DATAOBJ_TO_PARTITION - 322)) | (1 << (PlSqlParser.DATE_MODE - 322)) | (1 << (PlSqlParser.DAY - 322)) | (1 << (PlSqlParser.DBA - 322)) | (1 << (PlSqlParser.DBA_RECYCLEBIN - 322)) | (1 << (PlSqlParser.DBMS_STATS - 322)) | (1 << (PlSqlParser.DB_ROLE_CHANGE - 322)) | (1 << (PlSqlParser.DBTIMEZONE - 322)) | (1 << (PlSqlParser.DB_VERSION - 322)) | (1 << (PlSqlParser.DDL - 322)) | (1 << (PlSqlParser.DEALLOCATE - 322)) | (1 << (PlSqlParser.DEBUG - 322)) | (1 << (PlSqlParser.DEBUGGER - 322)) | (1 << (PlSqlParser.DEC - 322)) | (1 << (PlSqlParser.DECLARE - 322)) | (1 << (PlSqlParser.DECOMPOSE - 322)) | (1 << (PlSqlParser.DECR - 322)) | (1 << (PlSqlParser.DECREMENT - 322)) | (1 << (PlSqlParser.DECRYPT - 322)) | (1 << (PlSqlParser.DEDUPLICATE - 322)) | (1 << (PlSqlParser.DEFAULTS - 322)) | (1 << (PlSqlParser.DEFERRABLE - 322)) | (1 << (PlSqlParser.DEFERRED - 322)) | (1 << (PlSqlParser.DEFINED - 322)) | (1 << (PlSqlParser.DEFINER - 322)) | (1 << (PlSqlParser.DEGREE - 322)) | (1 << (PlSqlParser.DELAY - 322)) | (1 << (PlSqlParser.DELETEXML - 322)) | (1 << (PlSqlParser.DEMAND - 322)) | (1 << (PlSqlParser.DENSE_RANKM - 322)) | (1 << (PlSqlParser.DEPENDENT - 322)) | (1 << (PlSqlParser.DEPTH - 322)) | (1 << (PlSqlParser.DEQUEUE - 322)) | (1 << (PlSqlParser.DEREF - 322)) | (1 << (PlSqlParser.DEREF_NO_REWRITE - 322)) | (1 << (PlSqlParser.DETACHED - 322)) | (1 << (PlSqlParser.DETERMINES - 322)) | (1 << (PlSqlParser.DICTIONARY - 322)) | (1 << (PlSqlParser.DIMENSION - 322)) | (1 << (PlSqlParser.DIRECT_LOAD - 322)) | (1 << (PlSqlParser.DIRECTORY - 322)) | (1 << (PlSqlParser.DIRECT_PATH - 322)) | (1 << (PlSqlParser.DISABLE - 322)) | (1 << (PlSqlParser.DISABLE_PRESET - 322)))) != 0) or ((((_la - 386)) & ~0x3f) == 0 and ((1 << (_la - 386)) & ((1 << (PlSqlParser.DISABLE_RPKE - 386)) | (1 << (PlSqlParser.DISALLOW - 386)) | (1 << (PlSqlParser.DISASSOCIATE - 386)) | (1 << (PlSqlParser.DISCONNECT - 386)) | (1 << (PlSqlParser.DISK - 386)) | (1 << (PlSqlParser.DISKGROUP - 386)) | (1 << (PlSqlParser.DISKS - 386)) | (1 << (PlSqlParser.DISMOUNT - 386)) | (1 << (PlSqlParser.DISTINGUISHED - 386)) | (1 << (PlSqlParser.DISTRIBUTED - 386)) | (1 << (PlSqlParser.DML - 386)) | (1 << (PlSqlParser.DML_UPDATE - 386)) | (1 << (PlSqlParser.DOCFIDELITY - 386)) | (1 << (PlSqlParser.DOCUMENT - 386)) | (1 << (PlSqlParser.DOMAIN_INDEX_FILTER - 386)) | (1 << (PlSqlParser.DOMAIN_INDEX_NO_SORT - 386)) | (1 << (PlSqlParser.DOMAIN_INDEX_SORT - 386)) | (1 << (PlSqlParser.DOUBLE - 386)) | (1 << (PlSqlParser.DOWNGRADE - 386)) | (1 << (PlSqlParser.DRIVING_SITE - 386)) | (1 << (PlSqlParser.DROP_COLUMN - 386)) | (1 << (PlSqlParser.DROP_GROUP - 386)) | (1 << (PlSqlParser.DST_UPGRADE_INSERT_CONV - 386)) | (1 << (PlSqlParser.DUMP - 386)) | (1 << (PlSqlParser.DYNAMIC - 386)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING - 386)) | (1 << (PlSqlParser.DYNAMIC_SAMPLING_EST_CDN - 386)) | (1 << (PlSqlParser.EACH - 386)) | (1 << (PlSqlParser.EDITION - 386)) | (1 << (PlSqlParser.EDITIONING - 386)) | (1 << (PlSqlParser.EDITIONS - 386)) | (1 << (PlSqlParser.ELEMENT - 386)) | (1 << (PlSqlParser.ELIMINATE_JOIN - 386)) | (1 << (PlSqlParser.ELIMINATE_OBY - 386)) | (1 << (PlSqlParser.ELIMINATE_OUTER_JOIN - 386)) | (1 << (PlSqlParser.EMPTY_BLOB - 386)) | (1 << (PlSqlParser.EMPTY_CLOB - 386)) | (1 << (PlSqlParser.EMPTY - 386)) | (1 << (PlSqlParser.ENABLE - 386)) | (1 << (PlSqlParser.ENABLE_PRESET - 386)) | (1 << (PlSqlParser.ENCODING - 386)) | (1 << (PlSqlParser.ENCRYPT - 386)) | (1 << (PlSqlParser.ENCRYPTION - 386)) | (1 << (PlSqlParser.END_OUTLINE_DATA - 386)) | (1 << (PlSqlParser.ENFORCED - 386)) | (1 << (PlSqlParser.ENFORCE - 386)) | (1 << (PlSqlParser.ENQUEUE - 386)))) != 0) or ((((_la - 450)) & ~0x3f) == 0 and ((1 << (_la - 450)) & ((1 << (PlSqlParser.ENTERPRISE - 450)) | (1 << (PlSqlParser.ENTITYESCAPING - 450)) | (1 << (PlSqlParser.ENTRY - 450)) | (1 << (PlSqlParser.ERROR_ARGUMENT - 450)) | (1 << (PlSqlParser.ERROR - 450)) | (1 << (PlSqlParser.ERROR_ON_OVERLAP_TIME - 450)) | (1 << (PlSqlParser.ERRORS - 450)) | (1 << (PlSqlParser.ESCAPE - 450)) | (1 << (PlSqlParser.ESTIMATE - 450)) | (1 << (PlSqlParser.EVALNAME - 450)) | (1 << (PlSqlParser.EVALUATION - 450)) | (1 << (PlSqlParser.EVENTS - 450)) | (1 << (PlSqlParser.EVERY - 450)) | (1 << (PlSqlParser.EXCEPT - 450)) | (1 << (PlSqlParser.EXCEPTIONS - 450)) | (1 << (PlSqlParser.EXCHANGE - 450)) | (1 << (PlSqlParser.EXCLUDE - 450)) | (1 << (PlSqlParser.EXCLUDING - 450)) | (1 << (PlSqlParser.EXECUTE - 450)) | (1 << (PlSqlParser.EXEMPT - 450)) | (1 << (PlSqlParser.EXISTSNODE - 450)) | (1 << (PlSqlParser.EXPAND_GSET_TO_UNION - 450)) | (1 << (PlSqlParser.EXPAND_TABLE - 450)) | (1 << (PlSqlParser.EXP - 450)) | (1 << (PlSqlParser.EXPIRE - 450)) | (1 << (PlSqlParser.EXPLAIN - 450)) | (1 << (PlSqlParser.EXPLOSION - 450)) | (1 << (PlSqlParser.EXPORT - 450)) | (1 << (PlSqlParser.EXPR_CORR_CHECK - 450)) | (1 << (PlSqlParser.EXTENDS - 450)) | (1 << (PlSqlParser.EXTENT - 450)) | (1 << (PlSqlParser.EXTENTS - 450)) | (1 << (PlSqlParser.EXTERNAL - 450)) | (1 << (PlSqlParser.EXTERNALLY - 450)) | (1 << (PlSqlParser.EXTRACT - 450)) | (1 << (PlSqlParser.EXTRACTVALUE - 450)) | (1 << (PlSqlParser.EXTRA - 450)) | (1 << (PlSqlParser.FACILITY - 450)) | (1 << (PlSqlParser.FACT - 450)) | (1 << (PlSqlParser.FACTORIZE_JOIN - 450)) | (1 << (PlSqlParser.FAILED - 450)) | (1 << (PlSqlParser.FAILED_LOGIN_ATTEMPTS - 450)) | (1 << (PlSqlParser.FAILGROUP - 450)) | (1 << (PlSqlParser.FALSE - 450)) | (1 << (PlSqlParser.FAST - 450)) | (1 << (PlSqlParser.FBTSCAN - 450)))) != 0) or ((((_la - 515)) & ~0x3f) == 0 and ((1 << (_la - 515)) & ((1 << (PlSqlParser.FEATURE_ID - 515)) | (1 << (PlSqlParser.FEATURE_SET - 515)) | (1 << (PlSqlParser.FEATURE_VALUE - 515)) | (1 << (PlSqlParser.FILE - 515)) | (1 << (PlSqlParser.FILESYSTEM_LIKE_LOGGING - 515)) | (1 << (PlSqlParser.FILTER - 515)) | (1 << (PlSqlParser.FINAL - 515)) | (1 << (PlSqlParser.FINE - 515)) | (1 << (PlSqlParser.FINISH - 515)) | (1 << (PlSqlParser.FIRST - 515)) | (1 << (PlSqlParser.FIRSTM - 515)) | (1 << (PlSqlParser.FIRST_ROWS - 515)) | (1 << (PlSqlParser.FIRST_VALUE - 515)) | (1 << (PlSqlParser.FLAGGER - 515)) | (1 << (PlSqlParser.FLASHBACK - 515)) | (1 << (PlSqlParser.FLASH_CACHE - 515)) | (1 << (PlSqlParser.FLOB - 515)) | (1 << (PlSqlParser.FLOOR - 515)) | (1 << (PlSqlParser.FLUSH - 515)) | (1 << (PlSqlParser.FOLDER - 515)) | (1 << (PlSqlParser.FOLLOWING - 515)) | (1 << (PlSqlParser.FOLLOWS - 515)) | (1 << (PlSqlParser.FORCE - 515)) | (1 << (PlSqlParser.FORCE_XML_QUERY_REWRITE - 515)) | (1 << (PlSqlParser.FOREIGN - 515)) | (1 << (PlSqlParser.FOREVER - 515)) | (1 << (PlSqlParser.FORWARD - 515)) | (1 << (PlSqlParser.FRAGMENT_NUMBER - 515)) | (1 << (PlSqlParser.FREELIST - 515)) | (1 << (PlSqlParser.FREELISTS - 515)) | (1 << (PlSqlParser.FREEPOOLS - 515)) | (1 << (PlSqlParser.FRESH - 515)) | (1 << (PlSqlParser.FROM_TZ - 515)) | (1 << (PlSqlParser.FULL - 515)) | (1 << (PlSqlParser.FULL_OUTER_JOIN_TO_OUTER - 515)) | (1 << (PlSqlParser.FUNCTION - 515)) | (1 << (PlSqlParser.FUNCTIONS - 515)) | (1 << (PlSqlParser.GATHER_PLAN_STATISTICS - 515)) | (1 << (PlSqlParser.GBY_CONC_ROLLUP - 515)) | (1 << (PlSqlParser.GBY_PUSHDOWN - 515)) | (1 << (PlSqlParser.GENERATED - 515)) | (1 << (PlSqlParser.GLOBAL - 515)) | (1 << (PlSqlParser.GLOBALLY - 515)) | (1 << (PlSqlParser.GLOBAL_NAME - 515)) | (1 << (PlSqlParser.GLOBAL_TOPIC_ENABLED - 515)) | (1 << (PlSqlParser.GROUP_BY - 515)) | (1 << (PlSqlParser.GROUP_ID - 515)) | (1 << (PlSqlParser.GROUPING - 515)) | (1 << (PlSqlParser.GROUPING_ID - 515)) | (1 << (PlSqlParser.GROUPS - 515)) | (1 << (PlSqlParser.GUARANTEED - 515)))) != 0) or ((((_la - 579)) & ~0x3f) == 0 and ((1 << (_la - 579)) & ((1 << (PlSqlParser.GUARANTEE - 579)) | (1 << (PlSqlParser.GUARD - 579)) | (1 << (PlSqlParser.HASH_AJ - 579)) | (1 << (PlSqlParser.HASH - 579)) | (1 << (PlSqlParser.HASHKEYS - 579)) | (1 << (PlSqlParser.HASH_SJ - 579)) | (1 << (PlSqlParser.HEADER - 579)) | (1 << (PlSqlParser.HEAP - 579)) | (1 << (PlSqlParser.HELP - 579)) | (1 << (PlSqlParser.HEXTORAW - 579)) | (1 << (PlSqlParser.HEXTOREF - 579)) | (1 << (PlSqlParser.HIDDEN_KEYWORD - 579)) | (1 << (PlSqlParser.HIDE - 579)) | (1 << (PlSqlParser.HIERARCHY - 579)) | (1 << (PlSqlParser.HIGH - 579)) | (1 << (PlSqlParser.HINTSET_BEGIN - 579)) | (1 << (PlSqlParser.HINTSET_END - 579)) | (1 << (PlSqlParser.HOT - 579)) | (1 << (PlSqlParser.HOUR - 579)) | (1 << (PlSqlParser.HWM_BROKERED - 579)) | (1 << (PlSqlParser.HYBRID - 579)) | (1 << (PlSqlParser.IDENTIFIER - 579)) | (1 << (PlSqlParser.IDENTITY - 579)) | (1 << (PlSqlParser.IDGENERATORS - 579)) | (1 << (PlSqlParser.ID - 579)) | (1 << (PlSqlParser.IDLE_TIME - 579)) | (1 << (PlSqlParser.IF - 579)) | (1 << (PlSqlParser.IGNORE - 579)) | (1 << (PlSqlParser.IGNORE_OPTIM_EMBEDDED_HINTS - 579)) | (1 << (PlSqlParser.IGNORE_ROW_ON_DUPKEY_INDEX - 579)) | (1 << (PlSqlParser.IGNORE_WHERE_CLAUSE - 579)) | (1 << (PlSqlParser.IMMEDIATE - 579)) | (1 << (PlSqlParser.IMPACT - 579)) | (1 << (PlSqlParser.IMPORT - 579)) | (1 << (PlSqlParser.INCLUDE - 579)) | (1 << (PlSqlParser.INCLUDE_VERSION - 579)) | (1 << (PlSqlParser.INCLUDING - 579)) | (1 << (PlSqlParser.INCREMENTAL - 579)) | (1 << (PlSqlParser.INCREMENT - 579)) | (1 << (PlSqlParser.INCR - 579)) | (1 << (PlSqlParser.INDENT - 579)) | (1 << (PlSqlParser.INDEX_ASC - 579)) | (1 << (PlSqlParser.INDEX_COMBINE - 579)) | (1 << (PlSqlParser.INDEX_DESC - 579)) | (1 << (PlSqlParser.INDEXED - 579)) | (1 << (PlSqlParser.INDEXES - 579)) | (1 << (PlSqlParser.INDEX_FFS - 579)) | (1 << (PlSqlParser.INDEX_FILTER - 579)) | (1 << (PlSqlParser.INDEX_JOIN - 579)) | (1 << (PlSqlParser.INDEX_ROWS - 579)) | (1 << (PlSqlParser.INDEX_RRS - 579)) | (1 << (PlSqlParser.INDEX_RS_ASC - 579)) | (1 << (PlSqlParser.INDEX_RS_DESC - 579)) | (1 << (PlSqlParser.INDEX_RS - 579)) | (1 << (PlSqlParser.INDEX_SCAN - 579)) | (1 << (PlSqlParser.INDEX_SKIP_SCAN - 579)) | (1 << (PlSqlParser.INDEX_SS_ASC - 579)) | (1 << (PlSqlParser.INDEX_SS_DESC - 579)))) != 0) or ((((_la - 643)) & ~0x3f) == 0 and ((1 << (_la - 643)) & ((1 << (PlSqlParser.INDEX_SS - 643)) | (1 << (PlSqlParser.INDEX_STATS - 643)) | (1 << (PlSqlParser.INDEXTYPE - 643)) | (1 << (PlSqlParser.INDEXTYPES - 643)) | (1 << (PlSqlParser.INDICATOR - 643)) | (1 << (PlSqlParser.INFINITE - 643)) | (1 << (PlSqlParser.INFORMATIONAL - 643)) | (1 << (PlSqlParser.INITCAP - 643)) | (1 << (PlSqlParser.INITIAL - 643)) | (1 << (PlSqlParser.INITIALIZED - 643)) | (1 << (PlSqlParser.INITIALLY - 643)) | (1 << (PlSqlParser.INITRANS - 643)) | (1 << (PlSqlParser.INLINE - 643)) | (1 << (PlSqlParser.INLINE_XMLTYPE_NT - 643)) | (1 << (PlSqlParser.IN_MEMORY_METADATA - 643)) | (1 << (PlSqlParser.INNER - 643)) | (1 << (PlSqlParser.INSERTCHILDXMLAFTER - 643)) | (1 << (PlSqlParser.INSERTCHILDXMLBEFORE - 643)) | (1 << (PlSqlParser.INSERTCHILDXML - 643)) | (1 << (PlSqlParser.INSERTXMLAFTER - 643)) | (1 << (PlSqlParser.INSERTXMLBEFORE - 643)) | (1 << (PlSqlParser.INSTANCE - 643)) | (1 << (PlSqlParser.INSTANCES - 643)) | (1 << (PlSqlParser.INSTANTIABLE - 643)) | (1 << (PlSqlParser.INSTANTLY - 643)) | (1 << (PlSqlParser.INSTEAD - 643)) | (1 << (PlSqlParser.INSTR2 - 643)) | (1 << (PlSqlParser.INSTR4 - 643)) | (1 << (PlSqlParser.INSTRB - 643)) | (1 << (PlSqlParser.INSTRC - 643)) | (1 << (PlSqlParser.INSTR - 643)) | (1 << (PlSqlParser.INTERMEDIATE - 643)) | (1 << (PlSqlParser.INTERNAL_CONVERT - 643)) | (1 << (PlSqlParser.INTERNAL_USE - 643)) | (1 << (PlSqlParser.INTERPRETED - 643)) | (1 << (PlSqlParser.INTERVAL - 643)) | (1 << (PlSqlParser.INT - 643)) | (1 << (PlSqlParser.INVALIDATE - 643)) | (1 << (PlSqlParser.INVISIBLE - 643)) | (1 << (PlSqlParser.IN_XQUERY - 643)) | (1 << (PlSqlParser.ISOLATION - 643)) | (1 << (PlSqlParser.ISOLATION_LEVEL - 643)) | (1 << (PlSqlParser.ITERATE - 643)) | (1 << (PlSqlParser.ITERATION_NUMBER - 643)) | (1 << (PlSqlParser.JAVA - 643)) | (1 << (PlSqlParser.JOB - 643)) | (1 << (PlSqlParser.JOIN - 643)))) != 0) or ((((_la - 719)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.LIFE - 719)) | (1 << (PlSqlParser.LIFETIME - 719)) | (1 << (PlSqlParser.LIKE2 - 719)) | (1 << (PlSqlParser.LIKE4 - 719)) | (1 << (PlSqlParser.LIKEC - 719)) | (1 << (PlSqlParser.LIKE_EXPAND - 719)) | (1 << (PlSqlParser.LIMIT - 719)) | (1 << (PlSqlParser.LINK - 719)) | (1 << (PlSqlParser.LIST - 719)) | (1 << (PlSqlParser.LN - 719)) | (1 << (PlSqlParser.LNNVL - 719)) | (1 << (PlSqlParser.LOAD - 719)) | (1 << (PlSqlParser.LOB - 719)) | (1 << (PlSqlParser.LOBNVL - 719)) | (1 << (PlSqlParser.LOBS - 719)) | (1 << (PlSqlParser.LOCAL_INDEXES - 719)) | (1 << (PlSqlParser.LOCAL - 719)) | (1 << (PlSqlParser.LOCALTIME - 719)) | (1 << (PlSqlParser.LOCALTIMESTAMP - 719)) | (1 << (PlSqlParser.LOCATION - 719)) | (1 << (PlSqlParser.LOCATOR - 719)) | (1 << (PlSqlParser.LOCKED - 719)) | (1 << (PlSqlParser.LOGFILE - 719)) | (1 << (PlSqlParser.LOGFILES - 719)) | (1 << (PlSqlParser.LOGGING - 719)) | (1 << (PlSqlParser.LOGICAL - 719)) | (1 << (PlSqlParser.LOGICAL_READS_PER_CALL - 719)) | (1 << (PlSqlParser.LOGICAL_READS_PER_SESSION - 719)))) != 0) or ((((_la - 783)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.MAXINSTANCES - 783)) | (1 << (PlSqlParser.MAXLOGFILES - 783)) | (1 << (PlSqlParser.MAXLOGHISTORY - 783)) | (1 << (PlSqlParser.MAXLOGMEMBERS - 783)) | (1 << (PlSqlParser.MAXSIZE - 783)) | (1 << (PlSqlParser.MAXTRANS - 783)) | (1 << (PlSqlParser.MAXVALUE - 783)) | (1 << (PlSqlParser.MEASURE - 783)) | (1 << (PlSqlParser.MEASURES - 783)) | (1 << (PlSqlParser.MEDIUM - 783)) | (1 << (PlSqlParser.MEMBER - 783)) | (1 << (PlSqlParser.MEMORY - 783)) | (1 << (PlSqlParser.MERGEACTIONS - 783)) | (1 << (PlSqlParser.MERGE_AJ - 783)) | (1 << (PlSqlParser.MERGE_CONST_ON - 783)) | (1 << (PlSqlParser.MERGE - 783)) | (1 << (PlSqlParser.MERGE_SJ - 783)) | (1 << (PlSqlParser.METHOD - 783)) | (1 << (PlSqlParser.MIGRATE - 783)) | (1 << (PlSqlParser.MIGRATION - 783)) | (1 << (PlSqlParser.MINEXTENTS - 783)) | (1 << (PlSqlParser.MINIMIZE - 783)) | (1 << (PlSqlParser.MINIMUM - 783)) | (1 << (PlSqlParser.MINING - 783)) | (1 << (PlSqlParser.MINUS_NULL - 783)) | (1 << (PlSqlParser.MINUTE - 783)) | (1 << (PlSqlParser.MINVALUE - 783)) | (1 << (PlSqlParser.MIRRORCOLD - 783)))) != 0) or ((((_la - 847)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NAME - 847)) | (1 << (PlSqlParser.NAMESPACE - 847)) | (1 << (PlSqlParser.NAN - 847)) | (1 << (PlSqlParser.NANVL - 847)) | (1 << (PlSqlParser.NATIONAL - 847)) | (1 << (PlSqlParser.NATIVE_FULL_OUTER_JOIN - 847)) | (1 << (PlSqlParser.NATIVE - 847)) | (1 << (PlSqlParser.NATURAL - 847)) | (1 << (PlSqlParser.NAV - 847)) | (1 << (PlSqlParser.NCHAR_CS - 847)) | (1 << (PlSqlParser.NCHAR - 847)) | (1 << (PlSqlParser.NCHR - 847)) | (1 << (PlSqlParser.NCLOB - 847)) | (1 << (PlSqlParser.NEEDED - 847)) | (1 << (PlSqlParser.NESTED - 847)) | (1 << (PlSqlParser.NESTED_TABLE_FAST_INSERT - 847)) | (1 << (PlSqlParser.NESTED_TABLE_GET_REFS - 847)) | (1 << (PlSqlParser.NESTED_TABLE_ID - 847)) | (1 << (PlSqlParser.NESTED_TABLE_SET_REFS - 847)) | (1 << (PlSqlParser.NESTED_TABLE_SET_SETID - 847)) | (1 << (PlSqlParser.NETWORK - 847)) | (1 << (PlSqlParser.NEVER - 847)) | (1 << (PlSqlParser.NEW - 847)) | (1 << (PlSqlParser.NEW_TIME - 847)) | (1 << (PlSqlParser.NEXT_DAY - 847)) | (1 << (PlSqlParser.NEXT - 847)) | (1 << (PlSqlParser.NL_AJ - 847)) | (1 << (PlSqlParser.NLJ_BATCHING - 847)) | (1 << (PlSqlParser.NLJ_INDEX_FILTER - 847)) | (1 << (PlSqlParser.NLJ_INDEX_SCAN - 847)))) != 0) or ((((_la - 911)) & ~0x3f) == 0 and ((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)) | (1 << (PlSqlParser.NO_BIND_AWARE - 911)) | (1 << (PlSqlParser.NO_BUFFER - 911)) | (1 << (PlSqlParser.NOCACHE - 911)) | (1 << (PlSqlParser.NO_CARTESIAN - 911)) | (1 << (PlSqlParser.NO_CHECK_ACL_REWRITE - 911)) | (1 << (PlSqlParser.NO_CLUSTER_BY_ROWID - 911)) | (1 << (PlSqlParser.NO_COALESCE_SQ - 911)) | (1 << (PlSqlParser.NO_CONNECT_BY_CB_WHR_ONLY - 911)) | (1 << (PlSqlParser.NO_CONNECT_BY_COMBINE_SW - 911)) | (1 << (PlSqlParser.NO_CONNECT_BY_COST_BASED - 911)) | (1 << (PlSqlParser.NO_CONNECT_BY_ELIM_DUPS - 911)) | (1 << (PlSqlParser.NO_CONNECT_BY_FILTERING - 911)) | (1 << (PlSqlParser.NO_COST_XML_QUERY_REWRITE - 911)) | (1 << (PlSqlParser.NO_CPU_COSTING - 911)) | (1 << (PlSqlParser.NOCPU_COSTING - 911)) | (1 << (PlSqlParser.NOCYCLE - 911)) | (1 << (PlSqlParser.NODELAY - 911)) | (1 << (PlSqlParser.NO_DOMAIN_INDEX_FILTER - 911)) | (1 << (PlSqlParser.NO_DST_UPGRADE_INSERT_CONV - 911)) | (1 << (PlSqlParser.NO_ELIMINATE_JOIN - 911)) | (1 << (PlSqlParser.NO_ELIMINATE_OBY - 911)) | (1 << (PlSqlParser.NO_ELIMINATE_OUTER_JOIN - 911)) | (1 << (PlSqlParser.NOENTITYESCAPING - 911)) | (1 << (PlSqlParser.NO_EXPAND_GSET_TO_UNION - 911)))) != 0) or ((((_la - 975)) & ~0x3f) == 0 and ((1 << (_la - 975)) & ((1 << (PlSqlParser.NO_EXPAND - 975)) | (1 << (PlSqlParser.NO_EXPAND_TABLE - 975)) | (1 << (PlSqlParser.NO_FACT - 975)) | (1 << (PlSqlParser.NO_FACTORIZE_JOIN - 975)) | (1 << (PlSqlParser.NO_FILTERING - 975)) | (1 << (PlSqlParser.NOFORCE - 975)) | (1 << (PlSqlParser.NO_FULL_OUTER_JOIN_TO_OUTER - 975)) | (1 << (PlSqlParser.NO_GBY_PUSHDOWN - 975)) | (1 << (PlSqlParser.NOGUARANTEE - 975)) | (1 << (PlSqlParser.NO_INDEX_FFS - 975)) | (1 << (PlSqlParser.NO_INDEX - 975)) | (1 << (PlSqlParser.NO_INDEX_SS - 975)) | (1 << (PlSqlParser.NO_LOAD - 975)) | (1 << (PlSqlParser.NOLOCAL - 975)) | (1 << (PlSqlParser.NOLOGGING - 975)) | (1 << (PlSqlParser.NOMAPPING - 975)) | (1 << (PlSqlParser.NOMAXVALUE - 975)) | (1 << (PlSqlParser.NO_MERGE - 975)) | (1 << (PlSqlParser.NOMINIMIZE - 975)) | (1 << (PlSqlParser.NOMINVALUE - 975)) | (1 << (PlSqlParser.NO_MODEL_PUSH_REF - 975)) | (1 << (PlSqlParser.NO_MONITORING - 975)) | (1 << (PlSqlParser.NOMONITORING - 975)) | (1 << (PlSqlParser.NO_MONITOR - 975)) | (1 << (PlSqlParser.NO_MULTIMV_REWRITE - 975)) | (1 << (PlSqlParser.NO_NATIVE_FULL_OUTER_JOIN - 975)) | (1 << (PlSqlParser.NONBLOCKING - 975)) | (1 << (PlSqlParser.NONE - 975)) | (1 << (PlSqlParser.NO_NLJ_BATCHING - 975)) | (1 << (PlSqlParser.NO_NLJ_PREFETCH - 975)) | (1 << (PlSqlParser.NO - 975)) | (1 << (PlSqlParser.NONSCHEMA - 975)) | (1 << (PlSqlParser.NOORDER - 975)) | (1 << (PlSqlParser.NO_ORDER_ROLLUPS - 975)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_ANTI - 975)) | (1 << (PlSqlParser.NO_OUTER_JOIN_TO_INNER - 975)) | (1 << (PlSqlParser.NOOVERRIDE - 975)) | (1 << (PlSqlParser.NO_PARALLEL_INDEX - 975)) | (1 << (PlSqlParser.NOPARALLEL_INDEX - 975)) | (1 << (PlSqlParser.NO_PARALLEL - 975)) | (1 << (PlSqlParser.NOPARALLEL - 975)) | (1 << (PlSqlParser.NO_PARTIAL_COMMIT - 975)) | (1 << (PlSqlParser.NO_PLACE_DISTINCT - 975)) | (1 << (PlSqlParser.NO_PLACE_GROUP_BY - 975)) | (1 << (PlSqlParser.NO_PQ_MAP - 975)) | (1 << (PlSqlParser.NO_PRUNE_GSETS - 975)) | (1 << (PlSqlParser.NO_PULL_PRED - 975)) | (1 << (PlSqlParser.NO_PUSH_PRED - 975)) | (1 << (PlSqlParser.NO_PUSH_SUBQ - 975)) | (1 << (PlSqlParser.NO_PX_JOIN_FILTER - 975)) | (1 << (PlSqlParser.NO_QKN_BUFF - 975)))) != 0) or ((((_la - 1039)) & ~0x3f) == 0 and ((1 << (_la - 1039)) & ((1 << (PlSqlParser.NO_QUERY_TRANSFORMATION - 1039)) | (1 << (PlSqlParser.NO_REF_CASCADE - 1039)) | (1 << (PlSqlParser.NORELY - 1039)) | (1 << (PlSqlParser.NOREPAIR - 1039)) | (1 << (PlSqlParser.NORESETLOGS - 1039)) | (1 << (PlSqlParser.NO_RESULT_CACHE - 1039)) | (1 << (PlSqlParser.NOREVERSE - 1039)) | (1 << (PlSqlParser.NO_REWRITE - 1039)) | (1 << (PlSqlParser.NOREWRITE - 1039)) | (1 << (PlSqlParser.NORMAL - 1039)) | (1 << (PlSqlParser.NOROWDEPENDENCIES - 1039)) | (1 << (PlSqlParser.NOSCHEMACHECK - 1039)) | (1 << (PlSqlParser.NOSEGMENT - 1039)) | (1 << (PlSqlParser.NO_SEMIJOIN - 1039)) | (1 << (PlSqlParser.NO_SEMI_TO_INNER - 1039)) | (1 << (PlSqlParser.NO_SET_TO_JOIN - 1039)) | (1 << (PlSqlParser.NOSORT - 1039)) | (1 << (PlSqlParser.NO_SQL_TUNE - 1039)) | (1 << (PlSqlParser.NO_STAR_TRANSFORMATION - 1039)) | (1 << (PlSqlParser.NO_STATEMENT_QUEUING - 1039)) | (1 << (PlSqlParser.NO_STATS_GSETS - 1039)) | (1 << (PlSqlParser.NOSTRICT - 1039)) | (1 << (PlSqlParser.NO_SUBQUERY_PRUNING - 1039)) | (1 << (PlSqlParser.NO_SUBSTRB_PAD - 1039)) | (1 << (PlSqlParser.NO_SWAP_JOIN_INPUTS - 1039)) | (1 << (PlSqlParser.NOSWITCH - 1039)) | (1 << (PlSqlParser.NO_TABLE_LOOKUP_BY_NL - 1039)) | (1 << (PlSqlParser.NO_TEMP_TABLE - 1039)) | (1 << (PlSqlParser.NOTHING - 1039)) | (1 << (PlSqlParser.NOTIFICATION - 1039)) | (1 << (PlSqlParser.NO_TRANSFORM_DISTINCT_AGG - 1039)) | (1 << (PlSqlParser.NO_UNNEST - 1039)) | (1 << (PlSqlParser.NO_USE_HASH_AGGREGATION - 1039)) | (1 << (PlSqlParser.NO_USE_HASH_GBY_FOR_PUSHDOWN - 1039)) | (1 << (PlSqlParser.NO_USE_HASH - 1039)) | (1 << (PlSqlParser.NO_USE_INVISIBLE_INDEXES - 1039)) | (1 << (PlSqlParser.NO_USE_MERGE - 1039)) | (1 << (PlSqlParser.NO_USE_NL - 1039)) | (1 << (PlSqlParser.NOVALIDATE - 1039)) | (1 << (PlSqlParser.NO_XDB_FASTPATH_INSERT - 1039)) | (1 << (PlSqlParser.NO_XML_DML_REWRITE - 1039)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE_IN_SELECT - 1039)) | (1 << (PlSqlParser.NO_XMLINDEX_REWRITE - 1039)) | (1 << (PlSqlParser.NO_XML_QUERY_REWRITE - 1039)) | (1 << (PlSqlParser.NTH_VALUE - 1039)) | (1 << (PlSqlParser.NULLIF - 1039)) | (1 << (PlSqlParser.NULLS - 1039)) | (1 << (PlSqlParser.NUMERIC - 1039)) | (1 << (PlSqlParser.NUM_INDEX_KEYS - 1039)) | (1 << (PlSqlParser.NUMTODSINTERVAL - 1039)))) != 0) or ((((_la - 1103)) & ~0x3f) == 0 and ((1 << (_la - 1103)) & ((1 << (PlSqlParser.NUMTOYMINTERVAL - 1103)) | (1 << (PlSqlParser.NVARCHAR2 - 1103)) | (1 << (PlSqlParser.NVL2 - 1103)) | (1 << (PlSqlParser.OBJECT2XML - 1103)) | (1 << (PlSqlParser.OBJECT - 1103)) | (1 << (PlSqlParser.OBJNO - 1103)) | (1 << (PlSqlParser.OBJNO_REUSE - 1103)) | (1 << (PlSqlParser.OCCURENCES - 1103)) | (1 << (PlSqlParser.OFFLINE - 1103)) | (1 << (PlSqlParser.OFF - 1103)) | (1 << (PlSqlParser.OIDINDEX - 1103)) | (1 << (PlSqlParser.OID - 1103)) | (1 << (PlSqlParser.OLAP - 1103)) | (1 << (PlSqlParser.OLD - 1103)) | (1 << (PlSqlParser.OLD_PUSH_PRED - 1103)) | (1 << (PlSqlParser.OLTP - 1103)) | (1 << (PlSqlParser.ONLINE - 1103)) | (1 << (PlSqlParser.ONLY - 1103)) | (1 << (PlSqlParser.OPAQUE - 1103)) | (1 << (PlSqlParser.OPAQUE_TRANSFORM - 1103)) | (1 << (PlSqlParser.OPAQUE_XCANONICAL - 1103)) | (1 << (PlSqlParser.OPCODE - 1103)) | (1 << (PlSqlParser.OPEN - 1103)) | (1 << (PlSqlParser.OPERATIONS - 1103)) | (1 << (PlSqlParser.OPERATOR - 1103)) | (1 << (PlSqlParser.OPT_ESTIMATE - 1103)) | (1 << (PlSqlParser.OPTIMAL - 1103)) | (1 << (PlSqlParser.OPTIMIZE - 1103)) | (1 << (PlSqlParser.OPTIMIZER_FEATURES_ENABLE - 1103)) | (1 << (PlSqlParser.OPTIMIZER_GOAL - 1103)) | (1 << (PlSqlParser.OPT_PARAM - 1103)) | (1 << (PlSqlParser.ORA_BRANCH - 1103)) | (1 << (PlSqlParser.ORADEBUG - 1103)) | (1 << (PlSqlParser.ORA_DST_AFFECTED - 1103)) | (1 << (PlSqlParser.ORA_DST_CONVERT - 1103)) | (1 << (PlSqlParser.ORA_DST_ERROR - 1103)) | (1 << (PlSqlParser.ORA_GET_ACLIDS - 1103)) | (1 << (PlSqlParser.ORA_GET_PRIVILEGES - 1103)) | (1 << (PlSqlParser.ORA_HASH - 1103)) | (1 << (PlSqlParser.ORA_ROWSCN - 1103)) | (1 << (PlSqlParser.ORA_ROWSCN_RAW - 1103)) | (1 << (PlSqlParser.ORA_ROWVERSION - 1103)) | (1 << (PlSqlParser.ORA_TABVERSION - 1103)) | (1 << (PlSqlParser.ORDERED - 1103)))) != 0) or ((((_la - 1167)) & ~0x3f) == 0 and ((1 << (_la - 1167)) & ((1 << (PlSqlParser.ORDERED_PREDICATES - 1167)) | (1 << (PlSqlParser.ORDINALITY - 1167)) | (1 << (PlSqlParser.OR_EXPAND - 1167)) | (1 << (PlSqlParser.ORGANIZATION - 1167)) | (1 << (PlSqlParser.OR_PREDICATES - 1167)) | (1 << (PlSqlParser.OTHER - 1167)) | (1 << (PlSqlParser.OUTER_JOIN_TO_ANTI - 1167)) | (1 << (PlSqlParser.OUTER_JOIN_TO_INNER - 1167)) | (1 << (PlSqlParser.OUTER - 1167)) | (1 << (PlSqlParser.OUTLINE_LEAF - 1167)) | (1 << (PlSqlParser.OUTLINE - 1167)) | (1 << (PlSqlParser.OUT_OF_LINE - 1167)) | (1 << (PlSqlParser.OVERFLOW_NOMOVE - 1167)) | (1 << (PlSqlParser.OVERFLOW - 1167)) | (1 << (PlSqlParser.OVERLAPS - 1167)) | (1 << (PlSqlParser.OVER - 1167)) | (1 << (PlSqlParser.OWNER - 1167)) | (1 << (PlSqlParser.OWNERSHIP - 1167)) | (1 << (PlSqlParser.OWN - 1167)) | (1 << (PlSqlParser.PACKAGE - 1167)) | (1 << (PlSqlParser.PACKAGES - 1167)) | (1 << (PlSqlParser.PARALLEL_INDEX - 1167)) | (1 << (PlSqlParser.PARALLEL - 1167)) | (1 << (PlSqlParser.PARAMETERS - 1167)) | (1 << (PlSqlParser.PARAM - 1167)) | (1 << (PlSqlParser.PARENT - 1167)) | (1 << (PlSqlParser.PARITY - 1167)) | (1 << (PlSqlParser.PARTIALLY - 1167)) | (1 << (PlSqlParser.PARTITION_HASH - 1167)) | (1 << (PlSqlParser.PARTITION_LIST - 1167)) | (1 << (PlSqlParser.PARTITION - 1167)) | (1 << (PlSqlParser.PARTITION_RANGE - 1167)) | (1 << (PlSqlParser.PARTITIONS - 1167)) | (1 << (PlSqlParser.PARTNUMINST - 1167)) | (1 << (PlSqlParser.PASSING - 1167)) | (1 << (PlSqlParser.PASSWORD_GRACE_TIME - 1167)) | (1 << (PlSqlParser.PASSWORD_LIFE_TIME - 1167)) | (1 << (PlSqlParser.PASSWORD_LOCK_TIME - 1167)) | (1 << (PlSqlParser.PASSWORD - 1167)) | (1 << (PlSqlParser.PASSWORD_REUSE_MAX - 1167)) | (1 << (PlSqlParser.PASSWORD_REUSE_TIME - 1167)) | (1 << (PlSqlParser.PASSWORD_VERIFY_FUNCTION - 1167)) | (1 << (PlSqlParser.PATH - 1167)) | (1 << (PlSqlParser.PATHS - 1167)) | (1 << (PlSqlParser.PBL_HS_BEGIN - 1167)) | (1 << (PlSqlParser.PBL_HS_END - 1167)) | (1 << (PlSqlParser.PCTINCREASE - 1167)) | (1 << (PlSqlParser.PCTTHRESHOLD - 1167)) | (1 << (PlSqlParser.PCTUSED - 1167)))) != 0) or ((((_la - 1231)) & ~0x3f) == 0 and ((1 << (_la - 1231)) & ((1 << (PlSqlParser.PCTVERSION - 1231)) | (1 << (PlSqlParser.PENDING - 1231)) | (1 << (PlSqlParser.PERCENT_KEYWORD - 1231)) | (1 << (PlSqlParser.PERCENT_RANKM - 1231)) | (1 << (PlSqlParser.PERFORMANCE - 1231)) | (1 << (PlSqlParser.PERMANENT - 1231)) | (1 << (PlSqlParser.PERMISSION - 1231)) | (1 << (PlSqlParser.PFILE - 1231)) | (1 << (PlSqlParser.PHYSICAL - 1231)) | (1 << (PlSqlParser.PIKEY - 1231)) | (1 << (PlSqlParser.PIV_GB - 1231)) | (1 << (PlSqlParser.PIVOT - 1231)) | (1 << (PlSqlParser.PIV_SSF - 1231)) | (1 << (PlSqlParser.PLACE_DISTINCT - 1231)) | (1 << (PlSqlParser.PLACE_GROUP_BY - 1231)) | (1 << (PlSqlParser.PLAN - 1231)) | (1 << (PlSqlParser.PLSCOPE_SETTINGS - 1231)) | (1 << (PlSqlParser.PLSQL_CCFLAGS - 1231)) | (1 << (PlSqlParser.PLSQL_CODE_TYPE - 1231)) | (1 << (PlSqlParser.PLSQL_DEBUG - 1231)) | (1 << (PlSqlParser.PLSQL_OPTIMIZE_LEVEL - 1231)) | (1 << (PlSqlParser.PLSQL_WARNINGS - 1231)) | (1 << (PlSqlParser.POINT - 1231)) | (1 << (PlSqlParser.POLICY - 1231)) | (1 << (PlSqlParser.POST_TRANSACTION - 1231)) | (1 << (PlSqlParser.POWERMULTISET_BY_CARDINALITY - 1231)) | (1 << (PlSqlParser.POWERMULTISET - 1231)) | (1 << (PlSqlParser.POWER - 1231)) | (1 << (PlSqlParser.PQ_DISTRIBUTE - 1231)) | (1 << (PlSqlParser.PQ_MAP - 1231)) | (1 << (PlSqlParser.PQ_NOMAP - 1231)) | (1 << (PlSqlParser.PREBUILT - 1231)) | (1 << (PlSqlParser.PRECEDES - 1231)) | (1 << (PlSqlParser.PRECEDING - 1231)) | (1 << (PlSqlParser.PRECISION - 1231)) | (1 << (PlSqlParser.PRECOMPUTE_SUBQUERY - 1231)) | (1 << (PlSqlParser.PREDICATE_REORDERS - 1231)))) != 0) or ((((_la - 1295)) & ~0x3f) == 0 and ((1 << (_la - 1295)) & ((1 << (PlSqlParser.PREPARE - 1295)) | (1 << (PlSqlParser.PRESENTNNV - 1295)) | (1 << (PlSqlParser.PRESENT - 1295)) | (1 << (PlSqlParser.PRESENTV - 1295)) | (1 << (PlSqlParser.PRESERVE_OID - 1295)) | (1 << (PlSqlParser.PRESERVE - 1295)) | (1 << (PlSqlParser.PREVIOUS - 1295)) | (1 << (PlSqlParser.PRIMARY - 1295)) | (1 << (PlSqlParser.PRIVATE - 1295)) | (1 << (PlSqlParser.PRIVATE_SGA - 1295)) | (1 << (PlSqlParser.PRIVILEGE - 1295)) | (1 << (PlSqlParser.PRIVILEGES - 1295)) | (1 << (PlSqlParser.PROCEDURAL - 1295)) | (1 << (PlSqlParser.PROCEDURE - 1295)) | (1 << (PlSqlParser.PROCESS - 1295)) | (1 << (PlSqlParser.PROFILE - 1295)) | (1 << (PlSqlParser.PROGRAM - 1295)) | (1 << (PlSqlParser.PROJECT - 1295)) | (1 << (PlSqlParser.PROPAGATE - 1295)) | (1 << (PlSqlParser.PROTECTED - 1295)) | (1 << (PlSqlParser.PROTECTION - 1295)) | (1 << (PlSqlParser.PULL_PRED - 1295)) | (1 << (PlSqlParser.PURGE - 1295)) | (1 << (PlSqlParser.PUSH_PRED - 1295)) | (1 << (PlSqlParser.PUSH_SUBQ - 1295)) | (1 << (PlSqlParser.PX_GRANULE - 1295)) | (1 << (PlSqlParser.PX_JOIN_FILTER - 1295)) | (1 << (PlSqlParser.QB_NAME - 1295)) | (1 << (PlSqlParser.QUERY_BLOCK - 1295)) | (1 << (PlSqlParser.QUERY - 1295)) | (1 << (PlSqlParser.QUEUE_CURR - 1295)) | (1 << (PlSqlParser.QUEUE - 1295)) | (1 << (PlSqlParser.QUEUE_ROWP - 1295)) | (1 << (PlSqlParser.QUIESCE - 1295)) | (1 << (PlSqlParser.QUORUM - 1295)) | (1 << (PlSqlParser.QUOTA - 1295)) | (1 << (PlSqlParser.RANDOM_LOCAL - 1295)) | (1 << (PlSqlParser.RANDOM - 1295)) | (1 << (PlSqlParser.RANGE - 1295)) | (1 << (PlSqlParser.RANKM - 1295)) | (1 << (PlSqlParser.RAPIDLY - 1295)) | (1 << (PlSqlParser.RAWTOHEX - 1295)) | (1 << (PlSqlParser.RAWTONHEX - 1295)) | (1 << (PlSqlParser.RBA - 1295)) | (1 << (PlSqlParser.RBO_OUTLINE - 1295)) | (1 << (PlSqlParser.RDBA - 1295)) | (1 << (PlSqlParser.READ - 1295)) | (1 << (PlSqlParser.READS - 1295)) | (1 << (PlSqlParser.REAL - 1295)) | (1 << (PlSqlParser.REBALANCE - 1295)) | (1 << (PlSqlParser.REBUILD - 1295)))) != 0) or ((((_la - 1360)) & ~0x3f) == 0 and ((1 << (_la - 1360)) & ((1 << (PlSqlParser.RECORDS_PER_BLOCK - 1360)) | (1 << (PlSqlParser.RECOVERABLE - 1360)) | (1 << (PlSqlParser.RECOVER - 1360)) | (1 << (PlSqlParser.RECOVERY - 1360)) | (1 << (PlSqlParser.RECYCLEBIN - 1360)) | (1 << (PlSqlParser.RECYCLE - 1360)) | (1 << (PlSqlParser.REDACTION - 1360)) | (1 << (PlSqlParser.REDO - 1360)) | (1 << (PlSqlParser.REDUCED - 1360)) | (1 << (PlSqlParser.REDUNDANCY - 1360)) | (1 << (PlSqlParser.REF_CASCADE_CURSOR - 1360)) | (1 << (PlSqlParser.REFERENCED - 1360)) | (1 << (PlSqlParser.REFERENCE - 1360)) | (1 << (PlSqlParser.REFERENCES - 1360)) | (1 << (PlSqlParser.REFERENCING - 1360)) | (1 << (PlSqlParser.REF - 1360)) | (1 << (PlSqlParser.REFRESH - 1360)) | (1 << (PlSqlParser.REFTOHEX - 1360)) | (1 << (PlSqlParser.REGEXP_COUNT - 1360)) | (1 << (PlSqlParser.REGEXP_INSTR - 1360)) | (1 << (PlSqlParser.REGEXP_LIKE - 1360)) | (1 << (PlSqlParser.REGEXP_REPLACE - 1360)) | (1 << (PlSqlParser.REGEXP_SUBSTR - 1360)) | (1 << (PlSqlParser.REGISTER - 1360)) | (1 << (PlSqlParser.REGR_AVGX - 1360)) | (1 << (PlSqlParser.REGR_AVGY - 1360)) | (1 << (PlSqlParser.REGR_COUNT - 1360)) | (1 << (PlSqlParser.REGR_INTERCEPT - 1360)) | (1 << (PlSqlParser.REGR_R2 - 1360)) | (1 << (PlSqlParser.REGR_SLOPE - 1360)) | (1 << (PlSqlParser.REGR_SXX - 1360)) | (1 << (PlSqlParser.REGR_SXY - 1360)) | (1 << (PlSqlParser.REGR_SYY - 1360)) | (1 << (PlSqlParser.REGULAR - 1360)) | (1 << (PlSqlParser.REJECT - 1360)) | (1 << (PlSqlParser.REKEY - 1360)) | (1 << (PlSqlParser.RELATIONAL - 1360)) | (1 << (PlSqlParser.RELY - 1360)) | (1 << (PlSqlParser.REMAINDER - 1360)) | (1 << (PlSqlParser.REMOTE_MAPPED - 1360)) | (1 << (PlSqlParser.REMOVE - 1360)) | (1 << (PlSqlParser.REPAIR - 1360)) | (1 << (PlSqlParser.REPEAT - 1360)) | (1 << (PlSqlParser.REPLACE - 1360)) | (1 << (PlSqlParser.REPLICATION - 1360)) | (1 << (PlSqlParser.REQUIRED - 1360)) | (1 << (PlSqlParser.RESETLOGS - 1360)) | (1 << (PlSqlParser.RESET - 1360)) | (1 << (PlSqlParser.RESIZE - 1360)) | (1 << (PlSqlParser.RESOLVE - 1360)) | (1 << (PlSqlParser.RESOLVER - 1360)) | (1 << (PlSqlParser.RESPECT - 1360)) | (1 << (PlSqlParser.RESTORE_AS_INTERVALS - 1360)) | (1 << (PlSqlParser.RESTORE - 1360)) | (1 << (PlSqlParser.RESTRICT_ALL_REF_CONS - 1360)) | (1 << (PlSqlParser.RESTRICTED - 1360)) | (1 << (PlSqlParser.RESTRICT - 1360)))) != 0) or ((((_la - 1424)) & ~0x3f) == 0 and ((1 << (_la - 1424)) & ((1 << (PlSqlParser.RESULT_CACHE - 1424)) | (1 << (PlSqlParser.RESUMABLE - 1424)) | (1 << (PlSqlParser.RESUME - 1424)) | (1 << (PlSqlParser.RETENTION - 1424)) | (1 << (PlSqlParser.RETRY_ON_ROW_CHANGE - 1424)) | (1 << (PlSqlParser.RETURNING - 1424)) | (1 << (PlSqlParser.RETURN - 1424)) | (1 << (PlSqlParser.REUSE - 1424)) | (1 << (PlSqlParser.REVERSE - 1424)) | (1 << (PlSqlParser.REWRITE_OR_ERROR - 1424)) | (1 << (PlSqlParser.REWRITE - 1424)) | (1 << (PlSqlParser.RIGHT - 1424)) | (1 << (PlSqlParser.ROLE - 1424)) | (1 << (PlSqlParser.ROLES - 1424)) | (1 << (PlSqlParser.ROLLBACK - 1424)) | (1 << (PlSqlParser.ROLLING - 1424)) | (1 << (PlSqlParser.ROLLUP - 1424)) | (1 << (PlSqlParser.ROWDEPENDENCIES - 1424)) | (1 << (PlSqlParser.ROWID - 1424)) | (1 << (PlSqlParser.ROWIDTOCHAR - 1424)) | (1 << (PlSqlParser.ROWIDTONCHAR - 1424)) | (1 << (PlSqlParser.ROW_LENGTH - 1424)) | (1 << (PlSqlParser.ROWNUM - 1424)) | (1 << (PlSqlParser.ROW - 1424)) | (1 << (PlSqlParser.ROWS - 1424)) | (1 << (PlSqlParser.RPAD - 1424)) | (1 << (PlSqlParser.RTRIM - 1424)) | (1 << (PlSqlParser.RULE - 1424)) | (1 << (PlSqlParser.RULES - 1424)) | (1 << (PlSqlParser.SALT - 1424)) | (1 << (PlSqlParser.SAMPLE - 1424)) | (1 << (PlSqlParser.SAVE_AS_INTERVALS - 1424)) | (1 << (PlSqlParser.SAVEPOINT - 1424)) | (1 << (PlSqlParser.SB4 - 1424)) | (1 << (PlSqlParser.SCALE_ROWS - 1424)) | (1 << (PlSqlParser.SCALE - 1424)) | (1 << (PlSqlParser.SCAN_INSTANCES - 1424)) | (1 << (PlSqlParser.SCAN - 1424)) | (1 << (PlSqlParser.SCHEDULER - 1424)) | (1 << (PlSqlParser.SCHEMACHECK - 1424)) | (1 << (PlSqlParser.SCHEMA - 1424)) | (1 << (PlSqlParser.SCN_ASCENDING - 1424)) | (1 << (PlSqlParser.SCN - 1424)) | (1 << (PlSqlParser.SCOPE - 1424)) | (1 << (PlSqlParser.SD_ALL - 1424)) | (1 << (PlSqlParser.SD_INHIBIT - 1424)) | (1 << (PlSqlParser.SD_SHOW - 1424)) | (1 << (PlSqlParser.SEARCH - 1424)) | (1 << (PlSqlParser.SECOND - 1424)) | (1 << (PlSqlParser.SECUREFILE_DBA - 1424)) | (1 << (PlSqlParser.SECUREFILE - 1424)) | (1 << (PlSqlParser.SECURITY - 1424)) | (1 << (PlSqlParser.SEED - 1424)) | (1 << (PlSqlParser.SEG_BLOCK - 1424)) | (1 << (PlSqlParser.SEG_FILE - 1424)))) != 0) or ((((_la - 1488)) & ~0x3f) == 0 and ((1 << (_la - 1488)) & ((1 << (PlSqlParser.SEGMENT - 1488)) | (1 << (PlSqlParser.SELECTIVITY - 1488)) | (1 << (PlSqlParser.SEMIJOIN_DRIVER - 1488)) | (1 << (PlSqlParser.SEMIJOIN - 1488)) | (1 << (PlSqlParser.SEMI_TO_INNER - 1488)) | (1 << (PlSqlParser.SEQUENCED - 1488)) | (1 << (PlSqlParser.SEQUENCE - 1488)) | (1 << (PlSqlParser.SEQUENTIAL - 1488)) | (1 << (PlSqlParser.SERIALIZABLE - 1488)) | (1 << (PlSqlParser.SERVERERROR - 1488)) | (1 << (PlSqlParser.SESSION_CACHED_CURSORS - 1488)) | (1 << (PlSqlParser.SESSION - 1488)) | (1 << (PlSqlParser.SESSIONS_PER_USER - 1488)) | (1 << (PlSqlParser.SESSIONTIMEZONE - 1488)) | (1 << (PlSqlParser.SESSIONTZNAME - 1488)) | (1 << (PlSqlParser.SETS - 1488)) | (1 << (PlSqlParser.SETTINGS - 1488)) | (1 << (PlSqlParser.SET_TO_JOIN - 1488)) | (1 << (PlSqlParser.SEVERE - 1488)) | (1 << (PlSqlParser.SHARED_POOL - 1488)) | (1 << (PlSqlParser.SHARED - 1488)) | (1 << (PlSqlParser.SHOW - 1488)) | (1 << (PlSqlParser.SHRINK - 1488)) | (1 << (PlSqlParser.SHUTDOWN - 1488)) | (1 << (PlSqlParser.SIBLINGS - 1488)) | (1 << (PlSqlParser.SID - 1488)) | (1 << (PlSqlParser.SIGNAL_COMPONENT - 1488)) | (1 << (PlSqlParser.SIGNAL_FUNCTION - 1488)) | (1 << (PlSqlParser.SIGN - 1488)) | (1 << (PlSqlParser.SIMPLE - 1488)) | (1 << (PlSqlParser.SINGLE - 1488)) | (1 << (PlSqlParser.SINGLETASK - 1488)) | (1 << (PlSqlParser.SINH - 1488)) | (1 << (PlSqlParser.SIN - 1488)) | (1 << (PlSqlParser.SKIP_EXT_OPTIMIZER - 1488)) | (1 << (PlSqlParser.SKIP_ - 1488)) | (1 << (PlSqlParser.SKIP_UNQ_UNUSABLE_IDX - 1488)) | (1 << (PlSqlParser.SKIP_UNUSABLE_INDEXES - 1488)) | (1 << (PlSqlParser.SMALLFILE - 1488)) | (1 << (PlSqlParser.SNAPSHOT - 1488)) | (1 << (PlSqlParser.SOME - 1488)) | (1 << (PlSqlParser.SORT - 1488)) | (1 << (PlSqlParser.SOUNDEX - 1488)) | (1 << (PlSqlParser.SOURCE - 1488)) | (1 << (PlSqlParser.SPACE_KEYWORD - 1488)) | (1 << (PlSqlParser.SPECIFICATION - 1488)) | (1 << (PlSqlParser.SPFILE - 1488)) | (1 << (PlSqlParser.SPLIT - 1488)))) != 0) or ((((_la - 1552)) & ~0x3f) == 0 and ((1 << (_la - 1552)) & ((1 << (PlSqlParser.SPREADSHEET - 1552)) | (1 << (PlSqlParser.SQLLDR - 1552)) | (1 << (PlSqlParser.SQL - 1552)) | (1 << (PlSqlParser.SQL_TRACE - 1552)) | (1 << (PlSqlParser.SQRT - 1552)) | (1 << (PlSqlParser.STALE - 1552)) | (1 << (PlSqlParser.STANDALONE - 1552)) | (1 << (PlSqlParser.STANDBY_MAX_DATA_DELAY - 1552)) | (1 << (PlSqlParser.STANDBY - 1552)) | (1 << (PlSqlParser.STAR - 1552)) | (1 << (PlSqlParser.STAR_TRANSFORMATION - 1552)) | (1 << (PlSqlParser.STARTUP - 1552)) | (1 << (PlSqlParser.STATEMENT_ID - 1552)) | (1 << (PlSqlParser.STATEMENT_QUEUING - 1552)) | (1 << (PlSqlParser.STATEMENTS - 1552)) | (1 << (PlSqlParser.STATIC - 1552)) | (1 << (PlSqlParser.STATISTICS - 1552)) | (1 << (PlSqlParser.STATS_BINOMIAL_TEST - 1552)) | (1 << (PlSqlParser.STATS_CROSSTAB - 1552)) | (1 << (PlSqlParser.STATS_F_TEST - 1552)) | (1 << (PlSqlParser.STATS_KS_TEST - 1552)) | (1 << (PlSqlParser.STATS_MODE - 1552)) | (1 << (PlSqlParser.STATS_MW_TEST - 1552)) | (1 << (PlSqlParser.STATS_ONE_WAY_ANOVA - 1552)) | (1 << (PlSqlParser.STATS_T_TEST_INDEP - 1552)) | (1 << (PlSqlParser.STATS_T_TEST_INDEPU - 1552)) | (1 << (PlSqlParser.STATS_T_TEST_ONE - 1552)) | (1 << (PlSqlParser.STATS_T_TEST_PAIRED - 1552)) | (1 << (PlSqlParser.STATS_WSR_TEST - 1552)) | (1 << (PlSqlParser.STDDEV_POP - 1552)) | (1 << (PlSqlParser.STDDEV_SAMP - 1552)) | (1 << (PlSqlParser.STOP - 1552)) | (1 << (PlSqlParser.STORAGE - 1552)) | (1 << (PlSqlParser.STORE - 1552)) | (1 << (PlSqlParser.STREAMS - 1552)) | (1 << (PlSqlParser.STRICT - 1552)) | (1 << (PlSqlParser.STRING - 1552)) | (1 << (PlSqlParser.STRIPE_COLUMNS - 1552)) | (1 << (PlSqlParser.STRIPE_WIDTH - 1552)) | (1 << (PlSqlParser.STRIP - 1552)) | (1 << (PlSqlParser.STRUCTURE - 1552)) | (1 << (PlSqlParser.SUBMULTISET - 1552)) | (1 << (PlSqlParser.SUBPARTITION_REL - 1552)) | (1 << (PlSqlParser.SUBPARTITIONS - 1552)) | (1 << (PlSqlParser.SUBPARTITION - 1552)) | (1 << (PlSqlParser.SUBQUERIES - 1552)) | (1 << (PlSqlParser.SUBQUERY_PRUNING - 1552)) | (1 << (PlSqlParser.SUBSTITUTABLE - 1552)) | (1 << (PlSqlParser.SUBSTR2 - 1552)) | (1 << (PlSqlParser.SUBSTR4 - 1552)) | (1 << (PlSqlParser.SUBSTRB - 1552)) | (1 << (PlSqlParser.SUBSTRC - 1552)))) != 0) or ((((_la - 1616)) & ~0x3f) == 0 and ((1 << (_la - 1616)) & ((1 << (PlSqlParser.SUCCESSFUL - 1616)) | (1 << (PlSqlParser.SUMMARY - 1616)) | (1 << (PlSqlParser.SUPPLEMENTAL - 1616)) | (1 << (PlSqlParser.SUSPEND - 1616)) | (1 << (PlSqlParser.SWAP_JOIN_INPUTS - 1616)) | (1 << (PlSqlParser.SWITCHOVER - 1616)) | (1 << (PlSqlParser.SWITCH - 1616)) | (1 << (PlSqlParser.SYNCHRONOUS - 1616)) | (1 << (PlSqlParser.SYNC - 1616)) | (1 << (PlSqlParser.SYSASM - 1616)) | (1 << (PlSqlParser.SYS_AUDIT - 1616)) | (1 << (PlSqlParser.SYSAUX - 1616)) | (1 << (PlSqlParser.SYS_CHECKACL - 1616)) | (1 << (PlSqlParser.SYS_CONNECT_BY_PATH - 1616)) | (1 << (PlSqlParser.SYS_CONTEXT - 1616)) | (1 << (PlSqlParser.SYSDATE - 1616)) | (1 << (PlSqlParser.SYSDBA - 1616)) | (1 << (PlSqlParser.SYS_DBURIGEN - 1616)) | (1 << (PlSqlParser.SYS_DL_CURSOR - 1616)) | (1 << (PlSqlParser.SYS_DM_RXFORM_CHR - 1616)) | (1 << (PlSqlParser.SYS_DM_RXFORM_NUM - 1616)) | (1 << (PlSqlParser.SYS_DOM_COMPARE - 1616)) | (1 << (PlSqlParser.SYS_DST_PRIM2SEC - 1616)) | (1 << (PlSqlParser.SYS_DST_SEC2PRIM - 1616)) | (1 << (PlSqlParser.SYS_ET_BFILE_TO_RAW - 1616)) | (1 << (PlSqlParser.SYS_ET_BLOB_TO_IMAGE - 1616)) | (1 << (PlSqlParser.SYS_ET_IMAGE_TO_BLOB - 1616)) | (1 << (PlSqlParser.SYS_ET_RAW_TO_BFILE - 1616)) | (1 << (PlSqlParser.SYS_EXTPDTXT - 1616)) | (1 << (PlSqlParser.SYS_EXTRACT_UTC - 1616)) | (1 << (PlSqlParser.SYS_FBT_INSDEL - 1616)) | (1 << (PlSqlParser.SYS_FILTER_ACLS - 1616)) | (1 << (PlSqlParser.SYS_FNMATCHES - 1616)) | (1 << (PlSqlParser.SYS_FNREPLACE - 1616)) | (1 << (PlSqlParser.SYS_GET_ACLIDS - 1616)) | (1 << (PlSqlParser.SYS_GET_PRIVILEGES - 1616)) | (1 << (PlSqlParser.SYS_GETTOKENID - 1616)) | (1 << (PlSqlParser.SYS_GETXTIVAL - 1616)) | (1 << (PlSqlParser.SYS_GUID - 1616)) | (1 << (PlSqlParser.SYS_MAKE_XMLNODEID - 1616)) | (1 << (PlSqlParser.SYS_MAKEXML - 1616)) | (1 << (PlSqlParser.SYS_MKXMLATTR - 1616)) | (1 << (PlSqlParser.SYS_OP_ADT2BIN - 1616)) | (1 << (PlSqlParser.SYS_OP_ADTCONS - 1616)) | (1 << (PlSqlParser.SYS_OP_ALSCRVAL - 1616)) | (1 << (PlSqlParser.SYS_OP_ATG - 1616)) | (1 << (PlSqlParser.SYS_OP_BIN2ADT - 1616)) | (1 << (PlSqlParser.SYS_OP_BITVEC - 1616)) | (1 << (PlSqlParser.SYS_OP_BL2R - 1616)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER_LIST - 1616)) | (1 << (PlSqlParser.SYS_OP_BLOOM_FILTER - 1616)) | (1 << (PlSqlParser.SYS_OP_C2C - 1616)) | (1 << (PlSqlParser.SYS_OP_CAST - 1616)) | (1 << (PlSqlParser.SYS_OP_CEG - 1616)))) != 0) or ((((_la - 1680)) & ~0x3f) == 0 and ((1 << (_la - 1680)) & ((1 << (PlSqlParser.SYS_OP_CL2C - 1680)) | (1 << (PlSqlParser.SYS_OP_COMBINED_HASH - 1680)) | (1 << (PlSqlParser.SYS_OP_COMP - 1680)) | (1 << (PlSqlParser.SYS_OP_CONVERT - 1680)) | (1 << (PlSqlParser.SYS_OP_COUNTCHG - 1680)) | (1 << (PlSqlParser.SYS_OP_CSCONV - 1680)) | (1 << (PlSqlParser.SYS_OP_CSCONVTEST - 1680)) | (1 << (PlSqlParser.SYS_OP_CSR - 1680)) | (1 << (PlSqlParser.SYS_OP_CSX_PATCH - 1680)) | (1 << (PlSqlParser.SYS_OP_DECOMP - 1680)) | (1 << (PlSqlParser.SYS_OP_DESCEND - 1680)) | (1 << (PlSqlParser.SYS_OP_DISTINCT - 1680)) | (1 << (PlSqlParser.SYS_OP_DRA - 1680)) | (1 << (PlSqlParser.SYS_OP_DUMP - 1680)) | (1 << (PlSqlParser.SYS_OP_DV_CHECK - 1680)) | (1 << (PlSqlParser.SYS_OP_ENFORCE_NOT_NULL - 1680)) | (1 << (PlSqlParser.SYSOPER - 1680)) | (1 << (PlSqlParser.SYS_OP_EXTRACT - 1680)) | (1 << (PlSqlParser.SYS_OP_GROUPING - 1680)) | (1 << (PlSqlParser.SYS_OP_GUID - 1680)) | (1 << (PlSqlParser.SYS_OP_IIX - 1680)) | (1 << (PlSqlParser.SYS_OP_ITR - 1680)) | (1 << (PlSqlParser.SYS_OP_LBID - 1680)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2BLOB - 1680)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2CLOB - 1680)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2ID - 1680)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2NCLOB - 1680)) | (1 << (PlSqlParser.SYS_OP_LOBLOC2TYP - 1680)) | (1 << (PlSqlParser.SYS_OP_LSVI - 1680)) | (1 << (PlSqlParser.SYS_OP_LVL - 1680)) | (1 << (PlSqlParser.SYS_OP_MAKEOID - 1680)) | (1 << (PlSqlParser.SYS_OP_MAP_NONNULL - 1680)) | (1 << (PlSqlParser.SYS_OP_MSR - 1680)) | (1 << (PlSqlParser.SYS_OP_NICOMBINE - 1680)) | (1 << (PlSqlParser.SYS_OP_NIEXTRACT - 1680)) | (1 << (PlSqlParser.SYS_OP_NII - 1680)) | (1 << (PlSqlParser.SYS_OP_NIX - 1680)) | (1 << (PlSqlParser.SYS_OP_NOEXPAND - 1680)) | (1 << (PlSqlParser.SYS_OP_NTCIMG - 1680)) | (1 << (PlSqlParser.SYS_OP_NUMTORAW - 1680)) | (1 << (PlSqlParser.SYS_OP_OIDVALUE - 1680)) | (1 << (PlSqlParser.SYS_OP_OPNSIZE - 1680)) | (1 << (PlSqlParser.SYS_OP_PAR_1 - 1680)) | (1 << (PlSqlParser.SYS_OP_PARGID_1 - 1680)) | (1 << (PlSqlParser.SYS_OP_PARGID - 1680)) | (1 << (PlSqlParser.SYS_OP_PAR - 1680)) | (1 << (PlSqlParser.SYS_OP_PIVOT - 1680)) | (1 << (PlSqlParser.SYS_OP_R2O - 1680)) | (1 << (PlSqlParser.SYS_OP_RAWTONUM - 1680)) | (1 << (PlSqlParser.SYS_OP_RDTM - 1680)) | (1 << (PlSqlParser.SYS_OP_REF - 1680)) | (1 << (PlSqlParser.SYS_OP_RMTD - 1680)) | (1 << (PlSqlParser.SYS_OP_ROWIDTOOBJ - 1680)) | (1 << (PlSqlParser.SYS_OP_RPB - 1680)) | (1 << (PlSqlParser.SYS_OPTLOBPRBSC - 1680)) | (1 << (PlSqlParser.SYS_OP_TOSETID - 1680)))) != 0) or ((((_la - 1744)) & ~0x3f) == 0 and ((1 << (_la - 1744)) & ((1 << (PlSqlParser.SYS_OP_TPR - 1744)) | (1 << (PlSqlParser.SYS_OP_TRTB - 1744)) | (1 << (PlSqlParser.SYS_OPTXICMP - 1744)) | (1 << (PlSqlParser.SYS_OPTXQCASTASNQ - 1744)) | (1 << (PlSqlParser.SYS_OP_UNDESCEND - 1744)) | (1 << (PlSqlParser.SYS_OP_VECAND - 1744)) | (1 << (PlSqlParser.SYS_OP_VECBIT - 1744)) | (1 << (PlSqlParser.SYS_OP_VECOR - 1744)) | (1 << (PlSqlParser.SYS_OP_VECXOR - 1744)) | (1 << (PlSqlParser.SYS_OP_VERSION - 1744)) | (1 << (PlSqlParser.SYS_OP_VREF - 1744)) | (1 << (PlSqlParser.SYS_OP_VVD - 1744)) | (1 << (PlSqlParser.SYS_OP_XMLCONS_FOR_CSX - 1744)) | (1 << (PlSqlParser.SYS_OP_XPTHATG - 1744)) | (1 << (PlSqlParser.SYS_OP_XPTHIDX - 1744)) | (1 << (PlSqlParser.SYS_OP_XPTHOP - 1744)) | (1 << (PlSqlParser.SYS_OP_XTXT2SQLT - 1744)) | (1 << (PlSqlParser.SYS_ORDERKEY_DEPTH - 1744)) | (1 << (PlSqlParser.SYS_ORDERKEY_MAXCHILD - 1744)) | (1 << (PlSqlParser.SYS_ORDERKEY_PARENT - 1744)) | (1 << (PlSqlParser.SYS_PARALLEL_TXN - 1744)) | (1 << (PlSqlParser.SYS_PATHID_IS_ATTR - 1744)) | (1 << (PlSqlParser.SYS_PATHID_IS_NMSPC - 1744)) | (1 << (PlSqlParser.SYS_PATHID_LASTNAME - 1744)) | (1 << (PlSqlParser.SYS_PATHID_LASTNMSPC - 1744)) | (1 << (PlSqlParser.SYS_PATH_REVERSE - 1744)) | (1 << (PlSqlParser.SYS_PXQEXTRACT - 1744)) | (1 << (PlSqlParser.SYS_RID_ORDER - 1744)) | (1 << (PlSqlParser.SYS_ROW_DELTA - 1744)) | (1 << (PlSqlParser.SYS_SC_2_XMLT - 1744)) | (1 << (PlSqlParser.SYS_SYNRCIREDO - 1744)) | (1 << (PlSqlParser.SYSTEM_DEFINED - 1744)) | (1 << (PlSqlParser.SYSTEM - 1744)) | (1 << (PlSqlParser.SYSTIMESTAMP - 1744)) | (1 << (PlSqlParser.SYS_TYPEID - 1744)) | (1 << (PlSqlParser.SYS_UMAKEXML - 1744)) | (1 << (PlSqlParser.SYS_XMLANALYZE - 1744)) | (1 << (PlSqlParser.SYS_XMLCONTAINS - 1744)) | (1 << (PlSqlParser.SYS_XMLCONV - 1744)) | (1 << (PlSqlParser.SYS_XMLEXNSURI - 1744)) | (1 << (PlSqlParser.SYS_XMLGEN - 1744)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISNODE - 1744)) | (1 << (PlSqlParser.SYS_XMLI_LOC_ISTEXT - 1744)) | (1 << (PlSqlParser.SYS_XMLINSTR - 1744)) | (1 << (PlSqlParser.SYS_XMLLOCATOR_GETSVAL - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETCID - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETLOCATOR - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETOKEY - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPATHID - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETPTRID - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETRID - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETSVAL - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID_GETTID - 1744)) | (1 << (PlSqlParser.SYS_XMLNODEID - 1744)) | (1 << (PlSqlParser.SYS_XMLT_2_SC - 1744)) | (1 << (PlSqlParser.SYS_XMLTRANSLATE - 1744)) | (1 << (PlSqlParser.SYS_XMLTYPE2SQL - 1744)) | (1 << (PlSqlParser.SYS_XQ_ASQLCNV - 1744)) | (1 << (PlSqlParser.SYS_XQ_ATOMCNVCHK - 1744)) | (1 << (PlSqlParser.SYS_XQBASEURI - 1744)) | (1 << (PlSqlParser.SYS_XQCASTABLEERRH - 1744)) | (1 << (PlSqlParser.SYS_XQCODEP2STR - 1744)))) != 0) or ((((_la - 1808)) & ~0x3f) == 0 and ((1 << (_la - 1808)) & ((1 << (PlSqlParser.SYS_XQCODEPEQ - 1808)) | (1 << (PlSqlParser.SYS_XQCON2SEQ - 1808)) | (1 << (PlSqlParser.SYS_XQCONCAT - 1808)) | (1 << (PlSqlParser.SYS_XQDELETE - 1808)) | (1 << (PlSqlParser.SYS_XQDFLTCOLATION - 1808)) | (1 << (PlSqlParser.SYS_XQDOC - 1808)) | (1 << (PlSqlParser.SYS_XQDOCURI - 1808)) | (1 << (PlSqlParser.SYS_XQDURDIV - 1808)) | (1 << (PlSqlParser.SYS_XQED4URI - 1808)) | (1 << (PlSqlParser.SYS_XQENDSWITH - 1808)) | (1 << (PlSqlParser.SYS_XQERRH - 1808)) | (1 << (PlSqlParser.SYS_XQERR - 1808)) | (1 << (PlSqlParser.SYS_XQESHTMLURI - 1808)) | (1 << (PlSqlParser.SYS_XQEXLOBVAL - 1808)) | (1 << (PlSqlParser.SYS_XQEXSTWRP - 1808)) | (1 << (PlSqlParser.SYS_XQEXTRACT - 1808)) | (1 << (PlSqlParser.SYS_XQEXTRREF - 1808)) | (1 << (PlSqlParser.SYS_XQEXVAL - 1808)) | (1 << (PlSqlParser.SYS_XQFB2STR - 1808)) | (1 << (PlSqlParser.SYS_XQFNBOOL - 1808)) | (1 << (PlSqlParser.SYS_XQFNCMP - 1808)) | (1 << (PlSqlParser.SYS_XQFNDATIM - 1808)) | (1 << (PlSqlParser.SYS_XQFNLNAME - 1808)) | (1 << (PlSqlParser.SYS_XQFNNM - 1808)) | (1 << (PlSqlParser.SYS_XQFNNSURI - 1808)) | (1 << (PlSqlParser.SYS_XQFNPREDTRUTH - 1808)) | (1 << (PlSqlParser.SYS_XQFNQNM - 1808)) | (1 << (PlSqlParser.SYS_XQFNROOT - 1808)) | (1 << (PlSqlParser.SYS_XQFORMATNUM - 1808)) | (1 << (PlSqlParser.SYS_XQFTCONTAIN - 1808)) | (1 << (PlSqlParser.SYS_XQFUNCR - 1808)) | (1 << (PlSqlParser.SYS_XQGETCONTENT - 1808)) | (1 << (PlSqlParser.SYS_XQINDXOF - 1808)) | (1 << (PlSqlParser.SYS_XQINSERT - 1808)) | (1 << (PlSqlParser.SYS_XQINSPFX - 1808)) | (1 << (PlSqlParser.SYS_XQIRI2URI - 1808)) | (1 << (PlSqlParser.SYS_XQLANG - 1808)) | (1 << (PlSqlParser.SYS_XQLLNMFRMQNM - 1808)) | (1 << (PlSqlParser.SYS_XQMKNODEREF - 1808)) | (1 << (PlSqlParser.SYS_XQNILLED - 1808)) | (1 << (PlSqlParser.SYS_XQNODENAME - 1808)) | (1 << (PlSqlParser.SYS_XQNORMSPACE - 1808)) | (1 << (PlSqlParser.SYS_XQNORMUCODE - 1808)) | (1 << (PlSqlParser.SYS_XQ_NRNG - 1808)) | (1 << (PlSqlParser.SYS_XQNSP4PFX - 1808)) | (1 << (PlSqlParser.SYS_XQNSPFRMQNM - 1808)) | (1 << (PlSqlParser.SYS_XQPFXFRMQNM - 1808)) | (1 << (PlSqlParser.SYS_XQ_PKSQL2XML - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYABS - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYADD - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYCEL - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYCSTBL - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYCST - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYDIV - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYFLR - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYMOD - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYMUL - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYRND - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYSQRT - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYSUB - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYUMUS - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYUPLS - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYVEQ - 1808)) | (1 << (PlSqlParser.SYS_XQPOLYVGE - 1808)))) != 0) or ((((_la - 1872)) & ~0x3f) == 0 and ((1 << (_la - 1872)) & ((1 << (PlSqlParser.SYS_XQPOLYVGT - 1872)) | (1 << (PlSqlParser.SYS_XQPOLYVLE - 1872)) | (1 << (PlSqlParser.SYS_XQPOLYVLT - 1872)) | (1 << (PlSqlParser.SYS_XQPOLYVNE - 1872)) | (1 << (PlSqlParser.SYS_XQREF2VAL - 1872)) | (1 << (PlSqlParser.SYS_XQRENAME - 1872)) | (1 << (PlSqlParser.SYS_XQREPLACE - 1872)) | (1 << (PlSqlParser.SYS_XQRESVURI - 1872)) | (1 << (PlSqlParser.SYS_XQRNDHALF2EVN - 1872)) | (1 << (PlSqlParser.SYS_XQRSLVQNM - 1872)) | (1 << (PlSqlParser.SYS_XQRYENVPGET - 1872)) | (1 << (PlSqlParser.SYS_XQRYVARGET - 1872)) | (1 << (PlSqlParser.SYS_XQRYWRP - 1872)) | (1 << (PlSqlParser.SYS_XQSEQ2CON4XC - 1872)) | (1 << (PlSqlParser.SYS_XQSEQ2CON - 1872)) | (1 << (PlSqlParser.SYS_XQSEQDEEPEQ - 1872)) | (1 << (PlSqlParser.SYS_XQSEQINSB - 1872)) | (1 << (PlSqlParser.SYS_XQSEQRM - 1872)) | (1 << (PlSqlParser.SYS_XQSEQRVS - 1872)) | (1 << (PlSqlParser.SYS_XQSEQSUB - 1872)) | (1 << (PlSqlParser.SYS_XQSEQTYPMATCH - 1872)) | (1 << (PlSqlParser.SYS_XQSTARTSWITH - 1872)) | (1 << (PlSqlParser.SYS_XQSTATBURI - 1872)) | (1 << (PlSqlParser.SYS_XQSTR2CODEP - 1872)) | (1 << (PlSqlParser.SYS_XQSTRJOIN - 1872)) | (1 << (PlSqlParser.SYS_XQSUBSTRAFT - 1872)) | (1 << (PlSqlParser.SYS_XQSUBSTRBEF - 1872)) | (1 << (PlSqlParser.SYS_XQTOKENIZE - 1872)) | (1 << (PlSqlParser.SYS_XQTREATAS - 1872)) | (1 << (PlSqlParser.SYS_XQ_UPKXML2SQL - 1872)) | (1 << (PlSqlParser.SYS_XQXFORM - 1872)) | (1 << (PlSqlParser.TABLE_LOOKUP_BY_NL - 1872)) | (1 << (PlSqlParser.TABLESPACE_NO - 1872)) | (1 << (PlSqlParser.TABLESPACE - 1872)) | (1 << (PlSqlParser.TABLES - 1872)) | (1 << (PlSqlParser.TABLE_STATS - 1872)) | (1 << (PlSqlParser.TABLE - 1872)) | (1 << (PlSqlParser.TABNO - 1872)) | (1 << (PlSqlParser.TANH - 1872)) | (1 << (PlSqlParser.TAN - 1872)) | (1 << (PlSqlParser.TBLORIDXPARTNUM - 1872)) | (1 << (PlSqlParser.TEMPFILE - 1872)) | (1 << (PlSqlParser.TEMPLATE - 1872)) | (1 << (PlSqlParser.TEMPORARY - 1872)) | (1 << (PlSqlParser.TEMP_TABLE - 1872)) | (1 << (PlSqlParser.TEST - 1872)) | (1 << (PlSqlParser.THAN - 1872)) | (1 << (PlSqlParser.THEN - 1872)) | (1 << (PlSqlParser.THE - 1872)) | (1 << (PlSqlParser.THREAD - 1872)) | (1 << (PlSqlParser.THROUGH - 1872)) | (1 << (PlSqlParser.TIMEOUT - 1872)) | (1 << (PlSqlParser.TIMESTAMP - 1872)) | (1 << (PlSqlParser.TIMES - 1872)))) != 0) or ((((_la - 1936)) & ~0x3f) == 0 and ((1 << (_la - 1936)) & ((1 << (PlSqlParser.TIME - 1936)) | (1 << (PlSqlParser.TIMEZONE_ABBR - 1936)) | (1 << (PlSqlParser.TIMEZONE_HOUR - 1936)) | (1 << (PlSqlParser.TIMEZONE_MINUTE - 1936)) | (1 << (PlSqlParser.TIMEZONE_OFFSET - 1936)) | (1 << (PlSqlParser.TIMEZONE_REGION - 1936)) | (1 << (PlSqlParser.TIME_ZONE - 1936)) | (1 << (PlSqlParser.TIV_GB - 1936)) | (1 << (PlSqlParser.TIV_SSF - 1936)) | (1 << (PlSqlParser.TO_BINARY_DOUBLE - 1936)) | (1 << (PlSqlParser.TO_BINARY_FLOAT - 1936)) | (1 << (PlSqlParser.TO_BLOB - 1936)) | (1 << (PlSqlParser.TO_CLOB - 1936)) | (1 << (PlSqlParser.TO_DSINTERVAL - 1936)) | (1 << (PlSqlParser.TO_LOB - 1936)) | (1 << (PlSqlParser.TO_MULTI_BYTE - 1936)) | (1 << (PlSqlParser.TO_NCHAR - 1936)) | (1 << (PlSqlParser.TO_NCLOB - 1936)) | (1 << (PlSqlParser.TO_NUMBER - 1936)) | (1 << (PlSqlParser.TOPLEVEL - 1936)) | (1 << (PlSqlParser.TO_SINGLE_BYTE - 1936)) | (1 << (PlSqlParser.TO_TIMESTAMP - 1936)) | (1 << (PlSqlParser.TO_TIMESTAMP_TZ - 1936)) | (1 << (PlSqlParser.TO_TIME - 1936)) | (1 << (PlSqlParser.TO_TIME_TZ - 1936)) | (1 << (PlSqlParser.TO_YMINTERVAL - 1936)) | (1 << (PlSqlParser.TRACE - 1936)) | (1 << (PlSqlParser.TRACING - 1936)) | (1 << (PlSqlParser.TRACKING - 1936)) | (1 << (PlSqlParser.TRAILING - 1936)) | (1 << (PlSqlParser.TRANSACTION - 1936)) | (1 << (PlSqlParser.TRANSFORM_DISTINCT_AGG - 1936)) | (1 << (PlSqlParser.TRANSITIONAL - 1936)) | (1 << (PlSqlParser.TRANSITION - 1936)) | (1 << (PlSqlParser.TRANSLATE - 1936)) | (1 << (PlSqlParser.TREAT - 1936)) | (1 << (PlSqlParser.TRIGGERS - 1936)) | (1 << (PlSqlParser.TRUE - 1936)) | (1 << (PlSqlParser.TRUNCATE - 1936)) | (1 << (PlSqlParser.TRUNC - 1936)) | (1 << (PlSqlParser.TRUSTED - 1936)) | (1 << (PlSqlParser.TUNING - 1936)) | (1 << (PlSqlParser.TX - 1936)) | (1 << (PlSqlParser.TYPES - 1936)) | (1 << (PlSqlParser.TYPE - 1936)) | (1 << (PlSqlParser.TZ_OFFSET - 1936)) | (1 << (PlSqlParser.UB2 - 1936)) | (1 << (PlSqlParser.UBA - 1936)) | (1 << (PlSqlParser.UID - 1936)) | (1 << (PlSqlParser.UNARCHIVED - 1936)) | (1 << (PlSqlParser.UNBOUNDED - 1936)) | (1 << (PlSqlParser.UNBOUND - 1936)) | (1 << (PlSqlParser.UNDER - 1936)) | (1 << (PlSqlParser.UNDO - 1936)) | (1 << (PlSqlParser.UNDROP - 1936)) | (1 << (PlSqlParser.UNIFORM - 1936)))) != 0) or ((((_la - 2002)) & ~0x3f) == 0 and ((1 << (_la - 2002)) & ((1 << (PlSqlParser.UNISTR - 2002)) | (1 << (PlSqlParser.UNLIMITED - 2002)) | (1 << (PlSqlParser.UNLOAD - 2002)) | (1 << (PlSqlParser.UNLOCK - 2002)) | (1 << (PlSqlParser.UNNEST_INNERJ_DISTINCT_VIEW - 2002)) | (1 << (PlSqlParser.UNNEST_NOSEMIJ_NODISTINCTVIEW - 2002)) | (1 << (PlSqlParser.UNNEST_SEMIJ_VIEW - 2002)) | (1 << (PlSqlParser.UNNEST - 2002)) | (1 << (PlSqlParser.UNPACKED - 2002)) | (1 << (PlSqlParser.UNPIVOT - 2002)) | (1 << (PlSqlParser.UNPROTECTED - 2002)) | (1 << (PlSqlParser.UNQUIESCE - 2002)) | (1 << (PlSqlParser.UNRECOVERABLE - 2002)) | (1 << (PlSqlParser.UNRESTRICTED - 2002)) | (1 << (PlSqlParser.UNTIL - 2002)) | (1 << (PlSqlParser.UNUSABLE - 2002)) | (1 << (PlSqlParser.UNUSED - 2002)) | (1 << (PlSqlParser.UPDATABLE - 2002)) | (1 << (PlSqlParser.UPDATED - 2002)) | (1 << (PlSqlParser.UPDATEXML - 2002)) | (1 << (PlSqlParser.UPD_INDEXES - 2002)) | (1 << (PlSqlParser.UPD_JOININDEX - 2002)) | (1 << (PlSqlParser.UPGRADE - 2002)) | (1 << (PlSqlParser.UPPER - 2002)) | (1 << (PlSqlParser.UPSERT - 2002)) | (1 << (PlSqlParser.UROWID - 2002)) | (1 << (PlSqlParser.USAGE - 2002)) | (1 << (PlSqlParser.USE_ANTI - 2002)) | (1 << (PlSqlParser.USE_CONCAT - 2002)) | (1 << (PlSqlParser.USE_HASH_AGGREGATION - 2002)) | (1 << (PlSqlParser.USE_HASH_GBY_FOR_PUSHDOWN - 2002)) | (1 << (PlSqlParser.USE_HASH - 2002)) | (1 << (PlSqlParser.USE_INVISIBLE_INDEXES - 2002)) | (1 << (PlSqlParser.USE_MERGE_CARTESIAN - 2002)) | (1 << (PlSqlParser.USE_MERGE - 2002)) | (1 << (PlSqlParser.USE_NL - 2002)) | (1 << (PlSqlParser.USE_NL_WITH_INDEX - 2002)) | (1 << (PlSqlParser.USE_PRIVATE_OUTLINES - 2002)) | (1 << (PlSqlParser.USER_DEFINED - 2002)) | (1 << (PlSqlParser.USERENV - 2002)) | (1 << (PlSqlParser.USERGROUP - 2002)) | (1 << (PlSqlParser.USER_RECYCLEBIN - 2002)) | (1 << (PlSqlParser.USERS - 2002)) | (1 << (PlSqlParser.USER - 2002)) | (1 << (PlSqlParser.USE_SEMI - 2002)) | (1 << (PlSqlParser.USE_STORED_OUTLINES - 2002)) | (1 << (PlSqlParser.USE_TTT_FOR_GSETS - 2002)) | (1 << (PlSqlParser.USE - 2002)) | (1 << (PlSqlParser.USE_WEAK_NAME_RESL - 2002)) | (1 << (PlSqlParser.USING - 2002)))) != 0) or ((((_la - 2069)) & ~0x3f) == 0 and ((1 << (_la - 2069)) & ((1 << (PlSqlParser.VALIDATE - 2069)) | (1 << (PlSqlParser.VALIDATION - 2069)) | (1 << (PlSqlParser.VALUE - 2069)) | (1 << (PlSqlParser.VAR_POP - 2069)) | (1 << (PlSqlParser.VARRAYS - 2069)) | (1 << (PlSqlParser.VARRAY - 2069)) | (1 << (PlSqlParser.VAR_SAMP - 2069)) | (1 << (PlSqlParser.VARYING - 2069)) | (1 << (PlSqlParser.VECTOR_READ_TRACE - 2069)) | (1 << (PlSqlParser.VECTOR_READ - 2069)) | (1 << (PlSqlParser.VERIFY - 2069)) | (1 << (PlSqlParser.VERSIONING - 2069)) | (1 << (PlSqlParser.VERSIONS_ENDSCN - 2069)) | (1 << (PlSqlParser.VERSIONS_ENDTIME - 2069)) | (1 << (PlSqlParser.VERSIONS_OPERATION - 2069)) | (1 << (PlSqlParser.VERSIONS_STARTSCN - 2069)) | (1 << (PlSqlParser.VERSIONS_STARTTIME - 2069)) | (1 << (PlSqlParser.VERSIONS - 2069)) | (1 << (PlSqlParser.VERSIONS_XID - 2069)) | (1 << (PlSqlParser.VERSION - 2069)) | (1 << (PlSqlParser.VIRTUAL - 2069)) | (1 << (PlSqlParser.VISIBLE - 2069)) | (1 << (PlSqlParser.VOLUME - 2069)) | (1 << (PlSqlParser.VSIZE - 2069)) | (1 << (PlSqlParser.WAIT - 2069)) | (1 << (PlSqlParser.WALLET - 2069)) | (1 << (PlSqlParser.WELLFORMED - 2069)) | (1 << (PlSqlParser.WHENEVER - 2069)) | (1 << (PlSqlParser.WHEN - 2069)) | (1 << (PlSqlParser.WHITESPACE - 2069)) | (1 << (PlSqlParser.WIDTH_BUCKET - 2069)) | (1 << (PlSqlParser.WITHIN - 2069)) | (1 << (PlSqlParser.WITHOUT - 2069)) | (1 << (PlSqlParser.WORK - 2069)) | (1 << (PlSqlParser.WRAPPED - 2069)) | (1 << (PlSqlParser.WRITE - 2069)) | (1 << (PlSqlParser.XDB_FASTPATH_INSERT - 2069)) | (1 << (PlSqlParser.X_DYN_PRUNE - 2069)) | (1 << (PlSqlParser.XID - 2069)) | (1 << (PlSqlParser.XML2OBJECT - 2069)) | (1 << (PlSqlParser.XMLATTRIBUTES - 2069)) | (1 << (PlSqlParser.XMLCAST - 2069)))) != 0) or ((((_la - 2133)) & ~0x3f) == 0 and ((1 << (_la - 2133)) & ((1 << (PlSqlParser.XMLCDATA - 2133)) | (1 << (PlSqlParser.XMLCOLATTVAL - 2133)) | (1 << (PlSqlParser.XMLCOMMENT - 2133)) | (1 << (PlSqlParser.XMLCONCAT - 2133)) | (1 << (PlSqlParser.XMLDIFF - 2133)) | (1 << (PlSqlParser.XML_DML_RWT_STMT - 2133)) | (1 << (PlSqlParser.XMLELEMENT - 2133)) | (1 << (PlSqlParser.XMLEXISTS2 - 2133)) | (1 << (PlSqlParser.XMLEXISTS - 2133)) | (1 << (PlSqlParser.XMLFOREST - 2133)) | (1 << (PlSqlParser.XMLINDEX_REWRITE_IN_SELECT - 2133)) | (1 << (PlSqlParser.XMLINDEX_REWRITE - 2133)) | (1 << (PlSqlParser.XMLINDEX_SEL_IDX_TBL - 2133)) | (1 << (PlSqlParser.XMLISNODE - 2133)) | (1 << (PlSqlParser.XMLISVALID - 2133)) | (1 << (PlSqlParser.XMLNAMESPACES - 2133)) | (1 << (PlSqlParser.XMLPARSE - 2133)) | (1 << (PlSqlParser.XMLPATCH - 2133)) | (1 << (PlSqlParser.XMLPI - 2133)) | (1 << (PlSqlParser.XMLQUERYVAL - 2133)) | (1 << (PlSqlParser.XMLQUERY - 2133)) | (1 << (PlSqlParser.XMLROOT - 2133)) | (1 << (PlSqlParser.XMLSCHEMA - 2133)) | (1 << (PlSqlParser.XMLSERIALIZE - 2133)) | (1 << (PlSqlParser.XMLTABLE - 2133)) | (1 << (PlSqlParser.XMLTRANSFORMBLOB - 2133)) | (1 << (PlSqlParser.XMLTRANSFORM - 2133)) | (1 << (PlSqlParser.XMLTYPE - 2133)) | (1 << (PlSqlParser.XML - 2133)) | (1 << (PlSqlParser.XPATHTABLE - 2133)) | (1 << (PlSqlParser.XS_SYS_CONTEXT - 2133)) | (1 << (PlSqlParser.YEAR - 2133)) | (1 << (PlSqlParser.YES - 2133)) | (1 << (PlSqlParser.ZONE - 2133)) | (1 << (PlSqlParser.PREDICTION - 2133)) | (1 << (PlSqlParser.PREDICTION_BOUNDS - 2133)) | (1 << (PlSqlParser.PREDICTION_COST - 2133)) | (1 << (PlSqlParser.PREDICTION_DETAILS - 2133)) | (1 << (PlSqlParser.PREDICTION_PROBABILITY - 2133)) | (1 << (PlSqlParser.PREDICTION_SET - 2133)) | (1 << (PlSqlParser.CUME_DIST - 2133)) | (1 << (PlSqlParser.DENSE_RANK - 2133)) | (1 << (PlSqlParser.LISTAGG - 2133)) | (1 << (PlSqlParser.PERCENT_RANK - 2133)) | (1 << (PlSqlParser.PERCENTILE_CONT - 2133)) | (1 << (PlSqlParser.PERCENTILE_DISC - 2133)) | (1 << (PlSqlParser.RANK - 2133)) | (1 << (PlSqlParser.AVG - 2133)) | (1 << (PlSqlParser.CORR - 2133)) | (1 << (PlSqlParser.LAG - 2133)) | (1 << (PlSqlParser.LEAD - 2133)) | (1 << (PlSqlParser.MAX - 2133)) | (1 << (PlSqlParser.MEDIAN - 2133)) | (1 << (PlSqlParser.MIN - 2133)) | (1 << (PlSqlParser.NTILE - 2133)) | (1 << (PlSqlParser.NVL - 2133)))) != 0) or ((((_la - 2197)) & ~0x3f) == 0 and ((1 << (_la - 2197)) & ((1 << (PlSqlParser.RATIO_TO_REPORT - 2197)) | (1 << (PlSqlParser.ROUND - 2197)) | (1 << (PlSqlParser.ROW_NUMBER - 2197)) | (1 << (PlSqlParser.SUBSTR - 2197)) | (1 << (PlSqlParser.TO_CHAR - 2197)) | (1 << (PlSqlParser.TRIM - 2197)) | (1 << (PlSqlParser.SUM - 2197)) | (1 << (PlSqlParser.STDDEV - 2197)) | (1 << (PlSqlParser.VARIANCE - 2197)) | (1 << (PlSqlParser.LEAST - 2197)) | (1 << (PlSqlParser.GREATEST - 2197)) | (1 << (PlSqlParser.TO_DATE - 2197)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class String_function_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def CHR(self):
            return self.getToken(PlSqlParser.CHR, 0)

        def DECODE(self):
            return self.getToken(PlSqlParser.DECODE, 0)

        def SUBSTR(self):
            return self.getToken(PlSqlParser.SUBSTR, 0)

        def TO_CHAR(self):
            return self.getToken(PlSqlParser.TO_CHAR, 0)

        def TRIM(self):
            return self.getToken(PlSqlParser.TRIM, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_string_function_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterString_function_name" ):
                listener.enterString_function_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitString_function_name" ):
                listener.exitString_function_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitString_function_name" ):
                return visitor.visitString_function_name(self)
            else:
                return visitor.visitChildren(self)




    def string_function_name(self):

        localctx = PlSqlParser.String_function_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1498, self.RULE_string_function_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12153
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.CHR or ((((_la - 2189)) & ~0x3f) == 0 and ((1 << (_la - 2189)) & ((1 << (PlSqlParser.DECODE - 2189)) | (1 << (PlSqlParser.SUBSTR - 2189)) | (1 << (PlSqlParser.TO_CHAR - 2189)) | (1 << (PlSqlParser.TRIM - 2189)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx


    class Numeric_function_nameContext(ParserRuleContext):
        __slots__ = 'parser'

        def __init__(self, parser, parent:ParserRuleContext=None, invokingState:int=-1):
            super().__init__(parent, invokingState)
            self.parser = parser

        def AVG(self):
            return self.getToken(PlSqlParser.AVG, 0)

        def COUNT(self):
            return self.getToken(PlSqlParser.COUNT, 0)

        def NVL(self):
            return self.getToken(PlSqlParser.NVL, 0)

        def ROUND(self):
            return self.getToken(PlSqlParser.ROUND, 0)

        def SUM(self):
            return self.getToken(PlSqlParser.SUM, 0)

        def getRuleIndex(self):
            return PlSqlParser.RULE_numeric_function_name

        def enterRule(self, listener:ParseTreeListener):
            if hasattr( listener, "enterNumeric_function_name" ):
                listener.enterNumeric_function_name(self)

        def exitRule(self, listener:ParseTreeListener):
            if hasattr( listener, "exitNumeric_function_name" ):
                listener.exitNumeric_function_name(self)

        def accept(self, visitor:ParseTreeVisitor):
            if hasattr( visitor, "visitNumeric_function_name" ):
                return visitor.visitNumeric_function_name(self)
            else:
                return visitor.visitChildren(self)




    def numeric_function_name(self):

        localctx = PlSqlParser.Numeric_function_nameContext(self, self._ctx, self.state)
        self.enterRule(localctx, 1500, self.RULE_numeric_function_name)
        self._la = 0 # Token type
        try:
            self.enterOuterAlt(localctx, 1)
            self.state = 12155
            _la = self._input.LA(1)
            if not(_la==PlSqlParser.COUNT or ((((_la - 2186)) & ~0x3f) == 0 and ((1 << (_la - 2186)) & ((1 << (PlSqlParser.AVG - 2186)) | (1 << (PlSqlParser.NVL - 2186)) | (1 << (PlSqlParser.ROUND - 2186)) | (1 << (PlSqlParser.SUM - 2186)))) != 0)):
                self._errHandler.recoverInline(self)
            else:
                self._errHandler.reportMatch(self)
                self.consume()
        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx



    def sempred(self, localctx:RuleContext, ruleIndex:int, predIndex:int):
        if self._predicates == None:
            self._predicates = dict()
        self._predicates[173] = self.unified_auditing_sempred
        self._predicates[176] = self.audit_direct_path_sempred
        self._predicates[177] = self.audit_container_clause_sempred
        self._predicates[183] = self.auditing_on_clause_sempred
        self._predicates[187] = self.sql_statement_shortcut_sempred
        self._predicates[196] = self.library_editionable_sempred
        self._predicates[197] = self.library_debug_sempred
        self._predicates[202] = self.alter_view_editionable_sempred
        self._predicates[340] = self.partial_database_recovery_10g_sempred
        self._predicates[421] = self.period_definition_sempred
        self._predicates[619] = self.logical_expression_sempred
        self._predicates[623] = self.relational_expression_sempred
        self._predicates[628] = self.concatenation_sempred
        pred = self._predicates.get(ruleIndex, None)
        if pred is None:
            raise Exception("No predicate with index:" + str(ruleIndex))
        else:
            return pred(localctx, predIndex)

    def unified_auditing_sempred(self, localctx:Unified_auditingContext, predIndex:int):
            if predIndex == 0:
                return self.isVersion12()
         

    def audit_direct_path_sempred(self, localctx:Audit_direct_pathContext, predIndex:int):
            if predIndex == 1:
                return self.isVersion12()
         

    def audit_container_clause_sempred(self, localctx:Audit_container_clauseContext, predIndex:int):
            if predIndex == 2:
                return self.isVersion12()
         

    def auditing_on_clause_sempred(self, localctx:Auditing_on_clauseContext, predIndex:int):
            if predIndex == 3:
                return self.isVersion12()
         

    def sql_statement_shortcut_sempred(self, localctx:Sql_statement_shortcutContext, predIndex:int):
            if predIndex == 4:
                return self.isVersion12()
         

    def library_editionable_sempred(self, localctx:Library_editionableContext, predIndex:int):
            if predIndex == 5:
                return self.isVersion12()
         

    def library_debug_sempred(self, localctx:Library_debugContext, predIndex:int):
            if predIndex == 6:
                return self.isVersion12()
         

    def alter_view_editionable_sempred(self, localctx:Alter_view_editionableContext, predIndex:int):
            if predIndex == 7:
                return self.isVersion12()
         

    def partial_database_recovery_10g_sempred(self, localctx:Partial_database_recovery_10gContext, predIndex:int):
            if predIndex == 8:
                return self.isVersion10()
         

    def period_definition_sempred(self, localctx:Period_definitionContext, predIndex:int):
            if predIndex == 9:
                return self.isVersion12()
         

    def logical_expression_sempred(self, localctx:Logical_expressionContext, predIndex:int):
            if predIndex == 10:
                return self.precpred(self._ctx, 2)
         

            if predIndex == 11:
                return self.precpred(self._ctx, 1)
         

    def relational_expression_sempred(self, localctx:Relational_expressionContext, predIndex:int):
            if predIndex == 12:
                return self.precpred(self._ctx, 2)
         

    def concatenation_sempred(self, localctx:ConcatenationContext, predIndex:int):
            if predIndex == 13:
                return self.precpred(self._ctx, 3)
         

            if predIndex == 14:
                return self.precpred(self._ctx, 2)
         

            if predIndex == 15:
                return self.precpred(self._ctx, 1)
         




