blob: d6e79e68a0270cdda9ec7a76573732a09a763d82 [file] [log] [blame]
Ian Maxon49d15b22020-12-06 16:23:00 -08001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2<HTML>
3<HEAD>
4<TITLE>BNF for SQLPP.jj</TITLE>
5</HEAD>
6<BODY>
7<H1 ALIGN=CENTER>BNF for SQLPP.jj</H1>
8<H2 ALIGN=CENTER>TOKENS</H2>
9<TABLE>
10 <!-- Token -->
11 <TR>
12 <TD>
13 <PRE>
14 </PRE>
15 </TD>
16 </TR>
17 <!-- Token -->
18 <TR>
19 <TD>
20 <PRE>
21 </PRE>
22 </TD>
23 </TR>
24 <!-- Token -->
25 <TR>
26 <TD>
27 <PRE>
28 </PRE>
29 </TD>
30 </TR>
31 <!-- Token -->
32 <TR>
33 <TD>
34 <PRE>
35 </PRE>
36 </TD>
37 </TR>
38 <!-- Token -->
39 <TR>
40 <TD>
41 <PRE>
42 </PRE>
43 </TD>
44 </TR>
45 <!-- Token -->
46 <TR>
47 <TD>
48 <PRE>
49 </PRE>
50 </TD>
51 </TR>
52 <!-- Token -->
53 <TR>
54 <TD>
55 <PRE>
56 </PRE>
57 </TD>
58 </TR>
59 <!-- Token -->
60 <TR>
61 <TD>
62 <PRE>
63 </PRE>
64 </TD>
65 </TR>
66 <!-- Token -->
67 <TR>
68 <TD>
69 <PRE>
70 </PRE>
71 </TD>
72 </TR>
73 <!-- Token -->
74 <TR>
75 <TD>
76 <PRE>
77 </PRE>
78 </TD>
79 </TR>
80 <!-- Token -->
81 <TR>
82 <TD>
83 <PRE>
84 </PRE>
85 </TD>
86 </TR>
87 <!-- Token -->
88 <TR>
89 <TD>
90 <PRE>
91 </PRE>
92 </TD>
93 </TR>
94 <!-- Token -->
95 <TR>
96 <TD>
97 <PRE>
98 </PRE>
99 </TD>
100 </TR>
101 <!-- Token -->
102 <TR>
103 <TD>
104 <PRE>
105 </PRE>
106 </TD>
107 </TR>
108 <!-- Token -->
109 <TR>
110 <TD>
111 <PRE>
112 </PRE>
113 </TD>
114 </TR>
115 <!-- Token -->
116 <TR>
117 <TD>
118 <PRE>
119 </PRE>
120 </TD>
121 </TR>
122 <!-- Token -->
123 <TR>
124 <TD>
125 <PRE>
126 </PRE>
127 </TD>
128 </TR>
129 <!-- Token -->
130 <TR>
131 <TD>
132 <PRE>
133 </PRE>
134 </TD>
135 </TR>
136 <!-- Token -->
137 <TR>
138 <TD>
139 <PRE>
140 </PRE>
141 </TD>
142 </TR>
143 <!-- Token -->
144 <TR>
145 <TD>
146 <PRE>
147 </PRE>
148 </TD>
149 </TR>
150 <!-- Token -->
151 <TR>
152 <TD>
153 <PRE>
154 </PRE>
155 </TD>
156 </TR>
157 <!-- Token -->
158 <TR>
159 <TD>
160 <PRE>
161 </PRE>
162 </TD>
163 </TR>
164 <!-- Token -->
165 <TR>
166 <TD>
167 <PRE>
168 </PRE>
169 </TD>
170 </TR>
171 <!-- Token -->
172 <TR>
173 <TD>
174 <PRE>
175 </PRE>
176 </TD>
177 </TR>
178 <!-- Token -->
179 <TR>
180 <TD>
181 <PRE>
182 </PRE>
183 </TD>
184 </TR>
185 <!-- Token -->
186 <TR>
187 <TD>
188 <PRE>
189 </PRE>
190 </TD>
191 </TR>
192 <!-- Token -->
193 <TR>
194 <TD>
195 <PRE>
196 </PRE>
197 </TD>
198 </TR>
199 <!-- Token -->
200 <TR>
201 <TD>
202 <PRE>
203 </PRE>
204 </TD>
205 </TR>
206 <!-- Token -->
207 <TR>
208 <TD>
209 <PRE>
210 </PRE>
211 </TD>
212 </TR>
213 <!-- Token -->
214 <TR>
215 <TD>
216 <PRE>
217 </PRE>
218 </TD>
219 </TR>
220 <!-- Token -->
221 <TR>
222 <TD>
223 <PRE>
224 </PRE>
225 </TD>
226 </TR>
227 <!-- Token -->
228 <TR>
229 <TD>
230 <PRE>
231 </PRE>
232 </TD>
233 </TR>
234 <!-- Token -->
235 <TR>
236 <TD>
237 <PRE>
238 </PRE>
239 </TD>
240 </TR>
241 <!-- Token -->
242 <TR>
243 <TD>
244 <PRE>
245 </PRE>
246 </TD>
247 </TR>
248 <!-- Token -->
249 <TR>
250 <TD>
251 <PRE>
252 </PRE>
253 </TD>
254 </TR>
255 <!-- Token -->
256 <TR>
257 <TD>
258 <PRE>
259 </PRE>
260 </TD>
261 </TR>
262 <!-- Token -->
263 <TR>
264 <TD>
265 <PRE>
266 </PRE>
267 </TD>
268 </TR>
269 <!-- Token -->
270 <TR>
271 <TD>
272 <PRE>
273 </PRE>
274 </TD>
275 </TR>
276 <!-- Token -->
277 <TR>
278 <TD>
279 <PRE>
280 </PRE>
281 </TD>
282 </TR>
283 <!-- Token -->
284 <TR>
285 <TD>
286 <PRE>
287 </PRE>
288 </TD>
289 </TR>
290 <!-- Token -->
291 <TR>
292 <TD>
293 <PRE>
294 </PRE>
295 </TD>
296 </TR>
297 <!-- Token -->
298 <TR>
299 <TD>
300 <PRE>
301 </PRE>
302 </TD>
303 </TR>
304 <!-- Token -->
305 <TR>
306 <TD>
307 <PRE>
308 </PRE>
309 </TD>
310 </TR>
311 <!-- Token -->
312 <TR>
313 <TD>
314 <PRE>
315 </PRE>
316 </TD>
317 </TR>
318 <!-- Token -->
319 <TR>
320 <TD>
321 <PRE>
322 </PRE>
323 </TD>
324 </TR>
325 <!-- Token -->
326 <TR>
327 <TD>
328 <PRE>
329 </PRE>
330 </TD>
331 </TR>
332 <!-- Token -->
333 <TR>
334 <TD>
335 <PRE>
336 </PRE>
337 </TD>
338 </TR>
339 <!-- Token -->
340 <TR>
341 <TD>
342 <PRE>
343 </PRE>
344 </TD>
345 </TR>
346 <!-- Token -->
347 <TR>
348 <TD>
349 <PRE>
350 </PRE>
351 </TD>
352 </TR>
353 <!-- Token -->
354 <TR>
355 <TD>
356 <PRE>
357 </PRE>
358 </TD>
359 </TR>
360 <!-- Token -->
361 <TR>
362 <TD>
363 <PRE>
364 </PRE>
365 </TD>
366 </TR>
367 <!-- Token -->
368 <TR>
369 <TD>
370 <PRE>
371 </PRE>
372 </TD>
373 </TR>
374 <!-- Token -->
375 <TR>
376 <TD>
377 <PRE>
378 </PRE>
379 </TD>
380 </TR>
381 <!-- Token -->
382 <TR>
383 <TD>
384 <PRE>
385 </PRE>
386 </TD>
387 </TR>
388 <!-- Token -->
389 <TR>
390 <TD>
391 <PRE>
392 </PRE>
393 </TD>
394 </TR>
395 <!-- Token -->
396 <TR>
397 <TD>
398 <PRE>
399 </PRE>
400 </TD>
401 </TR>
402 <!-- Token -->
403 <TR>
404 <TD>
405 <PRE>
406 </PRE>
407 </TD>
408 </TR>
409 <!-- Token -->
410 <TR>
411 <TD>
412 <PRE>
413 </PRE>
414 </TD>
415 </TR>
416 <!-- Token -->
417 <TR>
418 <TD>
419 <PRE>
420 </PRE>
421 </TD>
422 </TR>
423 <!-- Token -->
424 <TR>
425 <TD>
426 <PRE>
427 </PRE>
428 </TD>
429 </TR>
430 <!-- Token -->
431 <TR>
432 <TD>
433 <PRE>
434 </PRE>
435 </TD>
436 </TR>
437 <!-- Token -->
438 <TR>
439 <TD>
440 <PRE>
441 </PRE>
442 </TD>
443 </TR>
444 <!-- Token -->
445 <TR>
446 <TD>
447 <PRE>
448 </PRE>
449 </TD>
450 </TR>
451 <!-- Token -->
452 <TR>
453 <TD>
454 <PRE>
455 </PRE>
456 </TD>
457 </TR>
458 <!-- Token -->
459 <TR>
460 <TD>
461 <PRE>
462 </PRE>
463 </TD>
464 </TR>
465 <!-- Token -->
466 <TR>
467 <TD>
468 <PRE>
469 </PRE>
470 </TD>
471 </TR>
472 <!-- Token -->
473 <TR>
474 <TD>
475 <PRE>
476 </PRE>
477 </TD>
478 </TR>
479 <!-- Token -->
480 <TR>
481 <TD>
482 <PRE>
483 </PRE>
484 </TD>
485 </TR>
486 <!-- Token -->
487 <TR>
488 <TD>
489 <PRE>
490 </PRE>
491 </TD>
492 </TR>
493 <!-- Token -->
494 <TR>
495 <TD>
496 <PRE>
497 </PRE>
498 </TD>
499 </TR>
500 <!-- Token -->
501 <TR>
502 <TD>
503 <PRE>
504 </PRE>
505 </TD>
506 </TR>
507 <!-- Token -->
508 <TR>
509 <TD>
510 <PRE>
511 </PRE>
512 </TD>
513 </TR>
514 <!-- Token -->
515 <TR>
516 <TD>
517 <PRE>
518 </PRE>
519 </TD>
520 </TR>
521 <!-- Token -->
522 <TR>
523 <TD>
524 <PRE>
525 </PRE>
526 </TD>
527 </TR>
528 <!-- Token -->
529 <TR>
530 <TD>
531 <PRE>
532 </PRE>
533 </TD>
534 </TR>
535 <!-- Token -->
536 <TR>
537 <TD>
538 <PRE>
539 </PRE>
540 </TD>
541 </TR>
542 <!-- Token -->
543 <TR>
544 <TD>
545 <PRE>
546 </PRE>
547 </TD>
548 </TR>
549 <!-- Token -->
550 <TR>
551 <TD>
552 <PRE>
553 </PRE>
554 </TD>
555 </TR>
556 <!-- Token -->
557 <TR>
558 <TD>
559 <PRE>
560 </PRE>
561 </TD>
562 </TR>
563 <!-- Token -->
564 <TR>
565 <TD>
566 <PRE>
567 </PRE>
568 </TD>
569 </TR>
570 <!-- Token -->
571 <TR>
572 <TD>
573 <PRE>
574 </PRE>
575 </TD>
576 </TR>
577 <!-- Token -->
578 <TR>
579 <TD>
580 <PRE>
581 </PRE>
582 </TD>
583 </TR>
584 <!-- Token -->
585 <TR>
586 <TD>
587 <PRE>
588 </PRE>
589 </TD>
590 </TR>
591 <!-- Token -->
592 <TR>
593 <TD>
594 <PRE>
595 </PRE>
596 </TD>
597 </TR>
598 <!-- Token -->
599 <TR>
600 <TD>
601 <PRE>
602 </PRE>
603 </TD>
604 </TR>
605 <!-- Token -->
606 <TR>
607 <TD>
608 <PRE>
609 </PRE>
610 </TD>
611 </TR>
612 <!-- Token -->
613 <TR>
614 <TD>
615 <PRE>
616 </PRE>
617 </TD>
618 </TR>
619 <!-- Token -->
620 <TR>
621 <TD>
622 <PRE>
623 </PRE>
624 </TD>
625 </TR>
626 <!-- Token -->
627 <TR>
628 <TD>
629 <PRE>
630 </PRE>
631 </TD>
632 </TR>
633 <!-- Token -->
634 <TR>
635 <TD>
636 <PRE>
637 </PRE>
638 </TD>
639 </TR>
640 <!-- Token -->
641 <TR>
642 <TD>
643 <PRE>
644 </PRE>
645 </TD>
646 </TR>
647 <!-- Token -->
648 <TR>
649 <TD>
650 <PRE>
651 </PRE>
652 </TD>
653 </TR>
654 <!-- Token -->
655 <TR>
656 <TD>
657 <PRE>
658 </PRE>
659 </TD>
660 </TR>
661 <!-- Token -->
662 <TR>
663 <TD>
664 <PRE>
665 </PRE>
666 </TD>
667 </TR>
668 <!-- Token -->
669 <TR>
670 <TD>
671 <PRE>
672 </PRE>
673 </TD>
674 </TR>
675 <!-- Token -->
676 <TR>
677 <TD>
678 <PRE>
679 </PRE>
680 </TD>
681 </TR>
682 <!-- Token -->
683 <TR>
684 <TD>
685 <PRE>
686 </PRE>
687 </TD>
688 </TR>
689 <!-- Token -->
690 <TR>
691 <TD>
692 <PRE>
693 </PRE>
694 </TD>
695 </TR>
696 <!-- Token -->
697 <TR>
698 <TD>
699 <PRE>
700 </PRE>
701 </TD>
702 </TR>
703 <!-- Token -->
704 <TR>
705 <TD>
706 <PRE>
707 </PRE>
708 </TD>
709 </TR>
710 <!-- Token -->
711 <TR>
712 <TD>
713 <PRE>
714 </PRE>
715 </TD>
716 </TR>
717 <!-- Token -->
718 <TR>
719 <TD>
720 <PRE>
721 </PRE>
722 </TD>
723 </TR>
724 <!-- Token -->
725 <TR>
726 <TD>
727 <PRE>
728 </PRE>
729 </TD>
730 </TR>
731 <!-- Token -->
732 <TR>
733 <TD>
734 <PRE>
735 </PRE>
736 </TD>
737 </TR>
738 <!-- Token -->
739 <TR>
740 <TD>
741 <PRE>
742 </PRE>
743 </TD>
744 </TR>
745 <!-- Token -->
746 <TR>
747 <TD>
748 <PRE>
749 </PRE>
750 </TD>
751 </TR>
752 <!-- Token -->
753 <TR>
754 <TD>
755 <PRE>
756 </PRE>
757 </TD>
758 </TR>
759 <!-- Token -->
760 <TR>
761 <TD>
762 <PRE>
763 </PRE>
764 </TD>
765 </TR>
766 <!-- Token -->
767 <TR>
768 <TD>
769 <PRE>
770 </PRE>
771 </TD>
772 </TR>
773 <!-- Token -->
774 <TR>
775 <TD>
776 <PRE>
777 </PRE>
778 </TD>
779 </TR>
780 <!-- Token -->
781 <TR>
782 <TD>
783 <PRE>
784 </PRE>
785 </TD>
786 </TR>
787 <!-- Token -->
788 <TR>
789 <TD>
790 <PRE>
791 </PRE>
792 </TD>
793 </TR>
794 <!-- Token -->
795 <TR>
796 <TD>
797 <PRE>
798 </PRE>
799 </TD>
800 </TR>
801 <!-- Token -->
802 <TR>
803 <TD>
804 <PRE>
805 </PRE>
806 </TD>
807 </TR>
808 <!-- Token -->
809 <TR>
810 <TD>
811 <PRE>
812 </PRE>
813 </TD>
814 </TR>
815 <!-- Token -->
816 <TR>
817 <TD>
818 <PRE>
819 </PRE>
820 </TD>
821 </TR>
822 <!-- Token -->
823 <TR>
824 <TD>
825 <PRE>
826 </PRE>
827 </TD>
828 </TR>
829 <!-- Token -->
830 <TR>
831 <TD>
832 <PRE>
833 </PRE>
834 </TD>
835 </TR>
836 <!-- Token -->
837 <TR>
838 <TD>
839 <PRE>
840 </PRE>
841 </TD>
842 </TR>
843 <!-- Token -->
844 <TR>
845 <TD>
846 <PRE>
847 </PRE>
848 </TD>
849 </TR>
850 <!-- Token -->
851 <TR>
852 <TD>
853 <PRE>
854 </PRE>
855 </TD>
856 </TR>
857 <!-- Token -->
858 <TR>
859 <TD>
860 <PRE>
861 </PRE>
862 </TD>
863 </TR>
864 <!-- Token -->
865 <TR>
866 <TD>
867 <PRE>
868 </PRE>
869 </TD>
870 </TR>
871 <!-- Token -->
872 <TR>
873 <TD>
874 <PRE>
875 </PRE>
876 </TD>
877 </TR>
878 <!-- Token -->
879 <TR>
880 <TD>
881 <PRE>
882 </PRE>
883 </TD>
884 </TR>
885 <!-- Token -->
886 <TR>
887 <TD>
888 <PRE>
889 </PRE>
890 </TD>
891 </TR>
892 <!-- Token -->
893 <TR>
894 <TD>
895 <PRE>
896 </PRE>
897 </TD>
898 </TR>
899 <!-- Token -->
900 <TR>
901 <TD>
902 <PRE>
903 </PRE>
904 </TD>
905 </TR>
906 <!-- Token -->
907 <TR>
908 <TD>
909 <PRE>
910 </PRE>
911 </TD>
912 </TR>
913 <!-- Token -->
914 <TR>
915 <TD>
916 <PRE>
917 </PRE>
918 </TD>
919 </TR>
920 <!-- Token -->
921 <TR>
922 <TD>
923 <PRE>
924 </PRE>
925 </TD>
926 </TR>
927 <!-- Token -->
928 <TR>
929 <TD>
930 <PRE>
931 </PRE>
932 </TD>
933 </TR>
934 <!-- Token -->
935 <TR>
936 <TD>
937 <PRE>
938 </PRE>
939 </TD>
940 </TR>
941 <!-- Token -->
942 <TR>
943 <TD>
944 <PRE>
945 </PRE>
946 </TD>
947 </TR>
948 <!-- Token -->
949 <TR>
950 <TD>
951 <PRE>
952 </PRE>
953 </TD>
954 </TR>
955 <!-- Token -->
956 <TR>
957 <TD>
958 <PRE>
959 </PRE>
960 </TD>
961 </TR>
962 <!-- Token -->
963 <TR>
964 <TD>
965 <PRE>
966 </PRE>
967 </TD>
968 </TR>
969 <!-- Token -->
970 <TR>
971 <TD>
972 <PRE>
973 </PRE>
974 </TD>
975 </TR>
976 <!-- Token -->
977 <TR>
978 <TD>
979 <PRE>
980 </PRE>
981 </TD>
982 </TR>
983 <!-- Token -->
984 <TR>
985 <TD>
986 <PRE>
987 </PRE>
988 </TD>
989 </TR>
990 <!-- Token -->
991 <TR>
992 <TD>
993 <PRE>
994 </PRE>
995 </TD>
996 </TR>
997 <!-- Token -->
998 <TR>
999 <TD>
1000 <PRE>
1001 </PRE>
1002 </TD>
1003 </TR>
1004 <!-- Token -->
1005 <TR>
1006 <TD>
1007 <PRE>
1008 </PRE>
1009 </TD>
1010 </TR>
1011 <!-- Token -->
1012 <TR>
1013 <TD>
1014 <PRE>
1015 </PRE>
1016 </TD>
1017 </TR>
1018 <!-- Token -->
1019 <TR>
1020 <TD>
1021 <PRE>
1022 </PRE>
1023 </TD>
1024 </TR>
1025 <!-- Token -->
1026 <TR>
1027 <TD>
1028 <PRE>
1029 </PRE>
1030 </TD>
1031 </TR>
1032 <!-- Token -->
1033 <TR>
1034 <TD>
1035 <PRE>
1036 </PRE>
1037 </TD>
1038 </TR>
1039 <!-- Token -->
1040 <TR>
1041 <TD>
1042 <PRE>
1043 </PRE>
1044 </TD>
1045 </TR>
1046 <!-- Token -->
1047 <TR>
1048 <TD>
1049 <PRE>
1050 </PRE>
1051 </TD>
1052 </TR>
1053 <!-- Token -->
1054 <TR>
1055 <TD>
1056 <PRE>
1057 </PRE>
1058 </TD>
1059 </TR>
1060 <!-- Token -->
1061 <TR>
1062 <TD>
1063 <PRE>
1064 </PRE>
1065 </TD>
1066 </TR>
1067 <!-- Token -->
1068 <TR>
1069 <TD>
1070 <PRE>
1071 </PRE>
1072 </TD>
1073 </TR>
1074 <!-- Token -->
1075 <TR>
1076 <TD>
1077 <PRE>
1078 </PRE>
1079 </TD>
1080 </TR>
1081 <!-- Token -->
1082 <TR>
1083 <TD>
1084 <PRE>
1085 </PRE>
1086 </TD>
1087 </TR>
1088 <!-- Token -->
1089 <TR>
1090 <TD>
1091 <PRE>
1092 </PRE>
1093 </TD>
1094 </TR>
1095 <!-- Token -->
1096 <TR>
1097 <TD>
1098 <PRE>
1099 </PRE>
1100 </TD>
1101 </TR>
1102 <!-- Token -->
1103 <TR>
1104 <TD>
1105 <PRE>
1106 </PRE>
1107 </TD>
1108 </TR>
1109 <!-- Token -->
1110 <TR>
1111 <TD>
1112 <PRE>
1113 </PRE>
1114 </TD>
1115 </TR>
1116 <!-- Token -->
1117 <TR>
1118 <TD>
1119 <PRE>
1120 </PRE>
1121 </TD>
1122 </TR>
1123 <!-- Token -->
1124 <TR>
1125 <TD>
1126 <PRE>
1127 </PRE>
1128 </TD>
1129 </TR>
1130 <!-- Token -->
1131 <TR>
1132 <TD>
1133 <PRE>
1134 </PRE>
1135 </TD>
1136 </TR>
1137 <!-- Token -->
1138 <TR>
1139 <TD>
1140 <PRE>
1141 </PRE>
1142 </TD>
1143 </TR>
1144 <!-- Token -->
1145 <TR>
1146 <TD>
1147 <PRE>
1148 </PRE>
1149 </TD>
1150 </TR>
1151 <!-- Token -->
1152 <TR>
1153 <TD>
1154 <PRE>
1155 </PRE>
1156 </TD>
1157 </TR>
1158 <!-- Token -->
1159 <TR>
1160 <TD>
1161 <PRE>
1162 </PRE>
1163 </TD>
1164 </TR>
1165 <!-- Token -->
1166 <TR>
1167 <TD>
1168 <PRE>
1169 </PRE>
1170 </TD>
1171 </TR>
1172 <!-- Token -->
1173 <TR>
1174 <TD>
1175 <PRE>
1176 </PRE>
1177 </TD>
1178 </TR>
1179 <!-- Token -->
1180 <TR>
1181 <TD>
1182 <PRE>
1183 </PRE>
1184 </TD>
1185 </TR>
1186 <!-- Token -->
1187 <TR>
1188 <TD>
1189 <PRE>
1190 </PRE>
1191 </TD>
1192 </TR>
1193 <!-- Token -->
1194 <TR>
1195 <TD>
1196 <PRE>
1197 </PRE>
1198 </TD>
1199 </TR>
1200 <!-- Token -->
1201 <TR>
1202 <TD>
1203 <PRE>
1204 </PRE>
1205 </TD>
1206 </TR>
1207 <!-- Token -->
1208 <TR>
1209 <TD>
1210 <PRE>
1211 </PRE>
1212 </TD>
1213 </TR>
1214 <!-- Token -->
1215 <TR>
1216 <TD>
1217 <PRE>
1218 </PRE>
1219 </TD>
1220 </TR>
1221 <!-- Token -->
1222 <TR>
1223 <TD>
1224 <PRE>
1225 </PRE>
1226 </TD>
1227 </TR>
1228 <!-- Token -->
1229 <TR>
1230 <TD>
1231 <PRE>
1232 </PRE>
1233 </TD>
1234 </TR>
1235 <!-- Token -->
1236 <TR>
1237 <TD>
1238 <PRE>
1239 </PRE>
1240 </TD>
1241 </TR>
1242 <!-- Token -->
1243 <TR>
1244 <TD>
1245 <PRE>
1246 </PRE>
1247 </TD>
1248 </TR>
1249 <!-- Token -->
1250 <TR>
1251 <TD>
1252 <PRE>
1253 </PRE>
1254 </TD>
1255 </TR>
1256 <!-- Token -->
1257 <TR>
1258 <TD>
1259 <PRE>
1260 </PRE>
1261 </TD>
1262 </TR>
1263 <!-- Token -->
1264 <TR>
1265 <TD>
1266 <PRE>
1267 </PRE>
1268 </TD>
1269 </TR>
1270 <!-- Token -->
1271 <TR>
1272 <TD>
1273 <PRE>
1274 </PRE>
1275 </TD>
1276 </TR>
1277 <!-- Token -->
1278 <TR>
1279 <TD>
1280 <PRE>
1281 </PRE>
1282 </TD>
1283 </TR>
1284 <!-- Token -->
1285 <TR>
1286 <TD>
1287 <PRE>
1288 </PRE>
1289 </TD>
1290 </TR>
1291 <!-- Token -->
1292 <TR>
1293 <TD>
1294 <PRE>
1295 </PRE>
1296 </TD>
1297 </TR>
1298 <!-- Token -->
1299 <TR>
1300 <TD>
1301 <PRE>
1302 </PRE>
1303 </TD>
1304 </TR>
1305 <!-- Token -->
1306 <TR>
1307 <TD>
1308 <PRE>
1309 </PRE>
1310 </TD>
1311 </TR>
1312 <!-- Token -->
1313 <TR>
1314 <TD>
1315 <PRE>
1316 </PRE>
1317 </TD>
1318 </TR>
1319 <!-- Token -->
1320 <TR>
1321 <TD>
1322 <PRE>
1323 </PRE>
1324 </TD>
1325 </TR>
1326 <!-- Token -->
1327 <TR>
1328 <TD>
1329 <PRE>
1330 </PRE>
1331 </TD>
1332 </TR>
1333 <!-- Token -->
1334 <TR>
1335 <TD>
1336 <PRE>
1337 </PRE>
1338 </TD>
1339 </TR>
1340 <!-- Token -->
1341 <TR>
1342 <TD>
1343 <PRE>
1344 </PRE>
1345 </TD>
1346 </TR>
1347 <!-- Token -->
1348 <TR>
1349 <TD>
1350 <PRE>
1351 </PRE>
1352 </TD>
1353 </TR>
1354 <!-- Token -->
1355 <TR>
1356 <TD>
1357 <PRE>
1358 </PRE>
1359 </TD>
1360 </TR>
1361 <!-- Token -->
1362 <TR>
1363 <TD>
1364 <PRE>
1365 </PRE>
1366 </TD>
1367 </TR>
1368 <!-- Token -->
1369 <TR>
1370 <TD>
1371 <PRE>
1372 </PRE>
1373 </TD>
1374 </TR>
1375 <!-- Token -->
1376 <TR>
1377 <TD>
1378 <PRE>
1379 </PRE>
1380 </TD>
1381 </TR>
1382 <!-- Token -->
1383 <TR>
1384 <TD>
1385 <PRE>
1386 </PRE>
1387 </TD>
1388 </TR>
1389 <!-- Token -->
1390 <TR>
1391 <TD>
1392 <PRE>
1393 </PRE>
1394 </TD>
1395 </TR>
1396 <!-- Token -->
1397 <TR>
1398 <TD>
1399 <PRE>
1400 </PRE>
1401 </TD>
1402 </TR>
1403 <!-- Token -->
1404 <TR>
1405 <TD>
1406 <PRE>
1407 </PRE>
1408 </TD>
1409 </TR>
1410 <!-- Token -->
1411 <TR>
1412 <TD>
1413 <PRE>
1414 </PRE>
1415 </TD>
1416 </TR>
1417 <!-- Token -->
1418 <TR>
1419 <TD>
1420 <PRE>
1421 </PRE>
1422 </TD>
1423 </TR>
1424 <!-- Token -->
1425 <TR>
1426 <TD>
1427 <PRE>
1428 </PRE>
1429 </TD>
1430 </TR>
1431 <!-- Token -->
1432 <TR>
1433 <TD>
1434 <PRE>
1435 </PRE>
1436 </TD>
1437 </TR>
1438 <!-- Token -->
1439 <TR>
1440 <TD>
1441 <PRE>
1442 </PRE>
1443 </TD>
1444 </TR>
1445 <!-- Token -->
1446 <TR>
1447 <TD>
1448 <PRE>
1449 </PRE>
1450 </TD>
1451 </TR>
1452 <!-- Token -->
1453 <TR>
1454 <TD>
1455 <PRE>
1456 </PRE>
1457 </TD>
1458 </TR>
1459 <!-- Token -->
1460 <TR>
1461 <TD>
1462 <PRE>
1463 </PRE>
1464 </TD>
1465 </TR>
1466 <!-- Token -->
1467 <TR>
1468 <TD>
1469 <PRE>
1470 </PRE>
1471 </TD>
1472 </TR>
1473 <!-- Token -->
1474 <TR>
1475 <TD>
1476 <PRE>
1477 </PRE>
1478 </TD>
1479 </TR>
1480 <!-- Token -->
1481 <TR>
1482 <TD>
1483 <PRE>
1484 </PRE>
1485 </TD>
1486 </TR>
1487 <!-- Token -->
1488 <TR>
1489 <TD>
1490 <PRE>
1491 </PRE>
1492 </TD>
1493 </TR>
1494 <!-- Token -->
1495 <TR>
1496 <TD>
1497 <PRE>
1498 </PRE>
1499 </TD>
1500 </TR>
1501 <!-- Token -->
1502 <TR>
1503 <TD>
1504 <PRE>
1505 </PRE>
1506 </TD>
1507 </TR>
1508 <!-- Token -->
1509 <TR>
1510 <TD>
1511 <PRE>
1512 </PRE>
1513 </TD>
1514 </TR>
1515 <!-- Token -->
1516 <TR>
1517 <TD>
1518 <PRE>
1519 </PRE>
1520 </TD>
1521 </TR>
1522 <!-- Token -->
1523 <TR>
1524 <TD>
1525 <PRE>
1526 </PRE>
1527 </TD>
1528 </TR>
1529 <!-- Token -->
1530 <TR>
1531 <TD>
1532 <PRE>
1533 </PRE>
1534 </TD>
1535 </TR>
1536 <!-- Token -->
1537 <TR>
1538 <TD>
1539 <PRE>
1540 </PRE>
1541 </TD>
1542 </TR>
1543 <!-- Token -->
1544 <TR>
1545 <TD>
1546 <PRE>
1547 </PRE>
1548 </TD>
1549 </TR>
1550 <!-- Token -->
1551 <TR>
1552 <TD>
1553 <PRE>
1554 </PRE>
1555 </TD>
1556 </TR>
1557 <!-- Token -->
1558 <TR>
1559 <TD>
1560 <PRE>
1561 </PRE>
1562 </TD>
1563 </TR>
1564 <!-- Token -->
1565 <TR>
1566 <TD>
1567 <PRE>
1568 </PRE>
1569 </TD>
1570 </TR>
1571 <!-- Token -->
1572 <TR>
1573 <TD>
1574 <PRE>
1575 </PRE>
1576 </TD>
1577 </TR>
1578 <!-- Token -->
1579 <TR>
1580 <TD>
1581 <PRE>
1582 </PRE>
1583 </TD>
1584 </TR>
1585 <!-- Token -->
1586 <TR>
1587 <TD>
1588 <PRE>
1589 </PRE>
1590 </TD>
1591 </TR>
1592 <!-- Token -->
1593 <TR>
1594 <TD>
1595 <PRE>
1596 </PRE>
1597 </TD>
1598 </TR>
1599 <!-- Token -->
1600 <TR>
1601 <TD>
1602 <PRE>
1603 </PRE>
1604 </TD>
1605 </TR>
1606 <!-- Token -->
1607 <TR>
1608 <TD>
1609 <PRE>
1610 </PRE>
1611 </TD>
1612 </TR>
1613 <!-- Token -->
1614 <TR>
1615 <TD>
1616 <PRE>
1617 </PRE>
1618 </TD>
1619 </TR>
1620 <!-- Token -->
1621 <TR>
1622 <TD>
1623 <PRE>
1624 </PRE>
1625 </TD>
1626 </TR>
1627 <!-- Token -->
1628 <TR>
1629 <TD>
1630 <PRE>
1631 </PRE>
1632 </TD>
1633 </TR>
1634 <!-- Token -->
1635 <TR>
1636 <TD>
1637 <PRE>
1638 </PRE>
1639 </TD>
1640 </TR>
1641 <!-- Token -->
1642 <TR>
1643 <TD>
1644 <PRE>
1645 </PRE>
1646 </TD>
1647 </TR>
1648 <!-- Token -->
1649 <TR>
1650 <TD>
1651 <PRE>
1652 </PRE>
1653 </TD>
1654 </TR>
1655 <!-- Token -->
1656 <TR>
1657 <TD>
1658 <PRE>
1659 </PRE>
1660 </TD>
1661 </TR>
1662 <!-- Token -->
1663 <TR>
1664 <TD>
1665 <PRE>
1666 </PRE>
1667 </TD>
1668 </TR>
1669 <!-- Token -->
1670 <TR>
1671 <TD>
1672 <PRE>
1673 </PRE>
1674 </TD>
1675 </TR>
1676 <!-- Token -->
1677 <TR>
1678 <TD>
1679 <PRE>
1680 </PRE>
1681 </TD>
1682 </TR>
1683 <!-- Token -->
1684 <TR>
1685 <TD>
1686 <PRE>
1687 </PRE>
1688 </TD>
1689 </TR>
1690 <!-- Token -->
1691 <TR>
1692 <TD>
1693 <PRE>
1694 </PRE>
1695 </TD>
1696 </TR>
1697 <!-- Token -->
1698 <TR>
1699 <TD>
1700 <PRE>
1701 </PRE>
1702 </TD>
1703 </TR>
1704 <!-- Token -->
1705 <TR>
1706 <TD>
1707 <PRE>
1708 </PRE>
1709 </TD>
1710 </TR>
1711 <!-- Token -->
1712 <TR>
1713 <TD>
1714 <PRE>
1715 </PRE>
1716 </TD>
1717 </TR>
1718 <!-- Token -->
1719 <TR>
1720 <TD>
1721 <PRE>
1722 </PRE>
1723 </TD>
1724 </TR>
1725 <!-- Token -->
1726 <TR>
1727 <TD>
1728 <PRE>
1729 </PRE>
1730 </TD>
1731 </TR>
1732 <!-- Token -->
1733 <TR>
1734 <TD>
1735 <PRE>
1736 </PRE>
1737 </TD>
1738 </TR>
1739 <!-- Token -->
1740 <TR>
1741 <TD>
1742 <PRE>
1743 </PRE>
1744 </TD>
1745 </TR>
1746 <!-- Token -->
1747 <TR>
1748 <TD>
1749 <PRE>
1750 </PRE>
1751 </TD>
1752 </TR>
1753 <!-- Token -->
1754 <TR>
1755 <TD>
1756 <PRE>
1757 </PRE>
1758 </TD>
1759 </TR>
1760 <!-- Token -->
1761 <TR>
1762 <TD>
1763 <PRE>
1764 </PRE>
1765 </TD>
1766 </TR>
1767 <!-- Token -->
1768 <TR>
1769 <TD>
1770 <PRE>
1771 </PRE>
1772 </TD>
1773 </TR>
1774 <!-- Token -->
1775 <TR>
1776 <TD>
1777 <PRE>
1778 </PRE>
1779 </TD>
1780 </TR>
1781 <!-- Token -->
1782 <TR>
1783 <TD>
1784 <PRE>
1785 </PRE>
1786 </TD>
1787 </TR>
1788 <!-- Token -->
1789 <TR>
1790 <TD>
1791 <PRE>
1792 </PRE>
1793 </TD>
1794 </TR>
1795 <!-- Token -->
1796 <TR>
1797 <TD>
1798 <PRE>
1799 </PRE>
1800 </TD>
1801 </TR>
1802 <!-- Token -->
1803 <TR>
1804 <TD>
1805 <PRE>
1806 </PRE>
1807 </TD>
1808 </TR>
1809 <!-- Token -->
1810 <TR>
1811 <TD>
1812 <PRE>
1813 </PRE>
1814 </TD>
1815 </TR>
1816 <!-- Token -->
1817 <TR>
1818 <TD>
1819 <PRE>
1820 </PRE>
1821 </TD>
1822 </TR>
1823 <!-- Token -->
1824 <TR>
1825 <TD>
1826 <PRE>
1827 </PRE>
1828 </TD>
1829 </TR>
1830 <!-- Token -->
1831 <TR>
1832 <TD>
1833 <PRE>
1834 </PRE>
1835 </TD>
1836 </TR>
1837 <!-- Token -->
1838 <TR>
1839 <TD>
1840 <PRE>
1841 </PRE>
1842 </TD>
1843 </TR>
1844 <!-- Token -->
1845 <TR>
1846 <TD>
1847 <PRE>
1848 </PRE>
1849 </TD>
1850 </TR>
1851 <!-- Token -->
1852 <TR>
1853 <TD>
1854 <PRE>
1855 </PRE>
1856 </TD>
1857 </TR>
1858 <!-- Token -->
1859 <TR>
1860 <TD>
1861 <PRE>
1862 </PRE>
1863 </TD>
1864 </TR>
1865 <!-- Token -->
1866 <TR>
1867 <TD>
1868 <PRE>
1869 </PRE>
1870 </TD>
1871 </TR>
1872 <!-- Token -->
1873 <TR>
1874 <TD>
1875 <PRE>
1876 </PRE>
1877 </TD>
1878 </TR>
1879 <!-- Token -->
1880 <TR>
1881 <TD>
1882 <PRE>
1883 </PRE>
1884 </TD>
1885 </TR>
1886 <!-- Token -->
1887 <TR>
1888 <TD>
1889 <PRE>
1890 </PRE>
1891 </TD>
1892 </TR>
1893 <!-- Token -->
1894 <TR>
1895 <TD>
1896 <PRE>
1897 </PRE>
1898 </TD>
1899 </TR>
1900 <!-- Token -->
1901 <TR>
1902 <TD>
1903 <PRE>
1904 </PRE>
1905 </TD>
1906 </TR>
1907 <!-- Token -->
1908 <TR>
1909 <TD>
1910 <PRE>
1911 </PRE>
1912 </TD>
1913 </TR>
1914 <!-- Token -->
1915 <TR>
1916 <TD>
1917 <PRE>
1918 </PRE>
1919 </TD>
1920 </TR>
1921 <!-- Token -->
1922 <TR>
1923 <TD>
1924 <PRE>
1925 </PRE>
1926 </TD>
1927 </TR>
1928 <!-- Token -->
1929 <TR>
1930 <TD>
1931 <PRE>
1932 </PRE>
1933 </TD>
1934 </TR>
1935 <!-- Token -->
1936 <TR>
1937 <TD>
1938 <PRE>
1939 </PRE>
1940 </TD>
1941 </TR>
1942 <!-- Token -->
1943 <TR>
1944 <TD>
1945 <PRE>
1946 </PRE>
1947 </TD>
1948 </TR>
1949 <!-- Token -->
1950 <TR>
1951 <TD>
1952 <PRE>
1953 </PRE>
1954 </TD>
1955 </TR>
1956 <!-- Token -->
1957 <TR>
1958 <TD>
1959 <PRE>
1960 </PRE>
1961 </TD>
1962 </TR>
1963 <!-- Token -->
1964 <TR>
1965 <TD>
1966 <PRE>
1967 </PRE>
1968 </TD>
1969 </TR>
1970 <!-- Token -->
1971 <TR>
1972 <TD>
1973 <PRE>
1974 </PRE>
1975 </TD>
1976 </TR>
1977 <!-- Token -->
1978 <TR>
1979 <TD>
1980 <PRE>
1981 </PRE>
1982 </TD>
1983 </TR>
1984 <!-- Token -->
1985 <TR>
1986 <TD>
1987 <PRE>
1988 </PRE>
1989 </TD>
1990 </TR>
1991 <!-- Token -->
1992 <TR>
1993 <TD>
1994 <PRE>
1995 </PRE>
1996 </TD>
1997 </TR>
1998 <!-- Token -->
1999 <TR>
2000 <TD>
2001 <PRE>
2002 </PRE>
2003 </TD>
2004 </TR>
2005 <!-- Token -->
2006 <TR>
2007 <TD>
2008 <PRE>
2009 </PRE>
2010 </TD>
2011 </TR>
2012 <!-- Token -->
2013 <TR>
2014 <TD>
2015 <PRE>
2016 </PRE>
2017 </TD>
2018 </TR>
2019 <!-- Token -->
2020 <TR>
2021 <TD>
2022 <PRE>
2023 </PRE>
2024 </TD>
2025 </TR>
2026 <!-- Token -->
2027 <TR>
2028 <TD>
2029 <PRE>
2030 </PRE>
2031 </TD>
2032 </TR>
2033 <!-- Token -->
2034 <TR>
2035 <TD>
2036 <PRE>
2037 </PRE>
2038 </TD>
2039 </TR>
2040 <!-- Token -->
2041 <TR>
2042 <TD>
2043 <PRE>
2044 </PRE>
2045 </TD>
2046 </TR>
2047 <!-- Token -->
2048 <TR>
2049 <TD>
2050 <PRE>
2051 </PRE>
2052 </TD>
2053 </TR>
2054 <!-- Token -->
2055 <TR>
2056 <TD>
2057 <PRE>
2058 </PRE>
2059 </TD>
2060 </TR>
2061 <!-- Token -->
2062 <TR>
2063 <TD>
2064 <PRE>
2065 </PRE>
2066 </TD>
2067 </TR>
2068 <!-- Token -->
2069 <TR>
2070 <TD>
2071 <PRE>
2072 </PRE>
2073 </TD>
2074 </TR>
2075 <!-- Token -->
2076 <TR>
2077 <TD>
2078 <PRE>
2079 </PRE>
2080 </TD>
2081 </TR>
2082 <!-- Token -->
2083 <TR>
2084 <TD>
2085 <PRE>
2086 </PRE>
2087 </TD>
2088 </TR>
2089 <!-- Token -->
2090 <TR>
2091 <TD>
2092 <PRE>
2093 </PRE>
2094 </TD>
2095 </TR>
2096 <!-- Token -->
2097 <TR>
2098 <TD>
2099 <PRE>
2100 </PRE>
2101 </TD>
2102 </TR>
2103 <!-- Token -->
2104 <TR>
2105 <TD>
2106 <PRE>
2107 </PRE>
2108 </TD>
2109 </TR>
2110 <!-- Token -->
2111 <TR>
2112 <TD>
2113 <PRE>
2114 </PRE>
2115 </TD>
2116 </TR>
2117 <!-- Token -->
2118 <TR>
2119 <TD>
2120 <PRE>
2121 </PRE>
2122 </TD>
2123 </TR>
2124 <!-- Token -->
2125 <TR>
2126 <TD>
2127 <PRE>
2128 </PRE>
2129 </TD>
2130 </TR>
2131 <!-- Token -->
2132 <TR>
2133 <TD>
2134 <PRE>
2135 </PRE>
2136 </TD>
2137 </TR>
2138 <!-- Token -->
2139 <TR>
2140 <TD>
2141 <PRE>
2142 </PRE>
2143 </TD>
2144 </TR>
2145 <!-- Token -->
2146 <TR>
2147 <TD>
2148 <PRE>
2149 </PRE>
2150 </TD>
2151 </TR>
2152 <!-- Token -->
2153 <TR>
2154 <TD>
2155 <PRE>
2156 </PRE>
2157 </TD>
2158 </TR>
2159 <!-- Token -->
2160 <TR>
2161 <TD>
2162 <PRE>
2163 </PRE>
2164 </TD>
2165 </TR>
2166 <!-- Token -->
2167 <TR>
2168 <TD>
2169 <PRE>
2170 </PRE>
2171 </TD>
2172 </TR>
2173 <!-- Token -->
2174 <TR>
2175 <TD>
2176 <PRE>
2177 </PRE>
2178 </TD>
2179 </TR>
2180 <!-- Token -->
2181 <TR>
2182 <TD>
2183 <PRE>
2184 </PRE>
2185 </TD>
2186 </TR>
2187 <!-- Token -->
2188 <TR>
2189 <TD>
2190 <PRE>
2191 </PRE>
2192 </TD>
2193 </TR>
2194 <!-- Token -->
2195 <TR>
2196 <TD>
2197 <PRE>
2198 </PRE>
2199 </TD>
2200 </TR>
2201 <!-- Token -->
2202 <TR>
2203 <TD>
2204 <PRE>
2205 </PRE>
2206 </TD>
2207 </TR>
2208 <!-- Token -->
2209 <TR>
2210 <TD>
2211 <PRE>
2212 </PRE>
2213 </TD>
2214 </TR>
2215 <!-- Token -->
2216 <TR>
2217 <TD>
2218 <PRE>
2219 </PRE>
2220 </TD>
2221 </TR>
2222 <!-- Token -->
2223 <TR>
2224 <TD>
2225 <PRE>
2226 </PRE>
2227 </TD>
2228 </TR>
2229 <!-- Token -->
2230 <TR>
2231 <TD>
2232 <PRE>
2233 </PRE>
2234 </TD>
2235 </TR>
2236 <!-- Token -->
2237 <TR>
2238 <TD>
2239 <PRE>
2240 </PRE>
2241 </TD>
2242 </TR>
2243 <!-- Token -->
2244 <TR>
2245 <TD>
2246 <PRE>
2247 </PRE>
2248 </TD>
2249 </TR>
2250 <!-- Token -->
2251 <TR>
2252 <TD>
2253 <PRE>
2254 </PRE>
2255 </TD>
2256 </TR>
2257 <!-- Token -->
2258 <TR>
2259 <TD>
2260 <PRE>
2261 </PRE>
2262 </TD>
2263 </TR>
2264 <!-- Token -->
2265 <TR>
2266 <TD>
2267 <PRE>
2268 </PRE>
2269 </TD>
2270 </TR>
2271 <!-- Token -->
2272 <TR>
2273 <TD>
2274 <PRE>
2275 </PRE>
2276 </TD>
2277 </TR>
2278 <!-- Token -->
2279 <TR>
2280 <TD>
2281 <PRE>
2282 </PRE>
2283 </TD>
2284 </TR>
2285 <!-- Token -->
2286 <TR>
2287 <TD>
2288 <PRE>
2289 </PRE>
2290 </TD>
2291 </TR>
2292 <!-- Token -->
2293 <TR>
2294 <TD>
2295 <PRE>
2296 </PRE>
2297 </TD>
2298 </TR>
2299 <!-- Token -->
2300 <TR>
2301 <TD>
2302 <PRE>
2303 </PRE>
2304 </TD>
2305 </TR>
2306 <!-- Token -->
2307 <TR>
2308 <TD>
2309 <PRE>
2310 </PRE>
2311 </TD>
2312 </TR>
2313 <!-- Token -->
2314 <TR>
2315 <TD>
2316 <PRE>
2317 </PRE>
2318 </TD>
2319 </TR>
2320 <!-- Token -->
2321 <TR>
2322 <TD>
2323 <PRE>
2324 </PRE>
2325 </TD>
2326 </TR>
2327 <!-- Token -->
2328 <TR>
2329 <TD>
2330 <PRE>
2331 </PRE>
2332 </TD>
2333 </TR>
2334 <!-- Token -->
2335 <TR>
2336 <TD>
2337 <PRE>
2338 </PRE>
2339 </TD>
2340 </TR>
2341 <!-- Token -->
2342 <TR>
2343 <TD>
2344 <PRE>
2345 </PRE>
2346 </TD>
2347 </TR>
2348 <!-- Token -->
2349 <TR>
2350 <TD>
2351 <PRE>
2352 </PRE>
2353 </TD>
2354 </TR>
2355 <!-- Token -->
2356 <TR>
2357 <TD>
2358 <PRE>
2359 </PRE>
2360 </TD>
2361 </TR>
2362 <!-- Token -->
2363 <TR>
2364 <TD>
2365 <PRE>
2366 </PRE>
2367 </TD>
2368 </TR>
2369 <!-- Token -->
2370 <TR>
2371 <TD>
2372 <PRE>
2373 </PRE>
2374 </TD>
2375 </TR>
2376 <!-- Token -->
2377 <TR>
2378 <TD>
2379 <PRE>
2380 </PRE>
2381 </TD>
2382 </TR>
2383 <!-- Token -->
2384 <TR>
2385 <TD>
2386 <PRE>
2387 </PRE>
2388 </TD>
2389 </TR>
2390 <!-- Token -->
2391 <TR>
2392 <TD>
2393 <PRE>
2394 </PRE>
2395 </TD>
2396 </TR>
2397 <!-- Token -->
2398 <TR>
2399 <TD>
2400 <PRE>
2401 </PRE>
2402 </TD>
2403 </TR>
2404 <!-- Token -->
2405 <TR>
2406 <TD>
2407 <PRE>
2408 </PRE>
2409 </TD>
2410 </TR>
2411 <!-- Token -->
2412 <TR>
2413 <TD>
2414 <PRE>
2415 </PRE>
2416 </TD>
2417 </TR>
2418 <!-- Token -->
2419 <TR>
2420 <TD>
2421 <PRE>
2422 </PRE>
2423 </TD>
2424 </TR>
2425 <!-- Token -->
2426 <TR>
2427 <TD>
2428 <PRE>
2429 </PRE>
2430 </TD>
2431 </TR>
2432 <!-- Token -->
2433 <TR>
2434 <TD>
2435 <PRE>
2436 </PRE>
2437 </TD>
2438 </TR>
2439 <!-- Token -->
2440 <TR>
2441 <TD>
2442 <PRE>
2443 </PRE>
2444 </TD>
2445 </TR>
2446 <!-- Token -->
2447 <TR>
2448 <TD>
2449 <PRE>
2450 </PRE>
2451 </TD>
2452 </TR>
2453 <!-- Token -->
2454 <TR>
2455 <TD>
2456 <PRE>
2457 </PRE>
2458 </TD>
2459 </TR>
2460 <!-- Token -->
2461 <TR>
2462 <TD>
2463 <PRE>
2464 </PRE>
2465 </TD>
2466 </TR>
2467 <!-- Token -->
2468 <TR>
2469 <TD>
2470 <PRE>
2471 </PRE>
2472 </TD>
2473 </TR>
2474 <!-- Token -->
2475 <TR>
2476 <TD>
2477 <PRE>
2478 </PRE>
2479 </TD>
2480 </TR>
2481 <!-- Token -->
2482 <TR>
2483 <TD>
2484 <PRE>
2485 </PRE>
2486 </TD>
2487 </TR>
2488 <!-- Token -->
2489 <TR>
2490 <TD>
2491 <PRE>
2492 </PRE>
2493 </TD>
2494 </TR>
2495 <!-- Token -->
2496 <TR>
2497 <TD>
2498 <PRE>
2499 </PRE>
2500 </TD>
2501 </TR>
2502 <!-- Token -->
2503 <TR>
2504 <TD>
2505 <PRE>
2506 </PRE>
2507 </TD>
2508 </TR>
2509 <!-- Token -->
2510 <TR>
2511 <TD>
2512 <PRE>
2513 </PRE>
2514 </TD>
2515 </TR>
2516 <!-- Token -->
2517 <TR>
2518 <TD>
2519 <PRE>
2520 </PRE>
2521 </TD>
2522 </TR>
2523 <!-- Token -->
2524 <TR>
2525 <TD>
2526 <PRE>
2527 </PRE>
2528 </TD>
2529 </TR>
2530 <!-- Token -->
2531 <TR>
2532 <TD>
2533 <PRE>
2534 </PRE>
2535 </TD>
2536 </TR>
2537 <!-- Token -->
2538 <TR>
2539 <TD>
2540 <PRE>
2541 </PRE>
2542 </TD>
2543 </TR>
2544 <!-- Token -->
2545 <TR>
2546 <TD>
2547 <PRE>
2548 </PRE>
2549 </TD>
2550 </TR>
2551 <!-- Token -->
2552 <TR>
2553 <TD>
2554 <PRE>
2555 </PRE>
2556 </TD>
2557 </TR>
2558 <!-- Token -->
2559 <TR>
2560 <TD>
2561 <PRE>
2562 </PRE>
2563 </TD>
2564 </TR>
2565 <!-- Token -->
2566 <TR>
2567 <TD>
2568 <PRE>
2569 </PRE>
2570 </TD>
2571 </TR>
2572 <!-- Token -->
2573 <TR>
2574 <TD>
2575 <PRE>
2576 </PRE>
2577 </TD>
2578 </TR>
2579 <!-- Token -->
2580 <TR>
2581 <TD>
2582 <PRE>
2583 </PRE>
2584 </TD>
2585 </TR>
2586 <!-- Token -->
2587 <TR>
2588 <TD>
2589 <PRE>
2590 </PRE>
2591 </TD>
2592 </TR>
2593 <!-- Token -->
2594 <TR>
2595 <TD>
2596 <PRE>
2597 </PRE>
2598 </TD>
2599 </TR>
2600 <!-- Token -->
2601 <TR>
2602 <TD>
2603 <PRE>
2604 </PRE>
2605 </TD>
2606 </TR>
2607 <!-- Token -->
2608 <TR>
2609 <TD>
2610 <PRE>
2611 </PRE>
2612 </TD>
2613 </TR>
2614 <!-- Token -->
2615 <TR>
2616 <TD>
2617 <PRE>
2618 </PRE>
2619 </TD>
2620 </TR>
2621 <!-- Token -->
2622 <TR>
2623 <TD>
2624 <PRE>
2625 </PRE>
2626 </TD>
2627 </TR>
2628 <!-- Token -->
2629 <TR>
2630 <TD>
2631 <PRE>
2632 </PRE>
2633 </TD>
2634 </TR>
2635 <!-- Token -->
2636 <TR>
2637 <TD>
2638 <PRE>
2639 </PRE>
2640 </TD>
2641 </TR>
2642 <!-- Token -->
2643 <TR>
2644 <TD>
2645 <PRE>
2646 </PRE>
2647 </TD>
2648 </TR>
2649 <!-- Token -->
2650 <TR>
2651 <TD>
2652 <PRE>
2653 </PRE>
2654 </TD>
2655 </TR>
2656 <!-- Token -->
2657 <TR>
2658 <TD>
2659 <PRE>
2660 </PRE>
2661 </TD>
2662 </TR>
2663 <!-- Token -->
2664 <TR>
2665 <TD>
2666 <PRE>
2667 </PRE>
2668 </TD>
2669 </TR>
2670 <!-- Token -->
2671 <TR>
2672 <TD>
2673 <PRE>
2674 </PRE>
2675 </TD>
2676 </TR>
2677 <!-- Token -->
2678 <TR>
2679 <TD>
2680 <PRE>
2681 </PRE>
2682 </TD>
2683 </TR>
2684 <!-- Token -->
2685 <TR>
2686 <TD>
2687 <PRE>
2688 </PRE>
2689 </TD>
2690 </TR>
2691 <!-- Token -->
2692 <TR>
2693 <TD>
2694 <PRE>
2695 </PRE>
2696 </TD>
2697 </TR>
2698 <!-- Token -->
2699 <TR>
2700 <TD>
2701 <PRE>
2702 </PRE>
2703 </TD>
2704 </TR>
2705 <!-- Token -->
2706 <TR>
2707 <TD>
2708 <PRE>
2709 </PRE>
2710 </TD>
2711 </TR>
2712 <!-- Token -->
2713 <TR>
2714 <TD>
2715 <PRE>
2716 </PRE>
2717 </TD>
2718 </TR>
2719 <!-- Token -->
2720 <TR>
2721 <TD>
2722 <PRE>
2723 </PRE>
2724 </TD>
2725 </TR>
2726 <!-- Token -->
2727 <TR>
2728 <TD>
2729 <PRE>
2730 </PRE>
2731 </TD>
2732 </TR>
2733 <!-- Token -->
2734 <TR>
2735 <TD>
2736 <PRE>
2737 </PRE>
2738 </TD>
2739 </TR>
2740 <!-- Token -->
2741 <TR>
2742 <TD>
2743 <PRE>
2744 </PRE>
2745 </TD>
2746 </TR>
2747 <!-- Token -->
2748 <TR>
2749 <TD>
2750 <PRE>
2751 </PRE>
2752 </TD>
2753 </TR>
2754 <!-- Token -->
2755 <TR>
2756 <TD>
2757 <PRE>
2758 </PRE>
2759 </TD>
2760 </TR>
2761 <!-- Token -->
2762 <TR>
2763 <TD>
2764 <PRE>
2765 </PRE>
2766 </TD>
2767 </TR>
2768 <!-- Token -->
2769 <TR>
2770 <TD>
2771 <PRE>
2772 </PRE>
2773 </TD>
2774 </TR>
2775 <!-- Token -->
2776 <TR>
2777 <TD>
2778 <PRE>
2779 </PRE>
2780 </TD>
2781 </TR>
2782 <!-- Token -->
2783 <TR>
2784 <TD>
2785 <PRE>
2786 </PRE>
2787 </TD>
2788 </TR>
2789 <!-- Token -->
2790 <TR>
2791 <TD>
2792 <PRE>
2793 </PRE>
2794 </TD>
2795 </TR>
2796 <!-- Token -->
2797 <TR>
2798 <TD>
2799 <PRE>
2800&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN [IGNORE_CASE] : {
2801&lt;ADAPTER: "adapter"&gt;
2802| &lt;ALL: "all"&gt;
2803| &lt;AND: "and"&gt;
2804| &lt;ANY: "any"&gt;
2805| &lt;APPLY: "apply"&gt;
2806| &lt;AS: "as"&gt;
2807| &lt;ASC: "asc"&gt;
2808| &lt;AT: "at"&gt;
2809| &lt;AUTOGENERATED: "autogenerated"&gt;
2810| &lt;BETWEEN: "between"&gt;
2811| &lt;BTREE: "btree"&gt;
2812| &lt;BY: "by"&gt;
2813| &lt;CASE: "case"&gt;
2814| &lt;CLOSED: "closed"&gt;
2815| &lt;CREATE: "create"&gt;
2816| &lt;COMPACTION: "compaction"&gt;
2817| &lt;COMPACT: "compact"&gt;
2818| &lt;CONNECT: "connect"&gt;
2819| &lt;CORRELATE: "correlate"&gt;
2820| &lt;DATASET: "dataset"&gt;
2821| &lt;COLLECTION: "collection"&gt;
2822| &lt;DATAVERSE: "dataverse"&gt;
2823| &lt;DECLARE: "declare"&gt;
2824| &lt;DEFINITION: "definition"&gt;
2825| &lt;DELETE: "delete"&gt;
2826| &lt;DESC: "desc"&gt;
2827| &lt;DISCONNECT: "disconnect"&gt;
2828| &lt;DISTINCT: "distinct"&gt;
2829| &lt;DIV: "div"&gt;
2830| &lt;DROP: "drop"&gt;
2831| &lt;ELEMENT: "element"&gt;
2832| &lt;EXPLAIN: "explain"&gt;
2833| &lt;ELSE: "else"&gt;
2834| &lt;ENFORCED: "enforced"&gt;
2835| &lt;END: "end"&gt;
2836| &lt;EVERY: "every"&gt;
2837| &lt;EXCEPT: "except"&gt;
2838| &lt;EXISTS: "exists"&gt;
2839| &lt;EXTERNAL: "external"&gt;
2840| &lt;FEED: "feed"&gt;
2841| &lt;FILTER: "filter"&gt;
2842| &lt;FLATTEN: "flatten"&gt;
2843| &lt;FOR: "for"&gt;
2844| &lt;FROM: "from"&gt;
2845| &lt;FULL: "full"&gt;
2846| &lt;FULLTEXT: "fulltext"&gt;
2847| &lt;FUNCTION: "function"&gt;
2848| &lt;GROUP: "group"&gt;
2849| &lt;HAVING: "having"&gt;
2850| &lt;HINTS: "hints"&gt;
2851| &lt;IF: "if"&gt;
2852| &lt;INTO: "into"&gt;
2853| &lt;IN: "in"&gt;
2854| &lt;INDEX: "index"&gt;
2855| &lt;INGESTION: "ingestion"&gt;
2856| &lt;INNER: "inner"&gt;
2857| &lt;INSERT: "insert"&gt;
2858| &lt;INTERNAL: "internal"&gt;
2859| &lt;INTERSECT: "intersect"&gt;
2860| &lt;IS: "is"&gt;
2861| &lt;JOIN: "join"&gt;
2862| &lt;KEYWORD: "keyword"&gt;
2863| &lt;KEY: "key"&gt;
2864| &lt;KNOWN: "known"&gt;
2865| &lt;LEFT: "left"&gt;
2866| &lt;LETTING: "letting"&gt;
2867| &lt;LET: "let"&gt;
2868| &lt;LIKE: "like"&gt;
2869| &lt;LIMIT: "limit"&gt;
2870| &lt;LOAD: "load"&gt;
2871| &lt;MOD: "mod"&gt;
2872| &lt;NODEGROUP: "nodegroup"&gt;
2873| &lt;NGRAM: "ngram"&gt;
2874| &lt;NOT: "not"&gt;
2875| &lt;OFFSET: "offset"&gt;
2876| &lt;ON: "on"&gt;
2877| &lt;OPEN: "open"&gt;
2878| &lt;OR: "or"&gt;
2879| &lt;ORDER: "order"&gt;
2880| &lt;OUTER: "outer"&gt;
2881| &lt;OUTPUT: "output"&gt;
2882| &lt;OVER: "over"&gt;
2883| &lt;PATH: "path"&gt;
2884| &lt;POLICY: "policy"&gt;
2885| &lt;PRESORTED: "pre-sorted"&gt;
2886| &lt;PRIMARY: "primary"&gt;
2887| &lt;RAW: "raw"&gt;
2888| &lt;REFRESH: "refresh"&gt;
2889| &lt;RETURN: "return"&gt;
2890| &lt;RETURNING: "returning"&gt;
2891| &lt;RIGHT: "right"&gt;
2892| &lt;RTREE: "rtree"&gt;
2893| &lt;RUN: "run"&gt;
2894| &lt;SATISFIES: "satisfies"&gt;
2895| &lt;SECONDARY: "secondary"&gt;
2896| &lt;SELECT: "select"&gt;
2897| &lt;SET: "set"&gt;
2898| &lt;SOME: "some"&gt;
2899| &lt;START: "start"&gt;
2900| &lt;STOP: "stop"&gt;
2901| &lt;SYNONYM: "synonym"&gt;
2902| &lt;TEMPORARY: "temporary"&gt;
2903| &lt;THEN: "then"&gt;
2904| &lt;TYPE: "type"&gt;
2905| &lt;TO: "to"&gt;
2906| &lt;UNION: "union"&gt;
2907| &lt;UNKNOWN: "unknown"&gt;
2908| &lt;UNNEST: "unnest"&gt;
2909| &lt;UPDATE: "update"&gt;
2910| &lt;UPSERT: "upsert"&gt;
2911| &lt;USE: "use"&gt;
2912| &lt;USING: "using"&gt;
2913| &lt;VALUE: "value"&gt;
2914| &lt;VALUED: "valued"&gt;
2915| &lt;WHEN: "when"&gt;
2916| &lt;WHERE: "where"&gt;
2917| &lt;WITH: "with"&gt;
2918| &lt;WRITE: "write"&gt;
2919}
2920
2921 </PRE>
2922 </TD>
2923 </TR>
2924 <!-- Token -->
2925 <TR>
2926 <TD>
2927 <PRE>
2928&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
2929&lt;CARET: "^"&gt;
2930| &lt;CONCAT: "||"&gt;
2931| &lt;DIVIDE: "/"&gt;
2932| &lt;MINUS: "-"&gt;
2933| &lt;MUL: "*"&gt;
2934| &lt;PLUS: "+"&gt;
2935| &lt;LEFTPAREN: "("&gt;
2936| &lt;RIGHTPAREN: ")"&gt;
2937| &lt;LEFTBRACKET: "["&gt;
2938| &lt;RIGHTBRACKET: "]"&gt;
2939| &lt;ATT: "@"&gt;
2940| &lt;COLON: ":"&gt;
2941| &lt;COMMA: ","&gt;
2942| &lt;DOLLAR: "$"&gt;
2943| &lt;DOT: "."&gt;
2944| &lt;PERCENT: "%"&gt;
2945| &lt;QUES: "?"&gt;
2946| &lt;SEMICOLON: ";"&gt;
2947| &lt;SHARP: "#"&gt;
2948| &lt;LT: "&lt;"&gt;
2949| &lt;GT: "&gt;"&gt;
2950| &lt;LE: "&lt;="&gt;
2951| &lt;GE: "&gt;="&gt;
2952| &lt;EQ: "="&gt;
2953| &lt;NE: "!="&gt;
2954| &lt;LG: "&lt;&gt;"&gt;
2955| &lt;SIMILAR: "~="&gt;
2956}
2957
2958 </PRE>
2959 </TD>
2960 </TR>
2961 <!-- Token -->
2962 <TR>
2963 <TD>
2964 <PRE>
2965&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
2966&lt;LEFTBRACE: "{"&gt; : DEFAULT
2967}
2968
2969 </PRE>
2970 </TD>
2971 </TR>
2972 <!-- Token -->
2973 <TR>
2974 <TD>
2975 <PRE>
2976&lt;DEFAULT&gt; TOKEN : {
2977&lt;RIGHTBRACE: "}"&gt; : {
2978}
2979
2980 </PRE>
2981 </TD>
2982 </TR>
2983 <!-- Token -->
2984 <TR>
2985 <TD>
2986 <PRE>
2987&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
2988&lt;LEFTDBLBRACE: "{{"&gt; : IN_DBL_BRACE
2989}
2990
2991 </PRE>
2992 </TD>
2993 </TR>
2994 <!-- Token -->
2995 <TR>
2996 <TD>
2997 <PRE>
2998&lt;IN_DBL_BRACE&gt; TOKEN : {
2999&lt;RIGHTDBLBRACE: "}}"&gt; : {
3000}
3001
3002 </PRE>
3003 </TD>
3004 </TR>
3005 <!-- Token -->
3006 <TR>
3007 <TD>
3008 <PRE>
3009&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3010&lt;INTEGER_LITERAL: (&lt;DIGIT&gt;)+&gt;
3011}
3012
3013 </PRE>
3014 </TD>
3015 </TR>
3016 <!-- Token -->
3017 <TR>
3018 <TD>
3019 <PRE>
3020&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN [IGNORE_CASE] : {
3021&lt;MISSING: "missing"&gt;
3022| &lt;NULL: "null"&gt;
3023| &lt;TRUE: "true"&gt;
3024| &lt;FALSE: "false"&gt;
3025}
3026
3027 </PRE>
3028 </TD>
3029 </TR>
3030 <!-- Token -->
3031 <TR>
3032 <TD>
3033 <PRE>
3034&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3035&lt;#DIGIT: ["0"-"9"]&gt;
3036}
3037
3038 </PRE>
3039 </TD>
3040 </TR>
3041 <!-- Token -->
3042 <TR>
3043 <TD>
3044 <PRE>
3045&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3046&lt;DOUBLE_LITERAL: &lt;DIGITS&gt; "." &lt;DIGITS&gt; (("e" | "E") ("+" | "-")? &lt;DIGITS&gt;)? | &lt;DIGITS&gt; ("e" | "E") ("+" | "-")? &lt;DIGITS&gt; | "." &lt;DIGITS&gt; (("e" | "E") ("+" | "-")? &lt;DIGITS&gt;)?&gt;
3047| &lt;FLOAT_LITERAL: &lt;DIGITS&gt; ("f" | "F") | &lt;DIGITS&gt; ("." &lt;DIGITS&gt; ("f" | "F"))? | "." &lt;DIGITS&gt; ("f" | "F")&gt;
3048| &lt;DIGITS: (&lt;DIGIT&gt;)+&gt;
3049}
3050
3051 </PRE>
3052 </TD>
3053 </TR>
3054 <!-- Token -->
3055 <TR>
3056 <TD>
3057 <PRE>
3058&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3059&lt;#LETTER: ["A"-"Z","a"-"z"]&gt;
3060| &lt;#IDENTIFIER_SPECIALCHARS_START: ["_"]&gt;
3061| &lt;#IDENTIFIER_SPECIALCHARS_REST: ["$"]&gt;
3062}
3063
3064 </PRE>
3065 </TD>
3066 </TR>
3067 <!-- Token -->
3068 <TR>
3069 <TD>
3070 <PRE>
3071&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3072&lt;QUOTED_STRING: "`" (&lt;EscapeQuot&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["`","\\"])* "`"&gt;
3073| &lt;STRING_LITERAL: "\"" (&lt;EscapeQuot&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["\"","\\"])* "\"" | "\'" (&lt;EscapeApos&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["\'","\\"])* "\'"&gt;
3074| &lt;#EscapeQuot: "\\\""&gt;
3075| &lt;#EscapeApos: "\\\'"&gt;
3076| &lt;#EscapeBslash: "\\\\"&gt;
3077| &lt;#EscapeSlash: "\\/"&gt;
3078| &lt;#EscapeBspace: "\\b"&gt;
3079| &lt;#EscapeFormf: "\\f"&gt;
3080| &lt;#EscapeNl: "\\n"&gt;
3081| &lt;#EscapeCr: "\\r"&gt;
3082| &lt;#EscapeTab: "\\t"&gt;
3083}
3084
3085 </PRE>
3086 </TD>
3087 </TR>
3088 <!-- Token -->
3089 <TR>
3090 <TD>
3091 <PRE>
3092&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
3093&lt;IDENTIFIER: (&lt;LETTER&gt; | &lt;IDENTIFIER_SPECIALCHARS_START&gt;) (&lt;LETTER&gt; | &lt;DIGIT&gt; | &lt;IDENTIFIER_SPECIALCHARS_START&gt; | &lt;IDENTIFIER_SPECIALCHARS_REST&gt;)*&gt;
3094}
3095
3096 </PRE>
3097 </TD>
3098 </TR>
3099 <!-- Token -->
3100 <TR>
3101 <TD>
3102 <PRE>
3103&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3104" "
3105| "\t"
3106| "\r"
3107| "\n"
3108}
3109
3110 </PRE>
3111 </TD>
3112 </TR>
3113 <!-- Token -->
3114 <TR>
3115 <TD>
3116 <PRE>
3117&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3118&lt;"//" (~["\n"])* "\n"&gt;
3119}
3120
3121 </PRE>
3122 </TD>
3123 </TR>
3124 <!-- Token -->
3125 <TR>
3126 <TD>
3127 <PRE>
3128&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3129&lt;"//" (~["\n","\r"])* ("\n" | "\r" | "\r\n")?&gt;
3130}
3131
3132 </PRE>
3133 </TD>
3134 </TR>
3135 <!-- Token -->
3136 <TR>
3137 <TD>
3138 <PRE>
3139&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3140&lt;"--" (~["\n"])* "\n"&gt;
3141}
3142
3143 </PRE>
3144 </TD>
3145 </TR>
3146 <!-- Token -->
3147 <TR>
3148 <TD>
3149 <PRE>
3150&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3151&lt;"--" (~["\n","\r"])* ("\n" | "\r" | "\r\n")?&gt;
3152}
3153
3154 </PRE>
3155 </TD>
3156 </TR>
3157 <!-- Token -->
3158 <TR>
3159 <TD>
3160 <PRE>
3161&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
3162"/*" : INSIDE_COMMENT
3163}
3164
3165 </PRE>
3166 </TD>
3167 </TR>
3168 <!-- Token -->
3169 <TR>
3170 <TD>
3171 <PRE>
3172&lt;INSIDE_COMMENT&gt; SPECIAL : {
3173&lt;"+" (" ")* (~["*"])*&gt;
3174}
3175
3176 </PRE>
3177 </TD>
3178 </TR>
3179 <!-- Token -->
3180 <TR>
3181 <TD>
3182 <PRE>
3183&lt;INSIDE_COMMENT&gt; SKIP : {
3184"/*" : {
3185}
3186
3187 </PRE>
3188 </TD>
3189 </TR>
3190 <!-- Token -->
3191 <TR>
3192 <TD>
3193 <PRE>
3194&lt;INSIDE_COMMENT&gt; SKIP : {
3195"*/" : {
3196| &lt;~[]&gt;
3197}
3198
3199 </PRE>
3200 </TD>
3201 </TR>
3202</TABLE>
3203<H2 ALIGN=CENTER>NON-TERMINALS</H2>
3204<TABLE>
3205<TR>
3206<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod1">Statement</A></TD>
3207<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3208<TD ALIGN=LEFT VALIGN=BASELINE>( ( <A HREF="#prod2">ExplainStatement</A> )? ( &lt;SEMICOLON&gt; )+ )* &lt;EOF&gt;</TD>
3209</TR>
3210<TR>
3211<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod2">ExplainStatement</A></TD>
3212<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3213<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;EXPLAIN&gt; )? <A HREF="#prod3">SingleStatement</A></TD>
3214</TR>
3215<TR>
3216<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod3">SingleStatement</A></TD>
3217<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3218<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod4">DataverseDeclaration</A> | <A HREF="#prod5">FunctionDeclaration</A> | <A HREF="#prod6">CreateStatement</A> | <A HREF="#prod7">LoadStatement</A> | <A HREF="#prod8">DropStatement</A> | <A HREF="#prod9">WriteStatement</A> | <A HREF="#prod10">SetStatement</A> | <A HREF="#prod11">InsertStatement</A> | <A HREF="#prod12">DeleteStatement</A> | <A HREF="#prod13">UpdateStatement</A> | <A HREF="#prod14">UpsertStatement</A> | <A HREF="#prod15">ConnectionStatement</A> | <A HREF="#prod16">CompactStatement</A> | <A HREF="#prod17">Query</A> | <A HREF="#prod18">RefreshExternalDatasetStatement</A> )</TD>
3219</TR>
3220<TR>
3221<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod4">DataverseDeclaration</A></TD>
3222<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3223<TD ALIGN=LEFT VALIGN=BASELINE>&lt;USE&gt; <A HREF="#prod19">MultipartIdentifier</A></TD>
3224</TR>
3225<TR>
3226<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod6">CreateStatement</A></TD>
3227<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3228<TD ALIGN=LEFT VALIGN=BASELINE>&lt;CREATE&gt; ( <A HREF="#prod20">CreateOrReplaceStatement</A> | <A HREF="#prod21">CreateTypeStatement</A> | <A HREF="#prod22">CreateNodegroupStatement</A> | <A HREF="#prod23">CreateDatasetStatement</A> | <A HREF="#prod24">CreateIndexStatement</A> | <A HREF="#prod25">CreateDataverseStatement</A> | <A HREF="#prod26">CreateFunctionStatement</A> | <A HREF="#prod27">CreateAdapterStatement</A> | <A HREF="#prod28">CreateSynonymStatement</A> | <A HREF="#prod29">CreateFeedStatement</A> | <A HREF="#prod30">CreateFeedPolicyStatement</A> )</TD>
3229</TR>
3230<TR>
3231<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod20">CreateOrReplaceStatement</A></TD>
3232<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3233<TD ALIGN=LEFT VALIGN=BASELINE>&lt;OR&gt; &lt;IDENTIFIER&gt; ( <A HREF="#prod26">CreateFunctionStatement</A> )</TD>
3234</TR>
3235<TR>
3236<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod21">CreateTypeStatement</A></TD>
3237<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3238<TD ALIGN=LEFT VALIGN=BASELINE>&lt;TYPE&gt; <A HREF="#prod31">TypeSpecification</A></TD>
3239</TR>
3240<TR>
3241<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod31">TypeSpecification</A></TD>
3242<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3243<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod32">TypeName</A> <A HREF="#prod33">IfNotExists</A> &lt;AS&gt; <A HREF="#prod34">RecordTypeDef</A></TD>
3244</TR>
3245<TR>
3246<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod22">CreateNodegroupStatement</A></TD>
3247<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3248<TD ALIGN=LEFT VALIGN=BASELINE>&lt;NODEGROUP&gt; <A HREF="#prod35">NodegroupSpecification</A></TD>
3249</TR>
3250<TR>
3251<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod35">NodegroupSpecification</A></TD>
3252<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3253<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> <A HREF="#prod33">IfNotExists</A> &lt;ON&gt; <A HREF="#prod36">Identifier</A> ( &lt;COMMA&gt; <A HREF="#prod36">Identifier</A> )*</TD>
3254</TR>
3255<TR>
3256<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod37">Dataset</A></TD>
3257<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3258<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;DATASET&gt; | &lt;COLLECTION&gt; )</TD>
3259</TR>
3260<TR>
3261<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod23">CreateDatasetStatement</A></TD>
3262<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3263<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;INTERNAL&gt; )? <A HREF="#prod37">Dataset</A> <A HREF="#prod38">DatasetSpecification</A> | &lt;EXTERNAL&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod39">ExternalDatasetSpecification</A> )</TD>
3264</TR>
3265<TR>
3266<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod38">DatasetSpecification</A></TD>
3267<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3268<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod41">DatasetTypeSpecification</A> ( &lt;WITH&gt; <A HREF="#prod36">Identifier</A> <A HREF="#prod41">DatasetTypeSpecification</A> )? <A HREF="#prod33">IfNotExists</A> <A HREF="#prod42">PrimaryKey</A> ( &lt;AUTOGENERATED&gt; )? ( &lt;HINTS&gt; <A HREF="#prod43">Properties</A> )? ( &lt;WITH&gt; &lt;FILTER&gt; &lt;ON&gt; <A HREF="#prod44">NestedField</A> )? ( &lt;WITH&gt; <A HREF="#prod45">RecordConstructor</A> )?</TD>
3269</TR>
3270<TR>
3271<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod39">ExternalDatasetSpecification</A></TD>
3272<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3273<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod41">DatasetTypeSpecification</A> <A HREF="#prod33">IfNotExists</A> &lt;USING&gt; <A HREF="#prod46">AdapterName</A> <A HREF="#prod47">Configuration</A> ( &lt;HINTS&gt; <A HREF="#prod43">Properties</A> )? ( &lt;WITH&gt; <A HREF="#prod45">RecordConstructor</A> )?</TD>
3274</TR>
3275<TR>
3276<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod41">DatasetTypeSpecification</A></TD>
3277<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3278<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod48">DatasetRecordTypeSpecification</A> | <A HREF="#prod49">DatasetReferenceTypeSpecification</A> )</TD>
3279</TR>
3280<TR>
3281<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod49">DatasetReferenceTypeSpecification</A></TD>
3282<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3283<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod50">TypeReference</A> &lt;RIGHTPAREN&gt;</TD>
3284</TR>
3285<TR>
3286<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod48">DatasetRecordTypeSpecification</A></TD>
3287<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3288<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod51">DatasetRecordTypeDef</A> &lt;RIGHTPAREN&gt; ( <A HREF="#prod52">RecordTypeKind</A> &lt;TYPE&gt; )?</TD>
3289</TR>
3290<TR>
3291<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod51">DatasetRecordTypeDef</A></TD>
3292<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3293<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod53">DatasetRecordField</A> ( &lt;COMMA&gt; <A HREF="#prod53">DatasetRecordField</A> )*</TD>
3294</TR>
3295<TR>
3296<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod53">DatasetRecordField</A></TD>
3297<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3298<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> <A HREF="#prod50">TypeReference</A> ( &lt;NOT&gt; &lt;UNKNOWN&gt; )?</TD>
3299</TR>
3300<TR>
3301<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod18">RefreshExternalDatasetStatement</A></TD>
3302<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3303<TD ALIGN=LEFT VALIGN=BASELINE>&lt;REFRESH&gt; &lt;EXTERNAL&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod40">QualifiedName</A></TD>
3304</TR>
3305<TR>
3306<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod24">CreateIndexStatement</A></TD>
3307<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3308<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;INDEX&gt; <A HREF="#prod54">IndexSpecification</A> | &lt;PRIMARY&gt; &lt;INDEX&gt; <A HREF="#prod55">PrimaryIndexSpecification</A> )</TD>
3309</TR>
3310<TR>
3311<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod54">IndexSpecification</A></TD>
3312<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3313<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod36">Identifier</A> <A HREF="#prod33">IfNotExists</A> &lt;ON&gt; <A HREF="#prod40">QualifiedName</A> &lt;LEFTPAREN&gt; ( <A HREF="#prod56">OpenField</A> ) ( &lt;COMMA&gt; <A HREF="#prod56">OpenField</A> )* &lt;RIGHTPAREN&gt; ( &lt;TYPE&gt; <A HREF="#prod57">IndexType</A> )? ( &lt;ENFORCED&gt; )? )</TD>
3314</TR>
3315<TR>
3316<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod55">PrimaryIndexSpecification</A></TD>
3317<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3318<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod36">Identifier</A> )? <A HREF="#prod33">IfNotExists</A> &lt;ON&gt; <A HREF="#prod40">QualifiedName</A> ( &lt;TYPE&gt; &lt;BTREE&gt; )?</TD>
3319</TR>
3320<TR>
3321<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod58">CompactionPolicy</A></TD>
3322<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3323<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A></TD>
3324</TR>
3325<TR>
3326<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod59">FilterField</A></TD>
3327<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3328<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A></TD>
3329</TR>
3330<TR>
3331<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod57">IndexType</A></TD>
3332<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3333<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;BTREE&gt; | &lt;RTREE&gt; | &lt;KEYWORD&gt; | &lt;FULLTEXT&gt; | &lt;NGRAM&gt; &lt;LEFTPAREN&gt; &lt;INTEGER_LITERAL&gt; &lt;RIGHTPAREN&gt; )</TD>
3334</TR>
3335<TR>
3336<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod25">CreateDataverseStatement</A></TD>
3337<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3338<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DATAVERSE&gt; <A HREF="#prod60">DataverseSpecification</A></TD>
3339</TR>
3340<TR>
3341<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod60">DataverseSpecification</A></TD>
3342<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3343<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod19">MultipartIdentifier</A> <A HREF="#prod33">IfNotExists</A></TD>
3344</TR>
3345<TR>
3346<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod27">CreateAdapterStatement</A></TD>
3347<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3348<TD ALIGN=LEFT VALIGN=BASELINE>&lt;ADAPTER&gt; <A HREF="#prod61">AdapterSpecification</A></TD>
3349</TR>
3350<TR>
3351<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod61">AdapterSpecification</A></TD>
3352<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3353<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod33">IfNotExists</A> &lt;AS&gt; <A HREF="#prod62">FunctionExternalIdentifier</A> &lt;AT&gt; <A HREF="#prod40">QualifiedName</A></TD>
3354</TR>
3355<TR>
3356<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod26">CreateFunctionStatement</A></TD>
3357<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3358<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FUNCTION&gt; <A HREF="#prod63">FunctionSpecification</A></TD>
3359</TR>
3360<TR>
3361<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod63">FunctionSpecification</A></TD>
3362<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3363<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod64">FunctionName</A> <A HREF="#prod33">IfNotExists</A> <A HREF="#prod65">FunctionParameters</A> <A HREF="#prod66">FunctionReturnType</A> ( ( &lt;LEFTBRACE&gt; <A HREF="#prod67">FunctionBody</A> &lt;RIGHTBRACE&gt; ) | ( &lt;AS&gt; <A HREF="#prod62">FunctionExternalIdentifier</A> &lt;AT&gt; <A HREF="#prod40">QualifiedName</A> ( &lt;WITH&gt; <A HREF="#prod45">RecordConstructor</A> )? ) )</TD>
3364</TR>
3365<TR>
3366<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod65">FunctionParameters</A></TD>
3367<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3368<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; ( <A HREF="#prod68">FunctionParameterList</A> )? &lt;RIGHTPAREN&gt;</TD>
3369</TR>
3370<TR>
3371<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod68">FunctionParameterList</A></TD>
3372<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3373<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;DOT&gt; &lt;DOT&gt; &lt;DOT&gt; ) | ( <A HREF="#prod69">FunctionParameter</A> ( &lt;COMMA&gt; <A HREF="#prod69">FunctionParameter</A> )* ) )</TD>
3374</TR>
3375<TR>
3376<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod69">FunctionParameter</A></TD>
3377<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3378<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod70">VariableIdentifier</A> ( ( &lt;COLON&gt; )? <A HREF="#prod71">TypeExpr</A> )?</TD>
3379</TR>
3380<TR>
3381<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod66">FunctionReturnType</A></TD>
3382<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3383<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IDENTIFIER&gt; <A HREF="#prod71">TypeExpr</A> )?</TD>
3384</TR>
3385<TR>
3386<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod67">FunctionBody</A></TD>
3387<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3388<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod72">SelectExpression</A> | <A HREF="#prod73">Expression</A> )</TD>
3389</TR>
3390<TR>
3391<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod62">FunctionExternalIdentifier</A></TD>
3392<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3393<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod74">StringLiteral</A> ( &lt;COMMA&gt; <A HREF="#prod74">StringLiteral</A> )*</TD>
3394</TR>
3395<TR>
3396<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod29">CreateFeedStatement</A></TD>
3397<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3398<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FEED&gt; <A HREF="#prod75">FeedSpecification</A></TD>
3399</TR>
3400<TR>
3401<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod75">FeedSpecification</A></TD>
3402<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3403<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod33">IfNotExists</A> &lt;WITH&gt; <A HREF="#prod45">RecordConstructor</A></TD>
3404</TR>
3405<TR>
3406<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod30">CreateFeedPolicyStatement</A></TD>
3407<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3408<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INGESTION&gt; &lt;POLICY&gt; <A HREF="#prod76">FeedPolicySpecification</A></TD>
3409</TR>
3410<TR>
3411<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod76">FeedPolicySpecification</A></TD>
3412<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3413<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> <A HREF="#prod33">IfNotExists</A> &lt;FROM&gt; ( &lt;POLICY&gt; <A HREF="#prod36">Identifier</A> <A HREF="#prod47">Configuration</A> ( &lt;DEFINITION&gt; <A HREF="#prod77">ConstantString</A> )? | &lt;PATH&gt; <A HREF="#prod77">ConstantString</A> ( &lt;DEFINITION&gt; <A HREF="#prod77">ConstantString</A> )? )</TD>
3414</TR>
3415<TR>
3416<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod28">CreateSynonymStatement</A></TD>
3417<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3418<TD ALIGN=LEFT VALIGN=BASELINE>&lt;SYNONYM&gt; <A HREF="#prod78">SynonymSpecification</A></TD>
3419</TR>
3420<TR>
3421<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod78">SynonymSpecification</A></TD>
3422<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3423<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod33">IfNotExists</A> &lt;FOR&gt; <A HREF="#prod40">QualifiedName</A></TD>
3424</TR>
3425<TR>
3426<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod33">IfNotExists</A></TD>
3427<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3428<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IF&gt; &lt;NOT&gt; &lt;EXISTS&gt; )?</TD>
3429</TR>
3430<TR>
3431<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod79">ApplyFunction</A></TD>
3432<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3433<TD ALIGN=LEFT VALIGN=BASELINE>&lt;APPLY&gt; &lt;FUNCTION&gt; <A HREF="#prod64">FunctionName</A> ( &lt;COMMA&gt; <A HREF="#prod64">FunctionName</A> )*</TD>
3434</TR>
3435<TR>
3436<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod80">GetPolicy</A></TD>
3437<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3438<TD ALIGN=LEFT VALIGN=BASELINE>&lt;USING&gt; &lt;POLICY&gt; <A HREF="#prod36">Identifier</A></TD>
3439</TR>
3440<TR>
3441<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod81">FunctionSignature</A></TD>
3442<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3443<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod64">FunctionName</A> ( <A HREF="#prod65">FunctionParameters</A> | ( &lt;LEFTPAREN&gt; <A HREF="#prod82">FunctionArity</A> &lt;RIGHTPAREN&gt; ) | ( &lt;ATT&gt; <A HREF="#prod82">FunctionArity</A> ) )</TD>
3444</TR>
3445<TR>
3446<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod82">FunctionArity</A></TD>
3447<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3448<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INTEGER_LITERAL&gt;</TD>
3449</TR>
3450<TR>
3451<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod42">PrimaryKey</A></TD>
3452<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3453<TD ALIGN=LEFT VALIGN=BASELINE>&lt;PRIMARY&gt; &lt;KEY&gt; <A HREF="#prod44">NestedField</A> ( &lt;COMMA&gt; <A HREF="#prod44">NestedField</A> )*</TD>
3454</TR>
3455<TR>
3456<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod8">DropStatement</A></TD>
3457<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3458<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DROP&gt; ( <A HREF="#prod83">DropDatasetStatement</A> | <A HREF="#prod84">DropIndexStatement</A> | <A HREF="#prod85">DropNodeGroupStatement</A> | <A HREF="#prod86">DropTypeStatement</A> | <A HREF="#prod87">DropDataverseStatement</A> | <A HREF="#prod88">DropAdapterStatement</A> | <A HREF="#prod89">DropFunctionStatement</A> | <A HREF="#prod90">DropFeedStatement</A> | <A HREF="#prod91">DropFeedPolicyStatement</A> | <A HREF="#prod92">DropSynonymStatement</A> )</TD>
3459</TR>
3460<TR>
3461<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod83">DropDatasetStatement</A></TD>
3462<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3463<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod37">Dataset</A> <A HREF="#prod93">DropDatasetSpecification</A></TD>
3464</TR>
3465<TR>
3466<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod93">DropDatasetSpecification</A></TD>
3467<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3468<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3469</TR>
3470<TR>
3471<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod84">DropIndexStatement</A></TD>
3472<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3473<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INDEX&gt; <A HREF="#prod95">DropIndexSpecification</A></TD>
3474</TR>
3475<TR>
3476<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod95">DropIndexSpecification</A></TD>
3477<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3478<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod96">DoubleQualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3479</TR>
3480<TR>
3481<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod85">DropNodeGroupStatement</A></TD>
3482<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3483<TD ALIGN=LEFT VALIGN=BASELINE>&lt;NODEGROUP&gt; <A HREF="#prod97">DropNodeGroupSpecification</A></TD>
3484</TR>
3485<TR>
3486<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod97">DropNodeGroupSpecification</A></TD>
3487<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3488<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> <A HREF="#prod94">IfExists</A></TD>
3489</TR>
3490<TR>
3491<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod86">DropTypeStatement</A></TD>
3492<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3493<TD ALIGN=LEFT VALIGN=BASELINE>&lt;TYPE&gt; <A HREF="#prod98">DropTypeSpecification</A></TD>
3494</TR>
3495<TR>
3496<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod98">DropTypeSpecification</A></TD>
3497<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3498<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod32">TypeName</A> <A HREF="#prod94">IfExists</A></TD>
3499</TR>
3500<TR>
3501<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod87">DropDataverseStatement</A></TD>
3502<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3503<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DATAVERSE&gt; <A HREF="#prod99">DropDataverseSpecification</A></TD>
3504</TR>
3505<TR>
3506<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod99">DropDataverseSpecification</A></TD>
3507<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3508<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod19">MultipartIdentifier</A> <A HREF="#prod94">IfExists</A></TD>
3509</TR>
3510<TR>
3511<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod88">DropAdapterStatement</A></TD>
3512<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3513<TD ALIGN=LEFT VALIGN=BASELINE>&lt;ADAPTER&gt; <A HREF="#prod100">DropAdapterSpecification</A></TD>
3514</TR>
3515<TR>
3516<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod100">DropAdapterSpecification</A></TD>
3517<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3518<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3519</TR>
3520<TR>
3521<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod89">DropFunctionStatement</A></TD>
3522<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3523<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FUNCTION&gt; <A HREF="#prod101">DropFunctionSpecification</A></TD>
3524</TR>
3525<TR>
3526<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod101">DropFunctionSpecification</A></TD>
3527<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3528<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod81">FunctionSignature</A> <A HREF="#prod94">IfExists</A></TD>
3529</TR>
3530<TR>
3531<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod90">DropFeedStatement</A></TD>
3532<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3533<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FEED&gt; <A HREF="#prod102">DropFeedSpecification</A></TD>
3534</TR>
3535<TR>
3536<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod102">DropFeedSpecification</A></TD>
3537<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3538<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3539</TR>
3540<TR>
3541<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod91">DropFeedPolicyStatement</A></TD>
3542<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3543<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INGESTION&gt; &lt;POLICY&gt; <A HREF="#prod103">DropFeedPolicySpecification</A></TD>
3544</TR>
3545<TR>
3546<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod103">DropFeedPolicySpecification</A></TD>
3547<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3548<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3549</TR>
3550<TR>
3551<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod92">DropSynonymStatement</A></TD>
3552<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3553<TD ALIGN=LEFT VALIGN=BASELINE>&lt;SYNONYM&gt; <A HREF="#prod104">DropSynonymSpecification</A></TD>
3554</TR>
3555<TR>
3556<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod104">DropSynonymSpecification</A></TD>
3557<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3558<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A> <A HREF="#prod94">IfExists</A></TD>
3559</TR>
3560<TR>
3561<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod94">IfExists</A></TD>
3562<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3563<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IF&gt; &lt;EXISTS&gt; )?</TD>
3564</TR>
3565<TR>
3566<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod11">InsertStatement</A></TD>
3567<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3568<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INSERT&gt; &lt;INTO&gt; <A HREF="#prod40">QualifiedName</A> ( &lt;AS&gt; <A HREF="#prod105">Variable</A> )? <A HREF="#prod17">Query</A> ( &lt;RETURNING&gt; <A HREF="#prod73">Expression</A> )?</TD>
3569</TR>
3570<TR>
3571<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod14">UpsertStatement</A></TD>
3572<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3573<TD ALIGN=LEFT VALIGN=BASELINE>&lt;UPSERT&gt; &lt;INTO&gt; <A HREF="#prod40">QualifiedName</A> ( &lt;AS&gt; <A HREF="#prod105">Variable</A> )? <A HREF="#prod17">Query</A> ( &lt;RETURNING&gt; <A HREF="#prod73">Expression</A> )?</TD>
3574</TR>
3575<TR>
3576<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod12">DeleteStatement</A></TD>
3577<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3578<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DELETE&gt; &lt;FROM&gt; <A HREF="#prod40">QualifiedName</A> ( ( &lt;AS&gt; )? <A HREF="#prod105">Variable</A> )? ( &lt;WHERE&gt; <A HREF="#prod73">Expression</A> )?</TD>
3579</TR>
3580<TR>
3581<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod13">UpdateStatement</A></TD>
3582<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3583<TD ALIGN=LEFT VALIGN=BASELINE>&lt;UPDATE&gt; <A HREF="#prod105">Variable</A> &lt;IN&gt; <A HREF="#prod73">Expression</A> &lt;WHERE&gt; <A HREF="#prod73">Expression</A> &lt;LEFTPAREN&gt; ( <A HREF="#prod106">UpdateClause</A> ( &lt;COMMA&gt; <A HREF="#prod106">UpdateClause</A> )* ) &lt;RIGHTPAREN&gt;</TD>
3584</TR>
3585<TR>
3586<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod106">UpdateClause</A></TD>
3587<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3588<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;SET&gt; <A HREF="#prod73">Expression</A> &lt;EQ&gt; <A HREF="#prod73">Expression</A> | <A HREF="#prod11">InsertStatement</A> | <A HREF="#prod12">DeleteStatement</A> | <A HREF="#prod13">UpdateStatement</A> | &lt;IF&gt; &lt;LEFTPAREN&gt; <A HREF="#prod73">Expression</A> &lt;RIGHTPAREN&gt; &lt;THEN&gt; <A HREF="#prod106">UpdateClause</A> ( &lt;ELSE&gt; <A HREF="#prod106">UpdateClause</A> )? )</TD>
3589</TR>
3590<TR>
3591<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod10">SetStatement</A></TD>
3592<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3593<TD ALIGN=LEFT VALIGN=BASELINE>&lt;SET&gt; <A HREF="#prod36">Identifier</A> <A HREF="#prod77">ConstantString</A></TD>
3594</TR>
3595<TR>
3596<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod9">WriteStatement</A></TD>
3597<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3598<TD ALIGN=LEFT VALIGN=BASELINE>&lt;WRITE&gt; &lt;OUTPUT&gt; &lt;TO&gt; <A HREF="#prod36">Identifier</A> &lt;COLON&gt; <A HREF="#prod77">ConstantString</A> ( &lt;USING&gt; <A HREF="#prod77">ConstantString</A> )?</TD>
3599</TR>
3600<TR>
3601<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod7">LoadStatement</A></TD>
3602<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3603<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LOAD&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod40">QualifiedName</A> &lt;USING&gt; <A HREF="#prod46">AdapterName</A> <A HREF="#prod47">Configuration</A> ( &lt;PRESORTED&gt; )?</TD>
3604</TR>
3605<TR>
3606<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod46">AdapterName</A></TD>
3607<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3608<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A></TD>
3609</TR>
3610<TR>
3611<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod16">CompactStatement</A></TD>
3612<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3613<TD ALIGN=LEFT VALIGN=BASELINE>&lt;COMPACT&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod40">QualifiedName</A></TD>
3614</TR>
3615<TR>
3616<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod15">ConnectionStatement</A></TD>
3617<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3618<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;CONNECT&gt; <A HREF="#prod107">ConnectStatement</A> | &lt;DISCONNECT&gt; <A HREF="#prod108">DisconnectStatement</A> | &lt;START&gt; <A HREF="#prod109">StartStatement</A> | &lt;STOP&gt; <A HREF="#prod110">StopStatement</A> )</TD>
3619</TR>
3620<TR>
3621<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod109">StartStatement</A></TD>
3622<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3623<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FEED&gt; <A HREF="#prod40">QualifiedName</A></TD>
3624</TR>
3625<TR>
3626<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod110">StopStatement</A></TD>
3627<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3628<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FEED&gt; <A HREF="#prod40">QualifiedName</A></TD>
3629</TR>
3630<TR>
3631<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod108">DisconnectStatement</A></TD>
3632<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3633<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;FEED&gt; <A HREF="#prod40">QualifiedName</A> &lt;FROM&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod40">QualifiedName</A> )</TD>
3634</TR>
3635<TR>
3636<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod107">ConnectStatement</A></TD>
3637<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3638<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;FEED&gt; <A HREF="#prod40">QualifiedName</A> &lt;TO&gt; <A HREF="#prod37">Dataset</A> <A HREF="#prod40">QualifiedName</A> ( <A HREF="#prod79">ApplyFunction</A> )? ( <A HREF="#prod80">GetPolicy</A> )? ( &lt;WHERE&gt; <A HREF="#prod73">Expression</A> )? )</TD>
3639</TR>
3640<TR>
3641<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod47">Configuration</A></TD>
3642<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3643<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; ( <A HREF="#prod111">KeyValuePair</A> ( &lt;COMMA&gt; <A HREF="#prod111">KeyValuePair</A> )* )? &lt;RIGHTPAREN&gt;</TD>
3644</TR>
3645<TR>
3646<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod111">KeyValuePair</A></TD>
3647<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3648<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod77">ConstantString</A> &lt;EQ&gt; ( <A HREF="#prod77">ConstantString</A> | ( &lt;TRUE&gt; | &lt;FALSE&gt; ) ) &lt;RIGHTPAREN&gt;</TD>
3649</TR>
3650<TR>
3651<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod43">Properties</A></TD>
3652<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3653<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;LEFTPAREN&gt; <A HREF="#prod112">Property</A> ( &lt;COMMA&gt; <A HREF="#prod112">Property</A> )* &lt;RIGHTPAREN&gt; )?</TD>
3654</TR>
3655<TR>
3656<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod112">Property</A></TD>
3657<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3658<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod36">Identifier</A> | <A HREF="#prod74">StringLiteral</A> ) &lt;EQ&gt; ( <A HREF="#prod77">ConstantString</A> | &lt;INTEGER_LITERAL&gt; )</TD>
3659</TR>
3660<TR>
3661<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod113">IndexedTypeExpr</A></TD>
3662<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3663<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod71">TypeExpr</A> ( &lt;QUES&gt; )?</TD>
3664</TR>
3665<TR>
3666<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod71">TypeExpr</A></TD>
3667<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3668<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod50">TypeReference</A> | <A HREF="#prod114">OrderedListTypeDef</A> | <A HREF="#prod115">UnorderedListTypeDef</A> | <A HREF="#prod34">RecordTypeDef</A> )</TD>
3669</TR>
3670<TR>
3671<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod52">RecordTypeKind</A></TD>
3672<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3673<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;CLOSED&gt; | &lt;OPEN&gt; )</TD>
3674</TR>
3675<TR>
3676<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod34">RecordTypeDef</A></TD>
3677<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3678<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod52">RecordTypeKind</A> )? &lt;LEFTBRACE&gt; ( <A HREF="#prod116">RecordField</A> ( &lt;COMMA&gt; <A HREF="#prod116">RecordField</A> )* )? &lt;RIGHTBRACE&gt;</TD>
3679</TR>
3680<TR>
3681<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod116">RecordField</A></TD>
3682<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3683<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> &lt;COLON&gt; <A HREF="#prod71">TypeExpr</A> ( &lt;QUES&gt; )?</TD>
3684</TR>
3685<TR>
3686<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod50">TypeReference</A></TD>
3687<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3688<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A></TD>
3689</TR>
3690<TR>
3691<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod114">OrderedListTypeDef</A></TD>
3692<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3693<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTBRACKET&gt; ( <A HREF="#prod71">TypeExpr</A> ) &lt;RIGHTBRACKET&gt;</TD>
3694</TR>
3695<TR>
3696<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod115">UnorderedListTypeDef</A></TD>
3697<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3698<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTDBLBRACE&gt; ( <A HREF="#prod71">TypeExpr</A> ) &lt;RIGHTDBLBRACE&gt;</TD>
3699</TR>
3700<TR>
3701<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod64">FunctionName</A></TD>
3702<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3703<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod117">MultipartIdentifierWithHints</A> ( &lt;SHARP&gt; <A HREF="#prod36">Identifier</A> )?</TD>
3704</TR>
3705<TR>
3706<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod32">TypeName</A></TD>
3707<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3708<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod40">QualifiedName</A></TD>
3709</TR>
3710<TR>
3711<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod36">Identifier</A></TD>
3712<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3713<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IDENTIFIER&gt; | <A HREF="#prod118">QuotedString</A> )</TD>
3714</TR>
3715<TR>
3716<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod56">OpenField</A></TD>
3717<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3718<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod44">NestedField</A> ( &lt;COLON&gt; <A HREF="#prod113">IndexedTypeExpr</A> )?</TD>
3719</TR>
3720<TR>
3721<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod44">NestedField</A></TD>
3722<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3723<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> ( &lt;LEFTPAREN&gt; &lt;RIGHTPAREN&gt; )? ( &lt;DOT&gt; <A HREF="#prod36">Identifier</A> )*</TD>
3724</TR>
3725<TR>
3726<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod77">ConstantString</A></TD>
3727<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3728<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod118">QuotedString</A> | <A HREF="#prod74">StringLiteral</A> )</TD>
3729</TR>
3730<TR>
3731<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod118">QuotedString</A></TD>
3732<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3733<TD ALIGN=LEFT VALIGN=BASELINE>&lt;QUOTED_STRING&gt;</TD>
3734</TR>
3735<TR>
3736<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod74">StringLiteral</A></TD>
3737<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3738<TD ALIGN=LEFT VALIGN=BASELINE>&lt;STRING_LITERAL&gt;</TD>
3739</TR>
3740<TR>
3741<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod19">MultipartIdentifier</A></TD>
3742<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3743<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod117">MultipartIdentifierWithHints</A></TD>
3744</TR>
3745<TR>
3746<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod117">MultipartIdentifierWithHints</A></TD>
3747<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3748<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> ( &lt;DOT&gt; <A HREF="#prod36">Identifier</A> )*</TD>
3749</TR>
3750<TR>
3751<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod40">QualifiedName</A></TD>
3752<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3753<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod19">MultipartIdentifier</A></TD>
3754</TR>
3755<TR>
3756<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod96">DoubleQualifiedName</A></TD>
3757<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3758<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod36">Identifier</A> ( &lt;DOT&gt; <A HREF="#prod36">Identifier</A> )+</TD>
3759</TR>
3760<TR>
3761<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod5">FunctionDeclaration</A></TD>
3762<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3763<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DECLARE&gt; &lt;FUNCTION&gt; <A HREF="#prod36">Identifier</A> <A HREF="#prod65">FunctionParameters</A> &lt;LEFTBRACE&gt; <A HREF="#prod67">FunctionBody</A> &lt;RIGHTBRACE&gt;</TD>
3764</TR>
3765<TR>
3766<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod17">Query</A></TD>
3767<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3768<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod73">Expression</A> | <A HREF="#prod72">SelectExpression</A> )</TD>
3769</TR>
3770<TR>
3771<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod73">Expression</A></TD>
3772<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3773<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod119">OperatorExpr</A> | <A HREF="#prod120">QuantifiedExpression</A> )</TD>
3774</TR>
3775<TR>
3776<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod119">OperatorExpr</A></TD>
3777<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3778<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod121">AndExpr</A> ( &lt;OR&gt; <A HREF="#prod121">AndExpr</A> )*</TD>
3779</TR>
3780<TR>
3781<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod121">AndExpr</A></TD>
3782<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3783<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod122">NotExpr</A> ( &lt;AND&gt; <A HREF="#prod122">NotExpr</A> )*</TD>
3784</TR>
3785<TR>
3786<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod122">NotExpr</A></TD>
3787<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3788<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;NOT&gt; )? <A HREF="#prod123">RelExpr</A></TD>
3789</TR>
3790<TR>
3791<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod123">RelExpr</A></TD>
3792<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3793<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod124">BetweenExpr</A> ( ( &lt;LT&gt; | &lt;GT&gt; | &lt;LE&gt; | &lt;GE&gt; | &lt;EQ&gt; | &lt;NE&gt; | &lt;LG&gt; | &lt;SIMILAR&gt; | ( &lt;NOT&gt; )? &lt;IN&gt; ) <A HREF="#prod124">BetweenExpr</A> )?</TD>
3794</TR>
3795<TR>
3796<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod124">BetweenExpr</A></TD>
3797<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3798<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod125">IsExpr</A> ( ( &lt;NOT&gt; )? &lt;BETWEEN&gt; <A HREF="#prod125">IsExpr</A> &lt;AND&gt; <A HREF="#prod125">IsExpr</A> )?</TD>
3799</TR>
3800<TR>
3801<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod125">IsExpr</A></TD>
3802<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3803<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod126">LikeExpr</A> ( &lt;IS&gt; ( &lt;NOT&gt; )? ( &lt;NULL&gt; | &lt;MISSING&gt; | &lt;UNKNOWN&gt; | ( &lt;KNOWN&gt; | &lt;VALUED&gt; ) ) )?</TD>
3804</TR>
3805<TR>
3806<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod126">LikeExpr</A></TD>
3807<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3808<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod127">ConcatExpr</A> ( ( &lt;NOT&gt; )? &lt;LIKE&gt; <A HREF="#prod127">ConcatExpr</A> )?</TD>
3809</TR>
3810<TR>
3811<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod127">ConcatExpr</A></TD>
3812<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3813<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod128">AddExpr</A> ( &lt;CONCAT&gt; <A HREF="#prod128">AddExpr</A> )*</TD>
3814</TR>
3815<TR>
3816<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod128">AddExpr</A></TD>
3817<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3818<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod129">MultExpr</A> ( ( &lt;PLUS&gt; | &lt;MINUS&gt; ) <A HREF="#prod129">MultExpr</A> )*</TD>
3819</TR>
3820<TR>
3821<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod129">MultExpr</A></TD>
3822<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3823<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod130">ExponentExpr</A> ( ( &lt;MUL&gt; | &lt;DIVIDE&gt; | &lt;DIV&gt; | ( &lt;MOD&gt; | &lt;PERCENT&gt; ) ) <A HREF="#prod130">ExponentExpr</A> )*</TD>
3824</TR>
3825<TR>
3826<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod130">ExponentExpr</A></TD>
3827<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3828<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod131">UnaryExpr</A> ( &lt;CARET&gt; <A HREF="#prod131">UnaryExpr</A> )?</TD>
3829</TR>
3830<TR>
3831<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod131">UnaryExpr</A></TD>
3832<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3833<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;PLUS&gt; | &lt;MINUS&gt; | ( &lt;NOT&gt; )? &lt;EXISTS&gt; ) )? <A HREF="#prod132">ValueExpr</A></TD>
3834</TR>
3835<TR>
3836<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod132">ValueExpr</A></TD>
3837<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3838<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod133">PrimaryExpr</A> ( <A HREF="#prod134">FieldAccessor</A> | <A HREF="#prod135">IndexAccessor</A> )*</TD>
3839</TR>
3840<TR>
3841<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod134">FieldAccessor</A></TD>
3842<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3843<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DOT&gt; <A HREF="#prod36">Identifier</A></TD>
3844</TR>
3845<TR>
3846<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod135">IndexAccessor</A></TD>
3847<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3848<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTBRACKET&gt; ( &lt;MUL&gt; | ( <A HREF="#prod73">Expression</A> ( &lt;COLON&gt; ( <A HREF="#prod73">Expression</A> )? )? ) ) &lt;RIGHTBRACKET&gt;</TD>
3849</TR>
3850<TR>
3851<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod133">PrimaryExpr</A></TD>
3852<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3853<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod136">FunctionCallExpr</A> | <A HREF="#prod137">CaseExpr</A> | <A HREF="#prod138">Literal</A> | <A HREF="#prod139">VariableRef</A> | <A HREF="#prod140">ExternalVariableRef</A> | <A HREF="#prod141">ListConstructor</A> | <A HREF="#prod45">RecordConstructor</A> | <A HREF="#prod142">ParenthesizedExpression</A> )</TD>
3854</TR>
3855<TR>
3856<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod138">Literal</A></TD>
3857<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3858<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod74">StringLiteral</A> | &lt;INTEGER_LITERAL&gt; | &lt;FLOAT_LITERAL&gt; | &lt;DOUBLE_LITERAL&gt; | &lt;MISSING&gt; | &lt;NULL&gt; | &lt;TRUE&gt; | &lt;FALSE&gt; )</TD>
3859</TR>
3860<TR>
3861<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod139">VariableRef</A></TD>
3862<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3863<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod70">VariableIdentifier</A></TD>
3864</TR>
3865<TR>
3866<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod105">Variable</A></TD>
3867<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3868<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod70">VariableIdentifier</A></TD>
3869</TR>
3870<TR>
3871<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod70">VariableIdentifier</A></TD>
3872<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3873<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IDENTIFIER&gt; | <A HREF="#prod118">QuotedString</A> )</TD>
3874</TR>
3875<TR>
3876<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod143">VariableWithFieldMap</A></TD>
3877<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3878<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod105">Variable</A> ( &lt;LEFTPAREN&gt; <A HREF="#prod139">VariableRef</A> &lt;AS&gt; <A HREF="#prod36">Identifier</A> ( &lt;COMMA&gt; <A HREF="#prod139">VariableRef</A> &lt;AS&gt; <A HREF="#prod36">Identifier</A> )* &lt;RIGHTPAREN&gt; )?</TD>
3879</TR>
3880<TR>
3881<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod140">ExternalVariableRef</A></TD>
3882<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3883<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;DOLLAR&gt; ( &lt;INTEGER_LITERAL&gt; | &lt;IDENTIFIER&gt; | <A HREF="#prod118">QuotedString</A> ) ) | ( &lt;QUES&gt; ) )</TD>
3884</TR>
3885<TR>
3886<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod141">ListConstructor</A></TD>
3887<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3888<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod144">OrderedListConstructor</A> | <A HREF="#prod145">UnorderedListConstructor</A> )</TD>
3889</TR>
3890<TR>
3891<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod144">OrderedListConstructor</A></TD>
3892<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3893<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTBRACKET&gt; <A HREF="#prod146">ExpressionList</A> &lt;RIGHTBRACKET&gt;</TD>
3894</TR>
3895<TR>
3896<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod145">UnorderedListConstructor</A></TD>
3897<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3898<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTDBLBRACE&gt; <A HREF="#prod146">ExpressionList</A> &lt;RIGHTDBLBRACE&gt;</TD>
3899</TR>
3900<TR>
3901<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod146">ExpressionList</A></TD>
3902<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3903<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod73">Expression</A> ( &lt;COMMA&gt; <A HREF="#prod73">Expression</A> )* )?</TD>
3904</TR>
3905<TR>
3906<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod45">RecordConstructor</A></TD>
3907<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3908<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTBRACE&gt; ( <A HREF="#prod147">FieldBinding</A> ( &lt;COMMA&gt; <A HREF="#prod147">FieldBinding</A> )* )? &lt;RIGHTBRACE&gt;</TD>
3909</TR>
3910<TR>
3911<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod147">FieldBinding</A></TD>
3912<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3913<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod73">Expression</A> ( &lt;COLON&gt; <A HREF="#prod73">Expression</A> )?</TD>
3914</TR>
3915<TR>
3916<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod136">FunctionCallExpr</A></TD>
3917<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3918<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod64">FunctionName</A> &lt;LEFTPAREN&gt; ( ( &lt;DISTINCT&gt; )? ( <A HREF="#prod73">Expression</A> | &lt;MUL&gt; ) ( &lt;COMMA&gt; <A HREF="#prod73">Expression</A> )* )? &lt;RIGHTPAREN&gt; ( &lt;FILTER&gt; &lt;LEFTPAREN&gt; &lt;WHERE&gt; <A HREF="#prod73">Expression</A> &lt;RIGHTPAREN&gt; )? ( <A HREF="#prod148">WindowExpr</A> )?</TD>
3919</TR>
3920<TR>
3921<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod148">WindowExpr</A></TD>
3922<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3923<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;FROM&gt; &lt;IDENTIFIER&gt; )? ( &lt;IDENTIFIER&gt; &lt;IDENTIFIER&gt; )? &lt;OVER&gt;</TD>
3924</TR>
3925<TR>
3926<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod149">OverClause</A></TD>
3927<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3928<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod143">VariableWithFieldMap</A> &lt;AS&gt; )? &lt;LEFTPAREN&gt; ( &lt;IDENTIFIER&gt; &lt;BY&gt; <A HREF="#prod73">Expression</A> ( &lt;COMMA&gt; <A HREF="#prod73">Expression</A> )* )? ( <A HREF="#prod150">OrderbyClause</A> ( <A HREF="#prod151">WindowFrameMode</A> ( <A HREF="#prod152">WindowFrameBoundary</A> | ( &lt;BETWEEN&gt; <A HREF="#prod152">WindowFrameBoundary</A> &lt;AND&gt; <A HREF="#prod152">WindowFrameBoundary</A> ) ) ( <A HREF="#prod153">WindowFrameExclusion</A> )? )? )? &lt;RIGHTPAREN&gt;</TD>
3929</TR>
3930<TR>
3931<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod151">WindowFrameMode</A></TD>
3932<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3933<TD ALIGN=LEFT VALIGN=BASELINE>&lt;IDENTIFIER&gt;</TD>
3934</TR>
3935<TR>
3936<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod152">WindowFrameBoundary</A></TD>
3937<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3938<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IDENTIFIER&gt; | <A HREF="#prod73">Expression</A> ) &lt;IDENTIFIER&gt;</TD>
3939</TR>
3940<TR>
3941<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod153">WindowFrameExclusion</A></TD>
3942<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3943<TD ALIGN=LEFT VALIGN=BASELINE>&lt;IDENTIFIER&gt; ( &lt;GROUP&gt; | ( &lt;IDENTIFIER&gt; &lt;IDENTIFIER&gt; ) )</TD>
3944</TR>
3945<TR>
3946<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod142">ParenthesizedExpression</A></TD>
3947<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3948<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;LEFTPAREN&gt; <A HREF="#prod73">Expression</A> &lt;RIGHTPAREN&gt; | <A HREF="#prod154">Subquery</A> )</TD>
3949</TR>
3950<TR>
3951<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod137">CaseExpr</A></TD>
3952<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3953<TD ALIGN=LEFT VALIGN=BASELINE>&lt;CASE&gt; ( <A HREF="#prod73">Expression</A> )? ( &lt;WHEN&gt; <A HREF="#prod73">Expression</A> &lt;THEN&gt; <A HREF="#prod73">Expression</A> )* ( &lt;ELSE&gt; <A HREF="#prod73">Expression</A> )? &lt;END&gt;</TD>
3954</TR>
3955<TR>
3956<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod72">SelectExpression</A></TD>
3957<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3958<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod155">LetClause</A> )? <A HREF="#prod156">SelectSetOperation</A> ( <A HREF="#prod150">OrderbyClause</A> )? ( <A HREF="#prod157">LimitClause</A> )?</TD>
3959</TR>
3960<TR>
3961<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod156">SelectSetOperation</A></TD>
3962<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3963<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod158">SelectBlock</A> ( ( &lt;UNION&gt; | &lt;INTERSECT&gt; | &lt;EXCEPT&gt; ) ( &lt;ALL&gt; )? ( <A HREF="#prod158">SelectBlock</A> | <A HREF="#prod154">Subquery</A> ) )*</TD>
3964</TR>
3965<TR>
3966<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod154">Subquery</A></TD>
3967<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3968<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod72">SelectExpression</A> &lt;RIGHTPAREN&gt;</TD>
3969</TR>
3970<TR>
3971<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod158">SelectBlock</A></TD>
3972<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3973<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod159">SelectClause</A> ( ( <A HREF="#prod160">FromClause</A> ( <A HREF="#prod155">LetClause</A> )? ) | ( <A HREF="#prod155">LetClause</A> ) )? ( <A HREF="#prod161">WhereClause</A> )? ( <A HREF="#prod162">GroupbyClause</A> ( <A HREF="#prod155">LetClause</A> )? ( <A HREF="#prod163">HavingClause</A> )? )? | <A HREF="#prod160">FromClause</A> ( <A HREF="#prod155">LetClause</A> )? ( <A HREF="#prod161">WhereClause</A> )? ( <A HREF="#prod162">GroupbyClause</A> ( <A HREF="#prod155">LetClause</A> )? ( <A HREF="#prod163">HavingClause</A> )? )? <A HREF="#prod159">SelectClause</A> )</TD>
3974</TR>
3975<TR>
3976<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod159">SelectClause</A></TD>
3977<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3978<TD ALIGN=LEFT VALIGN=BASELINE>&lt;SELECT&gt; ( &lt;ALL&gt; | &lt;DISTINCT&gt; )? ( <A HREF="#prod164">SelectRegular</A> | <A HREF="#prod165">SelectElement</A> )?</TD>
3979</TR>
3980<TR>
3981<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod164">SelectRegular</A></TD>
3982<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3983<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod166">Projection</A> ( &lt;COMMA&gt; <A HREF="#prod166">Projection</A> )*</TD>
3984</TR>
3985<TR>
3986<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod165">SelectElement</A></TD>
3987<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3988<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;RAW&gt; | &lt;ELEMENT&gt; | &lt;VALUE&gt; ) <A HREF="#prod73">Expression</A></TD>
3989</TR>
3990<TR>
3991<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod166">Projection</A></TD>
3992<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3993<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;MUL&gt; | <A HREF="#prod139">VariableRef</A> &lt;DOT&gt; &lt;MUL&gt; | <A HREF="#prod73">Expression</A> ( ( &lt;AS&gt; )? <A HREF="#prod36">Identifier</A> )? )</TD>
3994</TR>
3995<TR>
3996<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod160">FromClause</A></TD>
3997<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
3998<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FROM&gt; <A HREF="#prod167">FromTerm</A> ( &lt;COMMA&gt; <A HREF="#prod167">FromTerm</A> )*</TD>
3999</TR>
4000<TR>
4001<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod167">FromTerm</A></TD>
4002<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4003<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod73">Expression</A> ( ( &lt;AS&gt; )? <A HREF="#prod105">Variable</A> )? ( &lt;AT&gt; <A HREF="#prod105">Variable</A> )? ( ( <A HREF="#prod168">JoinOrUnnestClause</A> | ( &lt;INNER&gt; <A HREF="#prod168">JoinOrUnnestClause</A> ) | ( &lt;LEFT&gt; ( &lt;OUTER&gt; )? <A HREF="#prod168">JoinOrUnnestClause</A> ) | ( &lt;RIGHT&gt; ( &lt;OUTER&gt; )? <A HREF="#prod169">JoinClause</A> ) ) )*</TD>
4004</TR>
4005<TR>
4006<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod168">JoinOrUnnestClause</A></TD>
4007<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4008<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod169">JoinClause</A> | <A HREF="#prod170">UnnestClause</A> )</TD>
4009</TR>
4010<TR>
4011<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod169">JoinClause</A></TD>
4012<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4013<TD ALIGN=LEFT VALIGN=BASELINE>&lt;JOIN&gt; <A HREF="#prod73">Expression</A> ( ( &lt;AS&gt; )? <A HREF="#prod105">Variable</A> )? ( &lt;AT&gt; <A HREF="#prod105">Variable</A> )? &lt;ON&gt; <A HREF="#prod73">Expression</A></TD>
4014</TR>
4015<TR>
4016<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod170">UnnestClause</A></TD>
4017<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4018<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;UNNEST&gt; | &lt;CORRELATE&gt; | &lt;FLATTEN&gt; ) <A HREF="#prod73">Expression</A> ( ( &lt;AS&gt; )? <A HREF="#prod105">Variable</A> ) ( &lt;AT&gt; <A HREF="#prod105">Variable</A> )?</TD>
4019</TR>
4020<TR>
4021<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod155">LetClause</A></TD>
4022<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4023<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;LET&gt; | &lt;LETTING&gt; ) <A HREF="#prod171">LetElement</A> ( &lt;COMMA&gt; <A HREF="#prod171">LetElement</A> )* | &lt;WITH&gt; <A HREF="#prod172">WithElement</A> ( &lt;COMMA&gt; <A HREF="#prod172">WithElement</A> )* )</TD>
4024</TR>
4025<TR>
4026<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod161">WhereClause</A></TD>
4027<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4028<TD ALIGN=LEFT VALIGN=BASELINE>&lt;WHERE&gt; <A HREF="#prod73">Expression</A></TD>
4029</TR>
4030<TR>
4031<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod150">OrderbyClause</A></TD>
4032<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4033<TD ALIGN=LEFT VALIGN=BASELINE>&lt;ORDER&gt; &lt;BY&gt; <A HREF="#prod73">Expression</A> ( ( &lt;ASC&gt; ) | ( &lt;DESC&gt; ) )? ( &lt;COMMA&gt; <A HREF="#prod73">Expression</A> ( ( &lt;ASC&gt; ) | ( &lt;DESC&gt; ) )? )*</TD>
4034</TR>
4035<TR>
4036<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod162">GroupbyClause</A></TD>
4037<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4038<TD ALIGN=LEFT VALIGN=BASELINE>&lt;GROUP&gt; &lt;BY&gt; <A HREF="#prod173">GroupingElementList</A> ( &lt;GROUP&gt; &lt;AS&gt; <A HREF="#prod143">VariableWithFieldMap</A> )?</TD>
4039</TR>
4040<TR>
4041<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod173">GroupingElementList</A></TD>
4042<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4043<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod174">GroupingElement</A> ( &lt;COMMA&gt; <A HREF="#prod174">GroupingElement</A> )*</TD>
4044</TR>
4045<TR>
4046<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod174">GroupingElement</A></TD>
4047<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4048<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;LEFTPAREN&gt; &lt;RIGHTPAREN&gt; | &lt;IDENTIFIER&gt; &lt;LEFTPAREN&gt; <A HREF="#prod175">OrdinaryGroupingSetList</A> &lt;RIGHTPAREN&gt; | &lt;IDENTIFIER&gt; &lt;LEFTPAREN&gt; <A HREF="#prod175">OrdinaryGroupingSetList</A> &lt;RIGHTPAREN&gt; | &lt;IDENTIFIER&gt; &lt;IDENTIFIER&gt; &lt;LEFTPAREN&gt; <A HREF="#prod173">GroupingElementList</A> &lt;RIGHTPAREN&gt; | <A HREF="#prod176">OrdinaryGroupingSet</A> )</TD>
4049</TR>
4050<TR>
4051<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod176">OrdinaryGroupingSet</A></TD>
4052<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4053<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;LEFTPAREN&gt; <A HREF="#prod177">GbyVariableExpressionPairList</A> &lt;RIGHTPAREN&gt; | <A HREF="#prod178">GbyVariableExpressionPair</A> )</TD>
4054</TR>
4055<TR>
4056<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod175">OrdinaryGroupingSetList</A></TD>
4057<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4058<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod176">OrdinaryGroupingSet</A> ( &lt;COMMA&gt; <A HREF="#prod176">OrdinaryGroupingSet</A> )*</TD>
4059</TR>
4060<TR>
4061<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod177">GbyVariableExpressionPairList</A></TD>
4062<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4063<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod178">GbyVariableExpressionPair</A> ( &lt;COMMA&gt; <A HREF="#prod178">GbyVariableExpressionPair</A> )*</TD>
4064</TR>
4065<TR>
4066<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod178">GbyVariableExpressionPair</A></TD>
4067<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4068<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod73">Expression</A> ( ( &lt;AS&gt; )? <A HREF="#prod105">Variable</A> )?</TD>
4069</TR>
4070<TR>
4071<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod163">HavingClause</A></TD>
4072<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4073<TD ALIGN=LEFT VALIGN=BASELINE>&lt;HAVING&gt; <A HREF="#prod73">Expression</A></TD>
4074</TR>
4075<TR>
4076<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod157">LimitClause</A></TD>
4077<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4078<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;LIMIT&gt; <A HREF="#prod73">Expression</A> ( &lt;OFFSET&gt; <A HREF="#prod73">Expression</A> )? ) | ( &lt;OFFSET&gt; <A HREF="#prod73">Expression</A> ) )</TD>
4079</TR>
4080<TR>
4081<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod120">QuantifiedExpression</A></TD>
4082<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4083<TD ALIGN=LEFT VALIGN=BASELINE>( ( ( &lt;ANY&gt; | &lt;SOME&gt; ) ) | ( &lt;EVERY&gt; ) ) <A HREF="#prod105">Variable</A> &lt;IN&gt; <A HREF="#prod73">Expression</A> ( &lt;COMMA&gt; <A HREF="#prod105">Variable</A> &lt;IN&gt; <A HREF="#prod73">Expression</A> )* &lt;SATISFIES&gt; <A HREF="#prod73">Expression</A> ( &lt;END&gt; )?</TD>
4084</TR>
4085<TR>
4086<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod171">LetElement</A></TD>
4087<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4088<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod105">Variable</A> &lt;EQ&gt; <A HREF="#prod73">Expression</A></TD>
4089</TR>
4090<TR>
4091<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod172">WithElement</A></TD>
4092<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
4093<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod105">Variable</A> &lt;AS&gt; <A HREF="#prod73">Expression</A></TD>
4094</TR>
4095</TABLE>
4096</BODY>
4097</HTML>