/  "$Header: plsus.msg 31-aug-99.19:14:51 rdani Exp $ ";
/ Copyright (c) 1991, 1995, 1996, 1997, 1998, 1999 by Oracle Corporation
/   NAME
/     plsus.msg - <one-line expansion of the name>
/   DESCRIPTION
/     <short description of component this file declares/defines>
/   RETURNS
/   NOTES
/     <other useful comments, qualifications, etc.>
/   MODIFIED   (MM/DD/YY)
/      rdani    08/31/99 - TRIM/CAST capture.Fix 967837.
/      ciyer    07/20/99 - bug 919390: partition extended name in lock table
/      dbronnik 05/20/99 - allow ORDER BY in all subqueries
/      cbarclay 06/30/99 - single interval field literals
/      nle      06/29/99 - dynamic returning clause                            
/      wawu     06/28/99 - Add limit clause to BULK FETCH
/      plsint   06/23/99 - The compilation error was reported. Removed lines wi
/      cbarclay 05/07/99 - datetime type capture again
/      asethi   06/10/99 - Bug 783235: added datetime/interval support to ILMS
/      mxyang   06/22/99 - bug 881427: add support for sample clause
/      ciyer    06/03/99 - bug 881430: support subpartition extended table name
/      cbarclay 06/08/99 - datetime constraints
/      cbarclay 05/14/99 - overlaps
/      mxyang   05/14/99 - enable "delete from t1 return c1 into n"
/      cbarclay 05/12/99 - datetime literals back again
/      sagrawal 05/14/99 - bug 838413
/      gviswana 05/13/99 - Fix bad merge
/      cbarclay 05/12/99 - at time zone
/      cbarclay 05/11/99 - undo datetime literal
/      cbarclay 05/10/99 - regen in merge stage
/      cbarclay 05/07/99 - fix datetime capture
/      cbarclay 05/06/99 - regen
/      cbarclay 01/29/99 - add datetime literals
/      cbarclay 05/05/99 - cast to datetime multiword types
/      cbarclay 04/23/99 - avoid datetime type capture
/      kosinski 03/02/99 - "exponent" terminal should have angle brackets
/      mxyang   01/02/99 - bug487834
/      cbarclay 10/29/98 - remove interval from (d-d) interval <int type>
/      nle      11/18/98 - add delimiters
/      cbarclay 11/03/98 - regen with plsql.recover updated with TRIM
/      cbarclay 10/12/98 - simple trim() now in standard
/      cbarclay 10/10/98 - sql92 trim
/      nle      10/08/98 - wrap support for adt
/      gviswana 08/07/98 - Remove SQL_NAME_RESOLVE                             
/      sagrawal 08/17/98 - TABLE subquery using nested TABLE locators
/      cwethere 07/23/98 - Add the CALL statement.
/      nle      07/14/98 - add DETERMINISTIC and PARALLEL_ENABLE
/      nle      06/23/98 - cleaning up frontend code for java project
/      cbarclay 05/29/98 - resolve merge conflicts
/      cbarclay 05/21/98 - fix lint errors
/      cbarclay 05/18/98 - (datetime-datetime)interval<qual> syntax
/      nle      05/29/98 - add delimiters
/      sagrawal 05/18/98 - bug 671858
/      nle      05/18/98 - REPEATABLE support
/      bburshte 05/09/98 - select from table
/      cbarclay 05/06/98 - datetime table_element
/      cbarclay 05/04/98 - regen
/      cbarclay 04/17/98 - more datetime
/      cbarclay 03/25/98 - add datetime to table_element
/      asethi   03/03/98 - Added NOCOPY support
/      lgammo   04/17/98 -
/      lgammo   04/02/98 - UROWID Support
/      dalpern  04/06/98 - opaque object ddl and static methods
/      nle      04/06/98 - dynamic SQL - revised
/      bburshte 03/30/98 - create operator spec
/      gviswana 03/15/98 - IR: changes to plsql.recover
/      rhari    02/20/98 - Disable default params in CALL-Specifications
/      rhari    01/27/98 - CALL-Specification in specs
/      plsint   01/26/98 - fix merge error; rvasired
/      gviswana 01/22/98 - Invoker rights syntax
/      dalpern  01/12/98 - inheritance, part 1
/      nle      01/15/98 - dynamic sql
/      jweisz   01/07/98 - add STORED                                          
/      rhari    01/05/98 - ILMS CALL-Specification
/      asethi   12/18/97 - Added bulk bind support
/      jweisz   12/19/97 - add FIXED_                                          
/      gclossma 11/19/97 - set L_RESTRICT_REFERENCES in Java covers
/      gclossma 10/28/97 - call Java
/      asethi   09/23/97 - Bug 491827; deleted redundant non-terminal and prods
/      dalpern  09/05/97 - bug 523301: extraneous diana nodes
/      ssikdar  07/08/97 - 8.0.3 changes
/      cbarclay 04/03/97 - remove_parenthesized_type_body_syntax
/      edarnell 04/17/97 - update pxextk_ usage
/      cbarclay 03/21/97 - bug 467024 WITH CHECK ONLY/WITH READ OPTION
/      cbarclay 03/20/97 - table partitions in insert stmt
/      cbarclay 03/20/97 - table partitions
/      cbarclay 03/20/97 - as object is mandatory not optional
/      cbarclay 03/19/97 - remove ref into clause
/      cbarclay 03/14/97 - singleton sql returning into
/      gclossma 03/13/97 - 444115
/      rhari    12/12/96 - Wrap libraries
/      dnizhego 12/04/96 - support IS DANGLING
/      dalpern  12/04/96 - nchar: D_CHARSET_SPEC reshape
/      zwalcott 11/20/96 - remove cfile, signed/unsigned binary integer, pointe
/      cbarclay 11/09/96 - type as object
/      dalpern  11/10/96 - nchar: bind var, empty_clob(), chr()/translate()
/      dalpern  11/05/96 - nchar: bind var, empty_clob(), chr()/translate()
/      mvemulap 10/28/96 - oci renaming
/      dalpern  09/18/96 - diana v7<->v8 compatibility
/      rhari    10/02/96 - #407291, library names are not identifiers
/      dnizhego 09/29/96 - change meaning of MULTISET
/      rhari    09/27/96 - NCHAR support in external procedures
/      dnizhego 09/24/96 - new collection DML syntax
/      zwalcott 09/15/96 - default pragma rr
/      dalpern  07/12/96 - nchar
/      rhari    08/12/96 - Switch datatype to PFFTINDSTRUCT if indicator + stru
/      rhari    07/30/96 - Support for ADTs, LOBs, Collections, REFs, RECORDSs
/      rhari    07/22/96 - #377926, No PH1 error if null library filespec
/      zwalcott 06/13/96 - pragma rr in  adt.
/      cbarclay 06/05/96 - incomp type
/      rhari    06/04/96 - Merge, One more try
/      rhari    06/04/96 - #371492 : allocate memory
/      zwalcott 06/02/96 - pragma_restrict_refs for adts.
/      dnizhego 05/31/96 - insert DML: newer version
/      zwalcott 05/19/96 - map and order methods.
/      rhari    05/20/96 - Library extensions
/      zwalcott 05/14/96 - signed/unsigned binary integer, pointer.
/      rhari    05/13/96 - Backout insert statement changes
/      dnizhego 04/12/96 - upgrade INSERT DML for 8.0
/      zwalcott 03/22/96 - nclob
/      gclossma 03/11/96 - regen for varray syntax
/      zwalcott 03/05/96 - LOB types.
/      zwalcott 01/29/96 - REF and table types.
/      rhari    01/12/96 - Merge new FCD stuff for callouts(dunietis, rhari)
/      dunietis 12/01/95 - foreign function support
/      bburshte 09/28/95 - object merge 2
/      bburshte 09/18/95 - mainline object merge
/      spuranik 08/22/95 - foreign function syntax
/      usundara 07/31/95 - bugfix 280461 - continuation of 184183.
/                           (merge from version /main/st_plsql_rel73/2)
/    zwalcott   07/11/95 -  add back the header
/    zwalcott   07/11/95 -  #275601: line numbers at block ends:
/                           (update for merge from 2.3)
/    bburshte   04/22/95 -  new set transaction semantics
/    bburshte   03/21/95 -  pragma support for index-table methods
/    zwalcott   03/03/95 -  Allow : select unique
/    zwalcott   03/03/95 -  allow: select unique
/    bburshte   02/20/95 -  PDP-NDE
/    bburshte   02/20/95 -  cleaning up
/    bburshte   02/01/95 -  -l
/    usundara   11/30/94 -  bug 252006: merge changes from branch 1.12.720.2
/    usundara   11/30/94 -  fix some keywords - sync w/ plsql.recover
/    bburshte   08/29/94 -  new wrapped keyword
/    bburshte   08/26/94 -  ref keyword
/    cbarclay   07/26/94 -  Add new non-terminal expanded_and_bind_n
/    bburshte   04/28/94 -  just checking
/    bburshte   04/28/94 -  new grammar symbols
/    tolkin     01/08/92 -  allow qualified dblinks
/    tolkin     11/27/91 -  added long, raw and segment
/    tolkin     09/12/91 -  recomp grammar
/    tolkin     08/19/91 -         Creation
/
/ ------- REPLACE GENERATED FILE BELOW THIS LINE ------------
/
/
/ Slax Generated Error Message file for plsql Grammar
/
/
/ Terminals
/
1,0,	"end-of-file"
2,0,	"error"
3,0,	":="
4,0,	"."
5,0,	"("
6,0,	")"
7,0,	","
8,0,	"*"
9,0,	"@"
10,0,	"%"
11,0,	"&"
12,0,	"|"
13,0,	"="
14,0,	"-"
15,0,	"+"
16,0,	":"
17,0,	";"
18,0,	"<"
19,0,	"/"
20,0,	">"
21,0,	"<bad>"
22,0,	"<bad-string>"
23,0,	"abort"
24,0,	"all"
25,0,	"array"
26,0,	"at"
27,0,	"begin"
28,0,	"body"
29,0,	"case"
30,0,	"constant"
31,0,	"declare"
32,0,	"digits"
33,0,	"do"
34,0,	"else"
35,0,	"elsif"
36,0,	"end"
37,0,	"exception"
38,0,	"exit"
39,0,	"for"
40,0,	"function"
41,0,	"generic"
42,0,	"goto"
43,0,	"if"
44,0,	"in"
45,0,	"is"
46,0,	"limited"
47,0,	"loop"
48,0,	"mod"
49,0,	"new"
50,0,	"not"
51,0,	"null"
52,0,	"of"
53,0,	"others"
54,0,	"out"
55,0,	"package"
56,0,	"pragma"
57,0,	"private"
58,0,	"procedure"
59,0,	"raise"
60,0,	"range"
61,0,	"record"
62,0,	"rem"
63,0,	"renames"
64,0,	"return"
65,0,	"returning"
66,0,	"select"
67,0,	"separate"
68,0,	"subtype"
69,0,	"task"
70,0,	"then"
71,0,	"type"
72,0,	"update"
73,0,	"use"
74,0,	"VARRAY_"
75,0,	"when"
76,0,	"while"
77,0,	"with"
78,0,	"xor"
79,0,	"<an identifier>"
80,0,	"<a double-quoted delimited-identifier>"
81,0,	"<a bind variable>"
82,0,	"=>"
83,0,	".."
84,0,	"<an exponent (**)>"
85,0,	"<> or != or ~="
86,0,	">="
87,0,	"<="
88,0,	"<<"
89,0,	">>"
90,0,	"<>"
91,0,	"abs"
92,0,	"accept"
93,0,	"access"
94,0,	"delay"
95,0,	"delta"
96,0,	"entry"
97,0,	"reverse"
98,0,	"terminate"
99,0,	"and"
100,0,	"or"
101,0,	"char_base"
102,0,	"cursor"
103,0,	"database"
104,0,	"default"
105,0,	"like"
106,0,	"number_base"
107,0,	"decimal"
108,0,	"form"
109,0,	"date_base"
110,0,	"escape"
111,0,	"clob_base"
112,0,	"blob_base"
113,0,	"bfile_base"
114,0,	"table"
115,0,	"schema"
116,0,	"statement"
117,0,	"interface"
118,0,	"authid"
119,0,	"deterministic"
120,0,	"parallel_enable"
121,0,	"alter"
122,0,	"any"
123,0,	"as"
124,0,	"asc"
125,0,	"authorization"
126,0,	"avg"
127,0,	"between"
128,0,	"by"
129,0,	"call"
130,0,	"check"
131,0,	"close"
132,0,	"cluster"
133,0,	"clusters"
134,0,	"COBOL"
135,0,	"colauth"
136,0,	"columns"
137,0,	"compress"
138,0,	"constraint"
139,0,	"count"
140,0,	"crash"
141,0,	"create"
142,0,	"current"
143,0,	"comment"
144,0,	"dba"
145,0,	"define"
146,0,	"definition"
147,0,	"delete"
148,0,	"desc"
149,0,	"disable"
150,0,	"distinct"
151,0,	"drop"
152,0,	"enable"
153,0,	"exists"
154,0,	"foreign"
155,0,	"fetch"
156,0,	"force"
157,0,	"from"
158,0,	"lock"
159,0,	"mode"
160,0,	"nowait"
161,0,	"share"
162,0,	"exclusive"
163,0,	"grant"
164,0,	"group"
165,0,	"having"
166,0,	"identified"
167,0,	"index"
168,0,	"indexes"
169,0,	"into"
170,0,	"insert"
171,0,	"intersect"
172,0,	"key"
173,0,	"max"
174,0,	"min"
175,0,	"minus"
176,0,	"nocompress"
177,0,	"on"
178,0,	"open"
179,0,	"option"
180,0,	"order"
181,0,	"overlaps"
182,0,	"partition"
183,0,	"pctfree"
184,0,	"primary"
185,0,	"prior"
186,0,	"public"
187,0,	"privileges"
188,0,	"references"
189,0,	"release"
190,0,	"resource"
191,0,	"revoke"
192,0,	"rollback"
193,0,	"row"
194,0,	"run"
195,0,	"savepoint"
196,0,	"sequence"
197,0,	"segment"
198,0,	"set"
199,0,	"size"
200,0,	"some"
201,0,	"space"
202,0,	"sql"
203,0,	"start"
204,0,	"stddev"
205,0,	"subpartition"
206,0,	"sum"
207,0,	"synonym"
208,0,	"to"
209,0,	"tables"
210,0,	"tabauth"
211,0,	"union"
212,0,	"unique"
213,0,	"using"
214,0,	"values"
215,0,	"variance"
216,0,	"view"
217,0,	"views"
218,0,	"where"
219,0,	"connect"
220,0,	"star"
221,0,	"is null"
222,0,	"is not"
223,0,	"||"
224,0,	"indicator"
225,0,	"dangling"
226,0,	"is dangling"
227,0,	"execute"
228,0,	"immediate"
229,0,	"LONG_"
230,0,	"RAW_"
231,0,	"double"
232,0,	"precision"
233,0,	"transaction"
234,0,	"read"
235,0,	"only"
236,0,	"work"
237,0,	"commit"
238,0,	"write"
239,0,	"ref"
240,0,	"compiled"
241,0,	"wrapped"
242,0,	"isolation"
243,0,	"level"
244,0,	"serializable"
245,0,	"committed"
246,0,	"multiset"
247,0,	"the"
248,0,	"organization"
249,0,	"heap"
250,0,	"both"
251,0,	"leading"
252,0,	"trailing"
253,0,	"forall"
254,0,	"bulk"
255,0,	"collect"
256,0,	"limit"
257,0,	"nocopy"
258,0,	"external"
259,0,	"library"
260,0,	"name"
261,0,	"parameter"
262,0,	"style"
263,0,	"general"
264,0,	"oracle"
265,0,	"native"
266,0,	"language"
267,0,	"calling"
268,0,	"standard"
269,0,	"trusted"
270,0,	"untrusted"
271,0,	"parameters"
272,0,	"context"
273,0,	"length"
274,0,	"maxlen"
275,0,	"c"
276,0,	"pascal"
277,0,	"tdo"
278,0,	"duration"
279,0,	"charsetid"
280,0,	"charsetform"
281,0,	"char"
282,0,	"short"
283,0,	"int"
284,0,	"sb1"
285,0,	"sb2"
286,0,	"sb4"
287,0,	"ub1"
288,0,	"ub2"
289,0,	"ub4"
290,0,	"float"
291,0,	"OCINumber"
292,0,	"OCIString"
293,0,	"orlvary"
294,0,	"OCIRaw"
295,0,	"OCIDate"
296,0,	"OCIROWID"
297,0,	"OCIDateTime"
298,0,	"OCIInterval"
299,0,	"orlmls"
300,0,	"orlany"
301,0,	"struct"
302,0,	"void"
303,0,	"reference"
304,0,	"string"
305,0,	"OCIType"
306,0,	"OCIDuration"
307,0,	"OCIRef"
308,0,	"OCILobLocator"
309,0,	"OCIColl"
310,0,	"SIZE_T_"
311,0,	"sqlcode"
312,0,	"sqlstate"
313,0,	"sqlname"
314,0,	"static"
315,0,	"JAVA_"
316,0,	"BOUND_"
317,0,	"RESTRICT_"
318,0,	"year"
319,0,	"month"
320,0,	"DAY_"
321,0,	"HOUR_"
322,0,	"MINUTE_"
323,0,	"second"
324,0,	"zone"
325,0,	"local"
326,0,	"dbtimezone"
327,0,	"sessiontimezone"
328,0,	"time"
329,0,	"timestamp"
330,0,	"interval"
331,0,	"date"
332,0,	"value"
333,0,	"member"
334,0,	"object"
335,0,	"STORED_"
336,0,	"fixed"
337,0,	"varying"
338,0,	"SIGNED_"
339,0,	"UNSIGNED_"
340,0,	"binary"
341,0,	"INTEGER_"
342,0,	"POINTER_"
343,0,	"map"
344,0,	"OPERATOR_"
345,0,	"national"
346,0,	"character"
347,0,	"nchar"
348,0,	"large"
349,0,	"charset"
350,0,	"<a string literal with character set specification>"
351,0,	"opaque"
352,0,	"extends"
353,0,	"SAMPLE_"
354,0,	"BLOCK_"
355,0,	"<a number>"
356,0,	"<a single-quoted SQL string>"
/
/ Nonterminals
/
1000,0,	"accept grammar"
1001,0,	"an optional table organization clause"
1002,0,	"organization heap or organization index"
1003,0,	"an optional BULK COLLECT clause"
1004,0,	"an optional limit clause for bulk fetch"
1005,0,	"an optional external LIBRARY name"
1006,0,	"an optional external routine NAME"
1007,0,	"a list of external options"
1008,0,	"a formal parameter name"
1009,0,	"an optional external PARAMETER STYLE specification"
1010,0,	"an external CALLING STANDARD specification"
1011,0,	"an optional indicator or length specification"
1012,0,	"an INDICATOR, LENGTH, MAXLEN, DURATION or TDO keyword"
1013,0,	"an optional indicator or length mode: IN, OUT or IN OUT"
1014,0,	"an optional BY VALUE or BY REFERENCE"
1015,0,	"an optional external type specification"
1016,0,	"an optional external LANGUAGE specification"
1017,0,	"a formal parameter name and options, or one of SQLSTATE, SQLCODE, SQLNAME, CONTEXT, or RETURN"
1018,0,	"an external parameter list"
1019,0,	"an optional external parameter list"
1020,0,	"an external parameter list entry specification"
1021,0,	"a LANGUAGE specification"
1022,0,	"external_name_ops"
1023,0,	"java_external_ops"
1024,0,	"a LANGUAGE specification"
1025,0,	"a CALL statement"
1026,0,	"top-level foreign library declaration"
1027,0,	".java_class."
1028,0,	"an optional external parameter list entry specification"
1029,0,	"STATIC or a string literal"
1030,0,	"Trusted or Untrusted"
1031,0,	"a compilation session"
1032,0,	"a relational operator"
1033,0,	"a binary addition operator (e.g. +, -, &, or ||)"
1034,0,	"a unary opertor (e.g. +, -, or PRIOR)"
1035,0,	"a binary multiplacation operator (e.g. *, /, MOD, or REM)"
1036,0,	"a PL/SQL variable or double-quoted string"
1037,0,	"a bind variable"
1038,0,	"a bind variable with indicator variable"
1039,0,	"a parameter passing mode: in, out or in out"
1040,0,	"a union operator"
1041,0,	"is_or_as"
1042,0,	"return_or_returning"
1043,0,	"the optional keyword LIMITED"
1044,0,	"the optional keyword TYPE"
1045,0,	"the optional keyword IN"
1046,0,	"a pragma"
1047,0,	"an argument association used in a pragma"
1048,0,	"a declaration"
1049,0,	"an object declaration"
1050,0,	"a type declaration"
1051,0,	"a full type declaration"
1052,0,	"a NEW type definition"
1053,0,	"a type definition"
1054,0,	"a subtype declaration"
1055,0,	"a subtype indication"
1056,0,	"a type mark"
1057,0,	"a constraint"
1058,0,	"cursor_ty_def"
1059,0,	"a range constraint"
1060,0,	"a range"
1061,0,	"an integer type definition"
1062,0,	"a real type definition"
1063,0,	"an indexed-table type definition"
1064,0,	"an indexed-table definition"
1065,0,	"an indexed-table type definition"
1066,0,	"a table type definition"
1067,0,	"c_arr_def"
1068,0,	"a discrete range"
1069,0,	"a record type definition"
1070,0,	"a component subtype definition"
1071,0,	"itb_cmpon_def"
1072,0,	"a choice in a conditional statement"
1073,0,	"an incomplete type declaration"
1074,0,	"a basic declarative item"
1075,0,	"a later declarative item"
1076,0,	"a subprogram body or a package body or a stub"
1077,0,	"a subprogram body or a package body"
1078,0,	"the name of some object"
1079,0,	"a name"
1080,0,	"a simple name"
1081,0,	"a name"
1082,0,	"a name followed by a dot (.)"
1083,0,	"an indexed component"
1084,0,	"a selected component"
1085,0,	"a simple name, a character literal, an operator symbol or ALL"
1086,0,	"an attribute"
1087,0,	"an attribute designator"
1088,0,	"a component association"
1089,0,	"an expression"
1090,0,	"a relation preceded optionally by NOT"
1091,0,	"a relational expression"
1092,0,	"a component association"
1093,0,	"a parethesized aggregate"
1094,0,	"a simple expression"
1095,0,	"a term in an expression"
1096,0,	"a factor in a term"
1097,0,	"a primary factor in an expression"
1098,0,	"a procedure invocation"
1099,0,	"a (type) qualified expression"
1100,0,	"an optional label followed by a PL/SQL statement"
1101,0,	"an optional label followed by a PL/SQL non-block statement"
1102,0,	"an optional label followed by a PL/SQL block statement"
1103,0,	"a PL/SQL statement"
1104,0,	"unlabeled_nonblock_stmt"
1105,0,	"a non-block compound statement"
1106,0,	"a label"
1107,0,	"a NULL statement"
1108,0,	"an assignment statement"
1109,0,	"an IF statement"
1110,0,	"a boolean condition"
1111,0,	"a LOOP statement"
1112,0,	"a WHILE or FOR statement"
1113,0,	"a loop parameter specification"
1114,0,	"a statement block (BEGIN ... END)"
1115,0,	"an EXIT statement"
1116,0,	"a RETURN statement"
1117,0,	"a GOTO statement"
1118,0,	"a subprogram declaration"
1119,0,	"a subprogram specification"
1120,0,	"a function name (an identifier or operator symbol)"
1121,0,	"an operator symbol"
1122,0,	"a formal parameter list"
1123,0,	"a parameter specification"
1124,0,	"a type mark"
1125,0,	"an ADT type header"
1126,0,	"foreign function with EXTERNAL keyword"
1127,0,	"foreign function without EXTERNAL keyword"
1128,0,	"subprg_body_or_spec"
1129,0,	"a subprogram body"
1130,0,	"a package declaration"
1131,0,	"a package body"
1132,0,	"a private type declaration"
1133,0,	"adt_ty_d"
1134,0,	"a USE clause"
1135,0,	"user defined operator definition"
1136,0,	"user defined operator specification"
1137,0,	"operator signature"
1138,0,	"binding function"
1139,0,	"list of user defined operator signatures"
1140,0,	"an enumerator type definition"
1141,0,	"an enumerator literal specification"
1142,0,	"an enumerator literal"
1143,0,	"a compilation unit"
1144,0,	"a library unit"
1145,0,	"a subprogram body, a package body or a subunit (SEPARATE)"
1146,0,	"a subprogram body or a package body"
1147,0,	"an IS SEPARATE declaration"
1148,0,	"a SEPARATE procedure"
1149,0,	"an exception handler"
1150,0,	"an exception declaration"
1151,0,	"an exception choice or OTHERS"
1152,0,	"a RAISE statement"
1153,0,	"one or more PL/SQL statements"
1154,0,	"an expanded name"
1155,0,	"an expanded name link"
1156,0,	"dblink"
1157,0,	"an expanded or bind variable name"
1158,0,	"link_expanded_n_optional_partition"
1159,0,	"the right-hand side of an object declaration"
1160,0,	"a range expression (expr1 .. expr2)"
1161,0,	"a named range constraint"
1162,0,	"a WITH clause"
1163,0,	"idx_c"
1164,0,	"..NOT._BOUND_."
1165,0,	"an optional simple expression"
1166,0,	"a select expression followed optionally by an identifier"
1167,0,	"a select expression"
1168,0,	"an optional ASSIGN or DEFAULT statement"
1169,0,	"an optional constraint"
1170,0,	"an optional relational operator"
1171,0,	"an exponential expression"
1172,0,	"an aggregate expression"
1173,0,	"an ELSE followed by a sequence of statements"
1174,0,	"an optional simple name"
1175,0,	"an optional FOR or WHILE statement"
1176,0,	"an optional EXCEPTION handler"
1177,0,	"an optional expanded name"
1178,0,	"an optional WHEN <condition> clause"
1179,0,	"an optional expression"
1180,0,	"an optional formal parameter list"
1181,0,	"an optional designator"
1182,0,	"a BEGIN block followed by an optional exception handler"
1183,0,	".empty_BEGIN__seq_of_stmts.EXC__eh..eh..."
1184,0,	"a package or subprogram body"
1185,0,	"a package specification"
1186,0,	"a multiplication operation"
1187,0,	"a WITH or USE clause"
1188,0,	"a binary addition operation"
1189,0,	"a statement that requires bulk binds"
1190,0,	"an optional range for bulk binds"
1191,0,	"an optional WITH INTERFACE clause"
1192,0,	"an INTERFACE procedure specification"
1193,0,	"an INTERFACE procedure formal declaration list"
1194,0,	"an INTERFACE procedure parameter specification"
1195,0,	"an optional INTERFACE indicator parameter"
1196,0,	"interface_subty_ind"
1197,0,	".interface_constrt."
1198,0,	"an optional INTERFACE procedure parameter spec"
1199,0,	"a list of identifiers"
1200,0,	"an optional argument list"
1201,0,	"an optional DECLARE section"
1202,0,	"an aggregate"
1203,0,	""
1204,0,	"an argument"
1205,0,	"an optional declare part"
1206,0,	"an optional PRIVATE declaration"
1207,0,	"an optional basic declaration item"
1208,0,	"an optional later declaration item"
1209,0,	"an optional component association"
1210,0,	"...sim_expr.."
1211,0,	"an optional list of expressions and ids"
1212,0,	"an optional list of statements"
1213,0,	"an optional label"
1214,0,	"an optional ELSIF clause"
1215,0,	"an optional choice"
1216,0,	"a list of exception handlers"
1217,0,	"an optional parameter-specification list"
1218,0,	"an optional expanded-name list"
1219,0,	"an optional enumerator-literal-specification list"
1220,0,	"an optional WITH or USE clause list"
1221,0,	"an optional exception-choice list"
1222,0,	"a USE clause list"
1223,0,	"a declaration list"
1224,0,	"a CURSOR declaration"
1225,0,	"a character type definition"
1226,0,	"a date type definition"
1227,0,	"a lob type definition"
1228,0,	"a table type definition"
1229,0,	"a PL/SQL component declaration"
1230,0,	"body_cmpon_d_pls_adt"
1231,0,	"cmpon_d_pls_adt"
1232,0,	"a SQL statement"
1233,0,	"a SQL query or DML statement"
1234,0,	"a DELETE statement (positioned)"
1235,0,	"a DELETE statement (searched)"
1236,0,	"an UPDATE statement (positioned)"
1237,0,	"an UPDATE statement (searched)"
1238,0,	"an INSERT statement"
1239,0,	"a WHERE clause"
1240,0,	"a search condition"
1241,0,	"a HAVING clause"
1242,0,	"sequence of expressions following VALUES keyword"
1243,0,	"element of VALUES clause"
1244,0,	"the name of a column"
1245,0,	"a query specification"
1246,0,	"a CURSOR specification"
1247,0,	"a query expression"
1248,0,	"a term in a query"
1249,0,	"first argument to CAST expression"
1250,0,	"a SELECT statement"
1251,0,	"a table definition"
1252,0,	"a view definition"
1253,0,	"a sequence definition"
1254,0,	"a synonym definition"
1255,0,	"adt_definition"
1256,0,	"table_type_definition"
1257,0,	"a set (group) function specification"
1258,0,	"a BETWEEN predicate"
1259,0,	"a table expression"
1260,0,	"a FROM clause"
1261,0,	"a primary boolean expression"
1262,0,	"an IN predicate"
1263,0,	"ordered_subquery"
1264,0,	"table_subquery"
1265,0,	"a plain subquery expression"
1266,0,	"a subquery expression"
1267,0,	"a plain subquery expression"
1268,0,	"with_subquery"
1269,0,	"THE subquery or TABLE subquery"
1270,0,	"ordered_table_subquery"
1271,0,	"MULTISET constructor"
1272,0,	"expreesion of collection type"
1273,0,	"expression for DML value clauses"
1274,0,	"a comparison predicate"
1275,0,	"a LIKE predicate"
1276,0,	"a NULL predicate"
1277,0,	"obj IS DANGLING form"
1278,0,	"an overlaps predicate"
1279,0,	"an EXISTS predicate"
1280,0,	"an ESCAPE clause"
1281,0,	"the body of a cursor declaration"
1282,0,	"an OPEN statement"
1283,0,	"a FETCH statement"
1284,0,	"a CLOSE statement"
1285,0,	"open_cursor_reference_statement"
1286,0,	"a table reference expression"
1287,0,	"a CONNECT BY clause"
1288,0,	"TABLE expression"
1289,0,	"an element of a table"
1290,0,	"a default privilege specification"
1291,0,	"a column constraint"
1292,0,	"an optional constraint name"
1293,0,	"an optional constraint status"
1294,0,	"link_expanded_n_optional_partition_or_subquery"
1295,0,	"table_reference_or_subquery"
1296,0,	"a list of table elements"
1297,0,	"an optional column constraint"
1298,0,	"an item in a SET clause"
1299,0,	".distr_trans."
1300,0,	"a table expression clause"
1301,0,	"a select list"
1302,0,	"a set (group) function name"
1303,0,	"a GROUP BY clause"
1304,0,	"a sort specification"
1305,0,	"a LOCK TABLE statement"
1306,0,	"a valid lockmode"
1307,0,	"an optional NOWAIT modifier"
1308,0,	"returning_into_clause"
1309,0,	".returning_into_clause."
1310,0,	"a list of columns in an INSERT or UPDATE statement"
1311,0,	"a list of names"
1312,0,	"a list of column names"
1313,0,	"a set operator"
1314,0,	"an optional PUBLIC"
1315,0,	"an optional NOT"
1316,0,	"an optional NOT NULL"
1317,0,	".fixed_varying."
1318,0,	"an optional WHERE clause"
1319,0,	"an optional NOT IN"
1320,0,	"an optional NOT BETWEEN"
1321,0,	"an optional NOT LIKE"
1322,0,	"an optional RETURN clause"
1323,0,	".SPACE__name."
1324,0,	".PCTFREE__numeric_literal."
1325,0,	".cluster."
1326,0,	".AS_query_expression."
1327,0,	"an optional table expression clause"
1328,0,	"an optional set operator expression"
1329,0,	"a form declaration"
1330,0,	"a form body"
1331,0,	"a package, subprogram or form body"
1332,0,	"an optional ORDER BY clause"
1333,0,	"an optional FOR UPDATE clause"
1334,0,	"an ORDER BY clause"
1335,0,	"a FOR UPDATE clause"
1336,0,	"a datetime declaration"
1337,0,	"an interval declaration"
1338,0,	"an interval qualifier"
1339,0,	"a datetime or interval declaration"
1340,0,	"datetime_d.constrt."
1341,0,	"interval_d.constrt."
1342,0,	"interval_qualifier.constrt."
1343,0,	"alldatetime.constrt."
1344,0,	"iconstrt"
1345,0,	"an optional interval constraint"
1346,0,	"ty_mk_wo_datetime"
1347,0,	"time_zone_specifier"
1348,0,	"an interval qualifier"
1349,0,	"captureable_datetime_identifiers"
1350,0,	"a LEADING, TRAILING or BOTH keyword"
1351,0,	"a simple expression, trim option, or trim option followed by simple expression"
1352,0,	"partition_or_subpartition"
1353,0,	"a PL/SQL component slice"
1354,0,	"cmpons_pls_adt"
1355,0,	"body_cmpons_pls_adt"
1356,0,	"an optional aggregate clause"
1357,0,	"a PL/SQL component declaration"
1358,0,	"an optional table reference"
1359,0,	"...cmpon_d_pls_adt.."
1360,0,	"...body_cmpon_d_pls_adt.."
1361,0,	"an optional sort specification"
1362,0,	"an INTO clause"
1363,0,	"a list of SELECT parameters"
1364,0,	"an optional SET clause item"
1365,0,	"an optional AND relation"
1366,0,	"an optional ALL, DISTINCT, or UNIQUE"
1367,0,	"an ALL, DISTINCT, or UNIQUE key word"
1368,0,	"the optional key word WORK"
1369,0,	"the optional key word SAVEPOINT"
1370,0,	"the optional key word FROM"
1371,0,	"ph1psh_"
1372,0,	"swallow"
1373,0,	"endop"
1374,0,	"prag_arg"
1375,0,	"id_or_reserved"
1376,0,	"reserved_id"
1377,0,	"MEMBER or STATIC"
1378,0,	"current_ref"
1379,0,	"partition_name"
1380,0,	"array_"
1381,0,	"a pragma"
1382,0,	""
1383,0,	"a dynamic SQL statement"
1384,0,	"an execute immediate statement"
1385,0,	"a dynamic open cursor statement"
1386,0,	"an expression with IN/OUT/IN_OUT mode"
1387,0,	"an optional returning clause"
1388,0,	"an optional using clause"
1389,0,	"a list of expressions in using clause"
1390,0,	"a character set specification"
1391,0,	"a character set specification"
1392,0,	"OBJECT or OPAQUE clause"
1393,0,	"size of opaque type"
1394,0,	"an optional supertype specification"
1395,0,	"FIXED or VARYING"
1396,0,	"an AUTHID clause"
1397,0,	"an optional AUTHID clause"
1398,0,	"subprg_properties"
1399,0,	"subprg_property"
1400,0,	"a table reference or subquery using keyword return or returning as alias name"
1401,0,	"datetime_literal"
1402,0,	"datetime_expanded_n"
1403,0,	"datetime_link_expanded_n"
1404,0,	"sample_clause"
1405,0,	"sample_percent"
1406,0,	"table_reference_with_sample"
1407,0,	"from_table_reference_or_subquery"
1408,0,	"...from_table_reference_or_subquery.."
1409,0,	"$$119"
1410,0,	"$$326"
1411,0,	"$$328"
1412,0,	"$$332"
1413,0,	"$$334"
1414,0,	"$$346"
1415,0,	"$$465"
1416,0,	"$$468"
1417,0,	"$$470"
1418,0,	"$$475"
1419,0,	"$$477"
1420,0,	"shrinkwd"
1421,0,	"ref"
1422,0,	"$$545"
1423,0,	"$$559"
1424,0,	"as"
1425,0,	"$$821"
1426,0,	"$$823"
1427,0,	"$$894"
