3 cmdlist ::= * cmdlist ecmd
6 ecmd ::= * explain cmdx SEMI
19 (0) input ::= cmdlist *
20 cmdlist ::= cmdlist * ecmd
22 ecmd ::= * explain cmdx SEMI
34 (1) cmdlist ::= cmdlist ecmd *
45 ecmd ::= explain * cmdx SEMI
46 cmd ::= * BEGIN transtype trans_opt
47 cmd ::= * COMMIT trans_opt
48 cmd ::= * END trans_opt
49 cmd ::= * ROLLBACK trans_opt
50 cmd ::= * create_table create_table_args
51 create_table ::= * CREATE temp TABLE nm dbnm
52 cmd ::= * DROP TABLE fullname
53 cmd ::= * CREATE temp VIEW nm dbnm AS select
54 cmd ::= * DROP VIEW fullname
56 select ::= * oneselect
57 select ::= * select multiselect_op oneselect
58 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
59 cmd ::= * DELETE FROM fullname where_opt
60 cmd ::= * UPDATE orconf fullname SET setlist where_opt
61 cmd ::= * insert_cmd INTO fullname inscollist_opt VALUES LP itemlist RP
62 cmd ::= * insert_cmd INTO fullname inscollist_opt select
63 insert_cmd ::= * INSERT orconf
64 insert_cmd ::= * REPLACE
65 cmd ::= * CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist RP onconf
66 cmd ::= * DROP INDEX fullname
69 cmd ::= * PRAGMA nm dbnm EQ nm
70 cmd ::= * PRAGMA nm dbnm EQ ON
71 cmd ::= * PRAGMA nm dbnm EQ plus_num
72 cmd ::= * PRAGMA nm dbnm EQ minus_num
73 cmd ::= * PRAGMA nm dbnm LP nm RP
74 cmd ::= * PRAGMA nm dbnm
75 cmd ::= * CREATE trigger_decl BEGIN trigger_cmd_list END
76 cmd ::= * DROP TRIGGER fullname
77 cmd ::= * ATTACH database_kw_opt ids AS nm key_opt
78 cmd ::= * DETACH database_kw_opt nm
80 cmd ::= * REINDEX nm dbnm
81 cmd ::= * ALTER TABLE fullname RENAME TO nm
82 cmd ::= * ALTER TABLE add_column_fullname ADD kwcolumn_opt column
103 create_table shift 25
114 ecmd ::= explain cmdx * SEMI
119 (5) ecmd ::= explain cmdx SEMI *
124 cmd ::= BEGIN * transtype trans_opt
126 transtype ::= * DEFERRED
127 transtype ::= * IMMEDIATE
128 transtype ::= * EXCLUSIVE
137 cmd ::= BEGIN transtype * trans_opt
139 trans_opt ::= * TRANSACTION
140 trans_opt ::= * TRANSACTION nm
147 (8) cmd ::= BEGIN transtype trans_opt *
152 (10) trans_opt ::= TRANSACTION *
153 trans_opt ::= TRANSACTION * nm
165 (11) trans_opt ::= TRANSACTION nm *
180 (34) nm ::= JOIN_KW *
185 (13) transtype ::= DEFERRED *
190 (14) transtype ::= IMMEDIATE *
195 (15) transtype ::= EXCLUSIVE *
201 trans_opt ::= * TRANSACTION
202 trans_opt ::= * TRANSACTION nm
203 cmd ::= COMMIT * trans_opt
210 (16) cmd ::= COMMIT trans_opt *
216 trans_opt ::= * TRANSACTION
217 trans_opt ::= * TRANSACTION nm
218 cmd ::= END * trans_opt
225 (17) cmd ::= END trans_opt *
231 trans_opt ::= * TRANSACTION
232 trans_opt ::= * TRANSACTION nm
233 cmd ::= ROLLBACK * trans_opt
240 (18) cmd ::= ROLLBACK trans_opt *
245 cmd ::= create_table * create_table_args
246 create_table_args ::= * LP columnlist conslist_opt RP
247 create_table_args ::= * AS select
251 create_table_args shift 26
254 (19) cmd ::= create_table create_table_args *
259 create_table_args ::= LP * columnlist conslist_opt RP
260 columnlist ::= * columnlist COMMA column
261 columnlist ::= * column
262 column ::= * columnid type carglist
277 create_table_args ::= LP columnlist * conslist_opt RP
278 columnlist ::= columnlist * COMMA column
279 (76) conslist_opt ::= *
280 conslist_opt ::= * COMMA conslist
284 conslist_opt shift 29
287 create_table_args ::= LP columnlist conslist_opt * RP
292 (23) create_table_args ::= LP columnlist conslist_opt RP *
297 columnlist ::= columnlist COMMA * column
298 column ::= * columnid type carglist
303 conslist_opt ::= COMMA * conslist
304 conslist ::= * conslist COMMA tcons
305 conslist ::= * conslist tcons
307 tcons ::= * CONSTRAINT nm
308 tcons ::= * PRIMARY KEY LP idxlist autoinc RP onconf
309 tcons ::= * UNIQUE LP idxlist RP onconf
310 tcons ::= * CHECK expr onconf
311 tcons ::= * FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
328 (25) columnlist ::= columnlist COMMA column *
333 column ::= columnid * type carglist
338 type ::= * typename LP signed RP
339 type ::= * typename LP signed COMMA signed RP
341 typename ::= * typename ids
351 column ::= columnid type * carglist
352 carglist ::= * carglist carg
359 (27) column ::= columnid type carglist *
360 carglist ::= carglist * carg
361 carg ::= * CONSTRAINT nm ccons
363 carg ::= * DEFAULT term
364 carg ::= * DEFAULT PLUS term
365 carg ::= * DEFAULT MINUS term
366 carg ::= * DEFAULT id
367 ccons ::= * NULL onconf
368 ccons ::= * NOT NULL onconf
369 ccons ::= * PRIMARY KEY sortorder onconf autoinc
370 ccons ::= * UNIQUE onconf
371 ccons ::= * CHECK LP expr RP onconf
372 ccons ::= * REFERENCES nm idxlist_opt refargs
373 ccons ::= * defer_subclause
374 ccons ::= * COLLATE id
375 defer_subclause ::= * NOT DEFERRABLE init_deferred_pred_opt
376 defer_subclause ::= * DEFERRABLE init_deferred_pred_opt
390 defer_subclause shift 331
394 (43) carglist ::= carglist carg *
402 carg ::= CONSTRAINT * nm ccons
410 carg ::= CONSTRAINT nm * ccons
411 ccons ::= * NULL onconf
412 ccons ::= * NOT NULL onconf
413 ccons ::= * PRIMARY KEY sortorder onconf autoinc
414 ccons ::= * UNIQUE onconf
415 ccons ::= * CHECK LP expr RP onconf
416 ccons ::= * REFERENCES nm idxlist_opt refargs
417 ccons ::= * defer_subclause
418 ccons ::= * COLLATE id
419 defer_subclause ::= * NOT DEFERRABLE init_deferred_pred_opt
420 defer_subclause ::= * DEFERRABLE init_deferred_pred_opt
431 defer_subclause shift 331
434 (45) carg ::= CONSTRAINT nm ccons *
439 ccons ::= NULL * onconf
441 onconf ::= * ON CONFLICT resolvetype
448 (51) ccons ::= NULL onconf *
453 onconf ::= ON * CONFLICT resolvetype
458 onconf ::= ON CONFLICT * resolvetype
459 resolvetype ::= * raisetype
460 resolvetype ::= * IGNORE
461 resolvetype ::= * REPLACE
462 raisetype ::= * ROLLBACK
463 raisetype ::= * ABORT
475 (89) onconf ::= ON CONFLICT resolvetype *
480 (92) resolvetype ::= raisetype *
485 (93) resolvetype ::= IGNORE *
490 (94) resolvetype ::= REPLACE *
495 (287) raisetype ::= ROLLBACK *
500 (288) raisetype ::= ABORT *
505 (289) raisetype ::= FAIL *
510 ccons ::= NOT * NULL onconf
511 defer_subclause ::= NOT * DEFERRABLE init_deferred_pred_opt
517 ccons ::= NOT NULL * onconf
519 onconf ::= * ON CONFLICT resolvetype
526 (52) ccons ::= NOT NULL onconf *
531 defer_subclause ::= NOT DEFERRABLE * init_deferred_pred_opt
532 (73) init_deferred_pred_opt ::= *
533 init_deferred_pred_opt ::= * INITIALLY DEFERRED
534 init_deferred_pred_opt ::= * INITIALLY IMMEDIATE
537 init_deferred_pred_opt shift 55
541 (71) defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt *
546 init_deferred_pred_opt ::= INITIALLY * DEFERRED
547 init_deferred_pred_opt ::= INITIALLY * IMMEDIATE
553 (74) init_deferred_pred_opt ::= INITIALLY DEFERRED *
558 (75) init_deferred_pred_opt ::= INITIALLY IMMEDIATE *
563 ccons ::= PRIMARY * KEY sortorder onconf autoinc
568 ccons ::= PRIMARY KEY * sortorder onconf autoinc
571 (144) sortorder ::= *
579 ccons ::= PRIMARY KEY sortorder * onconf autoinc
581 onconf ::= * ON CONFLICT resolvetype
588 ccons ::= PRIMARY KEY sortorder onconf * autoinc
590 autoinc ::= * AUTOINCR
597 (53) ccons ::= PRIMARY KEY sortorder onconf autoinc *
602 (60) autoinc ::= AUTOINCR *
607 (142) sortorder ::= ASC *
612 (143) sortorder ::= DESC *
617 ccons ::= UNIQUE * onconf
619 onconf ::= * ON CONFLICT resolvetype
626 (54) ccons ::= UNIQUE onconf *
631 ccons ::= CHECK * LP expr RP onconf
639 ccons ::= CHECK LP * expr RP onconf
641 expr ::= * LP expr RP
646 expr ::= * nm DOT nm DOT nm
653 expr ::= * ID LP exprlist RP
654 expr ::= * ID LP STAR RP
656 expr ::= * expr AND expr
657 expr ::= * expr OR expr
658 expr ::= * expr LT expr
659 expr ::= * expr GT expr
660 expr ::= * expr LE expr
661 expr ::= * expr GE expr
662 expr ::= * expr NE expr
663 expr ::= * expr EQ expr
664 expr ::= * expr BITAND expr
665 expr ::= * expr BITOR expr
666 expr ::= * expr LSHIFT expr
667 expr ::= * expr RSHIFT expr
668 expr ::= * expr PLUS expr
669 expr ::= * expr MINUS expr
670 expr ::= * expr STAR expr
671 expr ::= * expr SLASH expr
672 expr ::= * expr REM expr
673 expr ::= * expr CONCAT expr
674 expr ::= * expr likeop expr escape
675 expr ::= * expr ISNULL
676 expr ::= * expr IS NULL
677 expr ::= * expr NOTNULL
678 expr ::= * expr NOT NULL
679 expr ::= * expr IS NOT NULL
681 expr ::= * BITNOT expr
682 expr ::= * MINUS expr
684 expr ::= * expr between_op expr AND expr
685 expr ::= * expr in_op LP exprlist RP
686 expr ::= * LP select RP
687 expr ::= * expr in_op LP select RP
688 expr ::= * expr in_op nm dbnm
689 expr ::= * EXISTS LP select RP
690 expr ::= * CASE case_operand case_exprlist case_else END
691 expr ::= * RAISE LP IGNORE RP
692 expr ::= * RAISE LP raisetype COMMA nm RP
719 expr ::= ID * LP exprlist RP
720 expr ::= ID * LP STAR RP
731 expr ::= * LP expr RP
736 expr ::= * nm DOT nm DOT nm
743 expr ::= * ID LP exprlist RP
744 expr ::= ID LP * exprlist RP
745 expr ::= * ID LP STAR RP
746 expr ::= ID LP * STAR RP
748 expr ::= * expr AND expr
749 expr ::= * expr OR expr
750 expr ::= * expr LT expr
751 expr ::= * expr GT expr
752 expr ::= * expr LE expr
753 expr ::= * expr GE expr
754 expr ::= * expr NE expr
755 expr ::= * expr EQ expr
756 expr ::= * expr BITAND expr
757 expr ::= * expr BITOR expr
758 expr ::= * expr LSHIFT expr
759 expr ::= * expr RSHIFT expr
760 expr ::= * expr PLUS expr
761 expr ::= * expr MINUS expr
762 expr ::= * expr STAR expr
763 expr ::= * expr SLASH expr
764 expr ::= * expr REM expr
765 expr ::= * expr CONCAT expr
766 expr ::= * expr likeop expr escape
767 expr ::= * expr ISNULL
768 expr ::= * expr IS NULL
769 expr ::= * expr NOTNULL
770 expr ::= * expr NOT NULL
771 expr ::= * expr IS NOT NULL
773 expr ::= * BITNOT expr
774 expr ::= * MINUS expr
776 expr ::= * expr between_op expr AND expr
777 expr ::= * expr in_op LP exprlist RP
778 expr ::= * LP select RP
779 expr ::= * expr in_op LP select RP
780 expr ::= * expr in_op nm dbnm
781 expr ::= * EXISTS LP select RP
782 expr ::= * CASE case_operand case_exprlist case_else END
783 exprlist ::= * exprlist COMMA expritem
784 exprlist ::= * expritem
787 expr ::= * RAISE LP IGNORE RP
788 expr ::= * RAISE LP raisetype COMMA nm RP
818 (180) term ::= STRING *
824 (34) nm ::= JOIN_KW *
825 (175) expr ::= JOIN_KW *
831 (171) expr ::= term *
839 select ::= * oneselect
840 select ::= * select multiselect_op oneselect
841 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
843 expr ::= * LP expr RP
844 expr ::= LP * expr RP
849 expr ::= * nm DOT nm DOT nm
856 expr ::= * ID LP exprlist RP
857 expr ::= * ID LP STAR RP
859 expr ::= * expr AND expr
860 expr ::= * expr OR expr
861 expr ::= * expr LT expr
862 expr ::= * expr GT expr
863 expr ::= * expr LE expr
864 expr ::= * expr GE expr
865 expr ::= * expr NE expr
866 expr ::= * expr EQ expr
867 expr ::= * expr BITAND expr
868 expr ::= * expr BITOR expr
869 expr ::= * expr LSHIFT expr
870 expr ::= * expr RSHIFT expr
871 expr ::= * expr PLUS expr
872 expr ::= * expr MINUS expr
873 expr ::= * expr STAR expr
874 expr ::= * expr SLASH expr
875 expr ::= * expr REM expr
876 expr ::= * expr CONCAT expr
877 expr ::= * expr likeop expr escape
878 expr ::= * expr ISNULL
879 expr ::= * expr IS NULL
880 expr ::= * expr NOTNULL
881 expr ::= * expr NOT NULL
882 expr ::= * expr IS NOT NULL
884 expr ::= * BITNOT expr
885 expr ::= * MINUS expr
887 expr ::= * expr between_op expr AND expr
888 expr ::= * expr in_op LP exprlist RP
889 expr ::= * LP select RP
890 expr ::= LP * select RP
891 expr ::= * expr in_op LP select RP
892 expr ::= * expr in_op nm dbnm
893 expr ::= * EXISTS LP select RP
894 expr ::= * CASE case_operand case_exprlist case_else END
895 expr ::= * RAISE LP IGNORE RP
896 expr ::= * RAISE LP raisetype COMMA nm RP
924 (99) select ::= oneselect *
929 select ::= select * multiselect_op oneselect
930 multiselect_op ::= * UNION
931 multiselect_op ::= * UNION ALL
932 multiselect_op ::= * INTERSECT
933 multiselect_op ::= * EXCEPT
934 expr ::= LP select * RP
940 multiselect_op shift 79
943 select ::= select multiselect_op * oneselect
944 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
950 (100) select ::= select multiselect_op oneselect *
955 oneselect ::= SELECT * distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
956 distinct ::= * DISTINCT
966 oneselect ::= SELECT distinct * selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
967 sclp ::= * selcollist COMMA
969 selcollist ::= * sclp expr as
970 selcollist ::= * sclp STAR
971 selcollist ::= * sclp nm DOT STAR
978 oneselect ::= SELECT distinct selcollist * from where_opt groupby_opt having_opt orderby_opt limit_opt
979 sclp ::= selcollist * COMMA
981 from ::= * FROM seltablist
989 oneselect ::= SELECT distinct selcollist from * where_opt groupby_opt having_opt orderby_opt limit_opt
990 (156) where_opt ::= *
991 where_opt ::= * WHERE expr
998 oneselect ::= SELECT distinct selcollist from where_opt * groupby_opt having_opt orderby_opt limit_opt
999 (147) groupby_opt ::= *
1000 groupby_opt ::= * GROUP BY exprlist
1003 groupby_opt shift 86
1004 {default} reduce 147
1007 oneselect ::= SELECT distinct selcollist from where_opt groupby_opt * having_opt orderby_opt limit_opt
1008 (149) having_opt ::= *
1009 having_opt ::= * HAVING expr
1013 {default} reduce 149
1016 oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt * orderby_opt limit_opt
1017 (137) orderby_opt ::= *
1018 orderby_opt ::= * ORDER BY sortlist
1021 orderby_opt shift 88
1022 {default} reduce 137
1025 oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt * limit_opt
1026 (151) limit_opt ::= *
1027 limit_opt ::= * LIMIT expr
1028 limit_opt ::= * LIMIT expr OFFSET expr
1029 limit_opt ::= * LIMIT expr COMMA expr
1033 {default} reduce 151
1036 (105) oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt *
1038 {default} reduce 105
1044 limit_opt ::= LIMIT * expr
1045 limit_opt ::= LIMIT * expr OFFSET expr
1046 limit_opt ::= LIMIT * expr COMMA expr
1048 expr ::= * LP expr RP
1052 expr ::= * nm DOT nm
1053 expr ::= * nm DOT nm DOT nm
1060 expr ::= * ID LP exprlist RP
1061 expr ::= * ID LP STAR RP
1063 expr ::= * expr AND expr
1064 expr ::= * expr OR expr
1065 expr ::= * expr LT expr
1066 expr ::= * expr GT expr
1067 expr ::= * expr LE expr
1068 expr ::= * expr GE expr
1069 expr ::= * expr NE expr
1070 expr ::= * expr EQ expr
1071 expr ::= * expr BITAND expr
1072 expr ::= * expr BITOR expr
1073 expr ::= * expr LSHIFT expr
1074 expr ::= * expr RSHIFT expr
1075 expr ::= * expr PLUS expr
1076 expr ::= * expr MINUS expr
1077 expr ::= * expr STAR expr
1078 expr ::= * expr SLASH expr
1079 expr ::= * expr REM expr
1080 expr ::= * expr CONCAT expr
1081 expr ::= * expr likeop expr escape
1082 expr ::= * expr ISNULL
1083 expr ::= * expr IS NULL
1084 expr ::= * expr NOTNULL
1085 expr ::= * expr NOT NULL
1086 expr ::= * expr IS NOT NULL
1088 expr ::= * BITNOT expr
1089 expr ::= * MINUS expr
1090 expr ::= * PLUS expr
1091 expr ::= * expr between_op expr AND expr
1092 expr ::= * expr in_op LP exprlist RP
1093 expr ::= * LP select RP
1094 expr ::= * expr in_op LP select RP
1095 expr ::= * expr in_op nm dbnm
1096 expr ::= * EXISTS LP select RP
1097 expr ::= * CASE case_operand case_exprlist case_else END
1098 expr ::= * RAISE LP IGNORE RP
1099 expr ::= * RAISE LP raisetype COMMA nm RP
1124 (152) limit_opt ::= LIMIT expr *
1125 limit_opt ::= LIMIT expr * OFFSET expr
1126 limit_opt ::= LIMIT expr * COMMA expr
1127 expr ::= expr * AND expr
1128 expr ::= expr * OR expr
1129 expr ::= expr * LT expr
1130 expr ::= expr * GT expr
1131 expr ::= expr * LE expr
1132 expr ::= expr * GE expr
1133 expr ::= expr * NE expr
1134 expr ::= expr * EQ expr
1135 expr ::= expr * BITAND expr
1136 expr ::= expr * BITOR expr
1137 expr ::= expr * LSHIFT expr
1138 expr ::= expr * RSHIFT expr
1139 expr ::= expr * PLUS expr
1140 expr ::= expr * MINUS expr
1141 expr ::= expr * STAR expr
1142 expr ::= expr * SLASH expr
1143 expr ::= expr * REM expr
1144 expr ::= expr * CONCAT expr
1145 likeop ::= * LIKE_KW
1146 likeop ::= * NOT LIKE_KW
1147 expr ::= expr * likeop expr escape
1148 expr ::= expr * ISNULL
1149 expr ::= expr * IS NULL
1150 expr ::= expr * NOTNULL
1151 expr ::= expr * NOT NULL
1152 expr ::= expr * IS NOT NULL
1153 between_op ::= * BETWEEN
1154 between_op ::= * NOT BETWEEN
1155 expr ::= expr * between_op expr AND expr
1158 expr ::= expr * in_op LP exprlist RP
1159 expr ::= expr * in_op LP select RP
1160 expr ::= expr * in_op nm dbnm
1190 between_op shift 159
1192 {default} reduce 152
1198 limit_opt ::= LIMIT expr OFFSET * expr
1200 expr ::= * LP expr RP
1204 expr ::= * nm DOT nm
1205 expr ::= * nm DOT nm DOT nm
1212 expr ::= * ID LP exprlist RP
1213 expr ::= * ID LP STAR RP
1215 expr ::= * expr AND expr
1216 expr ::= * expr OR expr
1217 expr ::= * expr LT expr
1218 expr ::= * expr GT expr
1219 expr ::= * expr LE expr
1220 expr ::= * expr GE expr
1221 expr ::= * expr NE expr
1222 expr ::= * expr EQ expr
1223 expr ::= * expr BITAND expr
1224 expr ::= * expr BITOR expr
1225 expr ::= * expr LSHIFT expr
1226 expr ::= * expr RSHIFT expr
1227 expr ::= * expr PLUS expr
1228 expr ::= * expr MINUS expr
1229 expr ::= * expr STAR expr
1230 expr ::= * expr SLASH expr
1231 expr ::= * expr REM expr
1232 expr ::= * expr CONCAT expr
1233 expr ::= * expr likeop expr escape
1234 expr ::= * expr ISNULL
1235 expr ::= * expr IS NULL
1236 expr ::= * expr NOTNULL
1237 expr ::= * expr NOT NULL
1238 expr ::= * expr IS NOT NULL
1240 expr ::= * BITNOT expr
1241 expr ::= * MINUS expr
1242 expr ::= * PLUS expr
1243 expr ::= * expr between_op expr AND expr
1244 expr ::= * expr in_op LP exprlist RP
1245 expr ::= * LP select RP
1246 expr ::= * expr in_op LP select RP
1247 expr ::= * expr in_op nm dbnm
1248 expr ::= * EXISTS LP select RP
1249 expr ::= * CASE case_operand case_exprlist case_else END
1250 expr ::= * RAISE LP IGNORE RP
1251 expr ::= * RAISE LP raisetype COMMA nm RP
1276 (153) limit_opt ::= LIMIT expr OFFSET expr *
1277 expr ::= expr * AND expr
1278 expr ::= expr * OR expr
1279 expr ::= expr * LT expr
1280 expr ::= expr * GT expr
1281 expr ::= expr * LE expr
1282 expr ::= expr * GE expr
1283 expr ::= expr * NE expr
1284 expr ::= expr * EQ expr
1285 expr ::= expr * BITAND expr
1286 expr ::= expr * BITOR expr
1287 expr ::= expr * LSHIFT expr
1288 expr ::= expr * RSHIFT expr
1289 expr ::= expr * PLUS expr
1290 expr ::= expr * MINUS expr
1291 expr ::= expr * STAR expr
1292 expr ::= expr * SLASH expr
1293 expr ::= expr * REM expr
1294 expr ::= expr * CONCAT expr
1295 likeop ::= * LIKE_KW
1296 likeop ::= * NOT LIKE_KW
1297 expr ::= expr * likeop expr escape
1298 expr ::= expr * ISNULL
1299 expr ::= expr * IS NULL
1300 expr ::= expr * NOTNULL
1301 expr ::= expr * NOT NULL
1302 expr ::= expr * IS NOT NULL
1303 between_op ::= * BETWEEN
1304 between_op ::= * NOT BETWEEN
1305 expr ::= expr * between_op expr AND expr
1308 expr ::= expr * in_op LP exprlist RP
1309 expr ::= expr * in_op LP select RP
1310 expr ::= expr * in_op nm dbnm
1338 between_op shift 159
1340 {default} reduce 153
1347 expr ::= * LP expr RP
1351 expr ::= * nm DOT nm
1352 expr ::= * nm DOT nm DOT nm
1359 expr ::= * ID LP exprlist RP
1360 expr ::= * ID LP STAR RP
1362 expr ::= * expr AND expr
1363 expr ::= expr AND * expr
1364 expr ::= * expr OR expr
1365 expr ::= * expr LT expr
1366 expr ::= * expr GT expr
1367 expr ::= * expr LE expr
1368 expr ::= * expr GE expr
1369 expr ::= * expr NE expr
1370 expr ::= * expr EQ expr
1371 expr ::= * expr BITAND expr
1372 expr ::= * expr BITOR expr
1373 expr ::= * expr LSHIFT expr
1374 expr ::= * expr RSHIFT expr
1375 expr ::= * expr PLUS expr
1376 expr ::= * expr MINUS expr
1377 expr ::= * expr STAR expr
1378 expr ::= * expr SLASH expr
1379 expr ::= * expr REM expr
1380 expr ::= * expr CONCAT expr
1381 expr ::= * expr likeop expr escape
1382 expr ::= * expr ISNULL
1383 expr ::= * expr IS NULL
1384 expr ::= * expr NOTNULL
1385 expr ::= * expr NOT NULL
1386 expr ::= * expr IS NOT NULL
1388 expr ::= * BITNOT expr
1389 expr ::= * MINUS expr
1390 expr ::= * PLUS expr
1391 expr ::= * expr between_op expr AND expr
1392 expr ::= * expr in_op LP exprlist RP
1393 expr ::= * LP select RP
1394 expr ::= * expr in_op LP select RP
1395 expr ::= * expr in_op nm dbnm
1396 expr ::= * EXISTS LP select RP
1397 expr ::= * CASE case_operand case_exprlist case_else END
1398 expr ::= * RAISE LP IGNORE RP
1399 expr ::= * RAISE LP raisetype COMMA nm RP
1424 (173) term ::= NULL *
1426 {default} reduce 173
1429 expr ::= nm * DOT nm
1430 expr ::= nm * DOT nm DOT nm
1438 expr ::= nm DOT * nm
1439 expr ::= nm DOT * nm DOT nm
1447 (176) expr ::= nm DOT nm *
1448 expr ::= nm DOT nm * DOT nm
1451 {default} reduce 176
1457 expr ::= nm DOT nm DOT * nm
1465 (177) expr ::= nm DOT nm DOT nm *
1467 {default} reduce 177
1470 (178) term ::= INTEGER *
1472 {default} reduce 178
1475 (179) term ::= FLOAT *
1477 {default} reduce 179
1480 (181) term ::= BLOB *
1482 {default} reduce 181
1485 (182) expr ::= REGISTER *
1487 {default} reduce 182
1490 (183) expr ::= VARIABLE *
1492 {default} reduce 183
1495 (186) term ::= CTIME_KW *
1497 {default} reduce 186
1500 expr ::= expr * AND expr
1501 (187) expr ::= expr AND expr *
1502 expr ::= expr * OR expr
1503 expr ::= expr * LT expr
1504 expr ::= expr * GT expr
1505 expr ::= expr * LE expr
1506 expr ::= expr * GE expr
1507 expr ::= expr * NE expr
1508 expr ::= expr * EQ expr
1509 expr ::= expr * BITAND expr
1510 expr ::= expr * BITOR expr
1511 expr ::= expr * LSHIFT expr
1512 expr ::= expr * RSHIFT expr
1513 expr ::= expr * PLUS expr
1514 expr ::= expr * MINUS expr
1515 expr ::= expr * STAR expr
1516 expr ::= expr * SLASH expr
1517 expr ::= expr * REM expr
1518 expr ::= expr * CONCAT expr
1519 likeop ::= * LIKE_KW
1520 likeop ::= * NOT LIKE_KW
1521 expr ::= expr * likeop expr escape
1522 expr ::= expr * ISNULL
1523 expr ::= expr * IS NULL
1524 expr ::= expr * NOTNULL
1525 expr ::= expr * NOT NULL
1526 expr ::= expr * IS NOT NULL
1527 between_op ::= * BETWEEN
1528 between_op ::= * NOT BETWEEN
1529 expr ::= expr * between_op expr AND expr
1532 expr ::= expr * in_op LP exprlist RP
1533 expr ::= expr * in_op LP select RP
1534 expr ::= expr * in_op nm dbnm
1560 between_op shift 159
1562 {default} reduce 187
1569 expr ::= * LP expr RP
1573 expr ::= * nm DOT nm
1574 expr ::= * nm DOT nm DOT nm
1581 expr ::= * ID LP exprlist RP
1582 expr ::= * ID LP STAR RP
1584 expr ::= * expr AND expr
1585 expr ::= * expr OR expr
1586 expr ::= expr OR * expr
1587 expr ::= * expr LT expr
1588 expr ::= * expr GT expr
1589 expr ::= * expr LE expr
1590 expr ::= * expr GE expr
1591 expr ::= * expr NE expr
1592 expr ::= * expr EQ expr
1593 expr ::= * expr BITAND expr
1594 expr ::= * expr BITOR expr
1595 expr ::= * expr LSHIFT expr
1596 expr ::= * expr RSHIFT expr
1597 expr ::= * expr PLUS expr
1598 expr ::= * expr MINUS expr
1599 expr ::= * expr STAR expr
1600 expr ::= * expr SLASH expr
1601 expr ::= * expr REM expr
1602 expr ::= * expr CONCAT expr
1603 expr ::= * expr likeop expr escape
1604 expr ::= * expr ISNULL
1605 expr ::= * expr IS NULL
1606 expr ::= * expr NOTNULL
1607 expr ::= * expr NOT NULL
1608 expr ::= * expr IS NOT NULL
1610 expr ::= * BITNOT expr
1611 expr ::= * MINUS expr
1612 expr ::= * PLUS expr
1613 expr ::= * expr between_op expr AND expr
1614 expr ::= * expr in_op LP exprlist RP
1615 expr ::= * LP select RP
1616 expr ::= * expr in_op LP select RP
1617 expr ::= * expr in_op nm dbnm
1618 expr ::= * EXISTS LP select RP
1619 expr ::= * CASE case_operand case_exprlist case_else END
1620 expr ::= * RAISE LP IGNORE RP
1621 expr ::= * RAISE LP raisetype COMMA nm RP
1646 expr ::= expr * AND expr
1647 expr ::= expr * OR expr
1648 (188) expr ::= expr OR expr *
1649 expr ::= expr * LT expr
1650 expr ::= expr * GT expr
1651 expr ::= expr * LE expr
1652 expr ::= expr * GE expr
1653 expr ::= expr * NE expr
1654 expr ::= expr * EQ expr
1655 expr ::= expr * BITAND expr
1656 expr ::= expr * BITOR expr
1657 expr ::= expr * LSHIFT expr
1658 expr ::= expr * RSHIFT expr
1659 expr ::= expr * PLUS expr
1660 expr ::= expr * MINUS expr
1661 expr ::= expr * STAR expr
1662 expr ::= expr * SLASH expr
1663 expr ::= expr * REM expr
1664 expr ::= expr * CONCAT expr
1665 likeop ::= * LIKE_KW
1666 likeop ::= * NOT LIKE_KW
1667 expr ::= expr * likeop expr escape
1668 expr ::= expr * ISNULL
1669 expr ::= expr * IS NULL
1670 expr ::= expr * NOTNULL
1671 expr ::= expr * NOT NULL
1672 expr ::= expr * IS NOT NULL
1673 between_op ::= * BETWEEN
1674 between_op ::= * NOT BETWEEN
1675 expr ::= expr * between_op expr AND expr
1678 expr ::= expr * in_op LP exprlist RP
1679 expr ::= expr * in_op LP select RP
1680 expr ::= expr * in_op nm dbnm
1707 between_op shift 159
1709 {default} reduce 188
1716 expr ::= * LP expr RP
1720 expr ::= * nm DOT nm
1721 expr ::= * nm DOT nm DOT nm
1728 expr ::= * ID LP exprlist RP
1729 expr ::= * ID LP STAR RP
1731 expr ::= * expr AND expr
1732 expr ::= * expr OR expr
1733 expr ::= * expr LT expr
1734 expr ::= expr LT * expr
1735 expr ::= * expr GT expr
1736 expr ::= * expr LE expr
1737 expr ::= * expr GE expr
1738 expr ::= * expr NE expr
1739 expr ::= * expr EQ expr
1740 expr ::= * expr BITAND expr
1741 expr ::= * expr BITOR expr
1742 expr ::= * expr LSHIFT expr
1743 expr ::= * expr RSHIFT expr
1744 expr ::= * expr PLUS expr
1745 expr ::= * expr MINUS expr
1746 expr ::= * expr STAR expr
1747 expr ::= * expr SLASH expr
1748 expr ::= * expr REM expr
1749 expr ::= * expr CONCAT expr
1750 expr ::= * expr likeop expr escape
1751 expr ::= * expr ISNULL
1752 expr ::= * expr IS NULL
1753 expr ::= * expr NOTNULL
1754 expr ::= * expr NOT NULL
1755 expr ::= * expr IS NOT NULL
1757 expr ::= * BITNOT expr
1758 expr ::= * MINUS expr
1759 expr ::= * PLUS expr
1760 expr ::= * expr between_op expr AND expr
1761 expr ::= * expr in_op LP exprlist RP
1762 expr ::= * LP select RP
1763 expr ::= * expr in_op LP select RP
1764 expr ::= * expr in_op nm dbnm
1765 expr ::= * EXISTS LP select RP
1766 expr ::= * CASE case_operand case_exprlist case_else END
1767 expr ::= * RAISE LP IGNORE RP
1768 expr ::= * RAISE LP raisetype COMMA nm RP
1793 expr ::= expr * AND expr
1794 expr ::= expr * OR expr
1795 expr ::= expr * LT expr
1796 (189) expr ::= expr LT expr *
1797 expr ::= expr * GT expr
1798 expr ::= expr * LE expr
1799 expr ::= expr * GE expr
1800 expr ::= expr * NE expr
1801 expr ::= expr * EQ expr
1802 expr ::= expr * BITAND expr
1803 expr ::= expr * BITOR expr
1804 expr ::= expr * LSHIFT expr
1805 expr ::= expr * RSHIFT expr
1806 expr ::= expr * PLUS expr
1807 expr ::= expr * MINUS expr
1808 expr ::= expr * STAR expr
1809 expr ::= expr * SLASH expr
1810 expr ::= expr * REM expr
1811 expr ::= expr * CONCAT expr
1812 likeop ::= * LIKE_KW
1813 likeop ::= * NOT LIKE_KW
1814 expr ::= expr * likeop expr escape
1815 expr ::= expr * ISNULL
1816 expr ::= expr * IS NULL
1817 expr ::= expr * NOTNULL
1818 expr ::= expr * NOT NULL
1819 expr ::= expr * IS NOT NULL
1820 between_op ::= * BETWEEN
1821 between_op ::= * NOT BETWEEN
1822 expr ::= expr * between_op expr AND expr
1825 expr ::= expr * in_op LP exprlist RP
1826 expr ::= expr * in_op LP select RP
1827 expr ::= expr * in_op nm dbnm
1840 between_op shift 159
1842 {default} reduce 189
1849 expr ::= * LP expr RP
1853 expr ::= * nm DOT nm
1854 expr ::= * nm DOT nm DOT nm
1861 expr ::= * ID LP exprlist RP
1862 expr ::= * ID LP STAR RP
1864 expr ::= * expr AND expr
1865 expr ::= * expr OR expr
1866 expr ::= * expr LT expr
1867 expr ::= * expr GT expr
1868 expr ::= expr GT * expr
1869 expr ::= * expr LE expr
1870 expr ::= * expr GE expr
1871 expr ::= * expr NE expr
1872 expr ::= * expr EQ expr
1873 expr ::= * expr BITAND expr
1874 expr ::= * expr BITOR expr
1875 expr ::= * expr LSHIFT expr
1876 expr ::= * expr RSHIFT expr
1877 expr ::= * expr PLUS expr
1878 expr ::= * expr MINUS expr
1879 expr ::= * expr STAR expr
1880 expr ::= * expr SLASH expr
1881 expr ::= * expr REM expr
1882 expr ::= * expr CONCAT expr
1883 expr ::= * expr likeop expr escape
1884 expr ::= * expr ISNULL
1885 expr ::= * expr IS NULL
1886 expr ::= * expr NOTNULL
1887 expr ::= * expr NOT NULL
1888 expr ::= * expr IS NOT NULL
1890 expr ::= * BITNOT expr
1891 expr ::= * MINUS expr
1892 expr ::= * PLUS expr
1893 expr ::= * expr between_op expr AND expr
1894 expr ::= * expr in_op LP exprlist RP
1895 expr ::= * LP select RP
1896 expr ::= * expr in_op LP select RP
1897 expr ::= * expr in_op nm dbnm
1898 expr ::= * EXISTS LP select RP
1899 expr ::= * CASE case_operand case_exprlist case_else END
1900 expr ::= * RAISE LP IGNORE RP
1901 expr ::= * RAISE LP raisetype COMMA nm RP
1926 expr ::= expr * AND expr
1927 expr ::= expr * OR expr
1928 expr ::= expr * LT expr
1929 expr ::= expr * GT expr
1930 (190) expr ::= expr GT expr *
1931 expr ::= expr * LE expr
1932 expr ::= expr * GE expr
1933 expr ::= expr * NE expr
1934 expr ::= expr * EQ expr
1935 expr ::= expr * BITAND expr
1936 expr ::= expr * BITOR expr
1937 expr ::= expr * LSHIFT expr
1938 expr ::= expr * RSHIFT expr
1939 expr ::= expr * PLUS expr
1940 expr ::= expr * MINUS expr
1941 expr ::= expr * STAR expr
1942 expr ::= expr * SLASH expr
1943 expr ::= expr * REM expr
1944 expr ::= expr * CONCAT expr
1945 likeop ::= * LIKE_KW
1946 likeop ::= * NOT LIKE_KW
1947 expr ::= expr * likeop expr escape
1948 expr ::= expr * ISNULL
1949 expr ::= expr * IS NULL
1950 expr ::= expr * NOTNULL
1951 expr ::= expr * NOT NULL
1952 expr ::= expr * IS NOT NULL
1953 between_op ::= * BETWEEN
1954 between_op ::= * NOT BETWEEN
1955 expr ::= expr * between_op expr AND expr
1958 expr ::= expr * in_op LP exprlist RP
1959 expr ::= expr * in_op LP select RP
1960 expr ::= expr * in_op nm dbnm
1973 between_op shift 159
1975 {default} reduce 190
1982 expr ::= * LP expr RP
1986 expr ::= * nm DOT nm
1987 expr ::= * nm DOT nm DOT nm
1994 expr ::= * ID LP exprlist RP
1995 expr ::= * ID LP STAR RP
1997 expr ::= * expr AND expr
1998 expr ::= * expr OR expr
1999 expr ::= * expr LT expr
2000 expr ::= * expr GT expr
2001 expr ::= * expr LE expr
2002 expr ::= expr LE * expr
2003 expr ::= * expr GE expr
2004 expr ::= * expr NE expr
2005 expr ::= * expr EQ expr
2006 expr ::= * expr BITAND expr
2007 expr ::= * expr BITOR expr
2008 expr ::= * expr LSHIFT expr
2009 expr ::= * expr RSHIFT expr
2010 expr ::= * expr PLUS expr
2011 expr ::= * expr MINUS expr
2012 expr ::= * expr STAR expr
2013 expr ::= * expr SLASH expr
2014 expr ::= * expr REM expr
2015 expr ::= * expr CONCAT expr
2016 expr ::= * expr likeop expr escape
2017 expr ::= * expr ISNULL
2018 expr ::= * expr IS NULL
2019 expr ::= * expr NOTNULL
2020 expr ::= * expr NOT NULL
2021 expr ::= * expr IS NOT NULL
2023 expr ::= * BITNOT expr
2024 expr ::= * MINUS expr
2025 expr ::= * PLUS expr
2026 expr ::= * expr between_op expr AND expr
2027 expr ::= * expr in_op LP exprlist RP
2028 expr ::= * LP select RP
2029 expr ::= * expr in_op LP select RP
2030 expr ::= * expr in_op nm dbnm
2031 expr ::= * EXISTS LP select RP
2032 expr ::= * CASE case_operand case_exprlist case_else END
2033 expr ::= * RAISE LP IGNORE RP
2034 expr ::= * RAISE LP raisetype COMMA nm RP
2059 expr ::= expr * AND expr
2060 expr ::= expr * OR expr
2061 expr ::= expr * LT expr
2062 expr ::= expr * GT expr
2063 expr ::= expr * LE expr
2064 (191) expr ::= expr LE expr *
2065 expr ::= expr * GE expr
2066 expr ::= expr * NE expr
2067 expr ::= expr * EQ expr
2068 expr ::= expr * BITAND expr
2069 expr ::= expr * BITOR expr
2070 expr ::= expr * LSHIFT expr
2071 expr ::= expr * RSHIFT expr
2072 expr ::= expr * PLUS expr
2073 expr ::= expr * MINUS expr
2074 expr ::= expr * STAR expr
2075 expr ::= expr * SLASH expr
2076 expr ::= expr * REM expr
2077 expr ::= expr * CONCAT expr
2078 likeop ::= * LIKE_KW
2079 likeop ::= * NOT LIKE_KW
2080 expr ::= expr * likeop expr escape
2081 expr ::= expr * ISNULL
2082 expr ::= expr * IS NULL
2083 expr ::= expr * NOTNULL
2084 expr ::= expr * NOT NULL
2085 expr ::= expr * IS NOT NULL
2086 between_op ::= * BETWEEN
2087 between_op ::= * NOT BETWEEN
2088 expr ::= expr * between_op expr AND expr
2091 expr ::= expr * in_op LP exprlist RP
2092 expr ::= expr * in_op LP select RP
2093 expr ::= expr * in_op nm dbnm
2106 between_op shift 159
2108 {default} reduce 191
2115 expr ::= * LP expr RP
2119 expr ::= * nm DOT nm
2120 expr ::= * nm DOT nm DOT nm
2127 expr ::= * ID LP exprlist RP
2128 expr ::= * ID LP STAR RP
2130 expr ::= * expr AND expr
2131 expr ::= * expr OR expr
2132 expr ::= * expr LT expr
2133 expr ::= * expr GT expr
2134 expr ::= * expr LE expr
2135 expr ::= * expr GE expr
2136 expr ::= expr GE * expr
2137 expr ::= * expr NE expr
2138 expr ::= * expr EQ expr
2139 expr ::= * expr BITAND expr
2140 expr ::= * expr BITOR expr
2141 expr ::= * expr LSHIFT expr
2142 expr ::= * expr RSHIFT expr
2143 expr ::= * expr PLUS expr
2144 expr ::= * expr MINUS expr
2145 expr ::= * expr STAR expr
2146 expr ::= * expr SLASH expr
2147 expr ::= * expr REM expr
2148 expr ::= * expr CONCAT expr
2149 expr ::= * expr likeop expr escape
2150 expr ::= * expr ISNULL
2151 expr ::= * expr IS NULL
2152 expr ::= * expr NOTNULL
2153 expr ::= * expr NOT NULL
2154 expr ::= * expr IS NOT NULL
2156 expr ::= * BITNOT expr
2157 expr ::= * MINUS expr
2158 expr ::= * PLUS expr
2159 expr ::= * expr between_op expr AND expr
2160 expr ::= * expr in_op LP exprlist RP
2161 expr ::= * LP select RP
2162 expr ::= * expr in_op LP select RP
2163 expr ::= * expr in_op nm dbnm
2164 expr ::= * EXISTS LP select RP
2165 expr ::= * CASE case_operand case_exprlist case_else END
2166 expr ::= * RAISE LP IGNORE RP
2167 expr ::= * RAISE LP raisetype COMMA nm RP
2192 expr ::= expr * AND expr
2193 expr ::= expr * OR expr
2194 expr ::= expr * LT expr
2195 expr ::= expr * GT expr
2196 expr ::= expr * LE expr
2197 expr ::= expr * GE expr
2198 (192) expr ::= expr GE expr *
2199 expr ::= expr * NE expr
2200 expr ::= expr * EQ expr
2201 expr ::= expr * BITAND expr
2202 expr ::= expr * BITOR expr
2203 expr ::= expr * LSHIFT expr
2204 expr ::= expr * RSHIFT expr
2205 expr ::= expr * PLUS expr
2206 expr ::= expr * MINUS expr
2207 expr ::= expr * STAR expr
2208 expr ::= expr * SLASH expr
2209 expr ::= expr * REM expr
2210 expr ::= expr * CONCAT expr
2211 likeop ::= * LIKE_KW
2212 likeop ::= * NOT LIKE_KW
2213 expr ::= expr * likeop expr escape
2214 expr ::= expr * ISNULL
2215 expr ::= expr * IS NULL
2216 expr ::= expr * NOTNULL
2217 expr ::= expr * NOT NULL
2218 expr ::= expr * IS NOT NULL
2219 between_op ::= * BETWEEN
2220 between_op ::= * NOT BETWEEN
2221 expr ::= expr * between_op expr AND expr
2224 expr ::= expr * in_op LP exprlist RP
2225 expr ::= expr * in_op LP select RP
2226 expr ::= expr * in_op nm dbnm
2239 between_op shift 159
2241 {default} reduce 192
2248 expr ::= * LP expr RP
2252 expr ::= * nm DOT nm
2253 expr ::= * nm DOT nm DOT nm
2260 expr ::= * ID LP exprlist RP
2261 expr ::= * ID LP STAR RP
2263 expr ::= * expr AND expr
2264 expr ::= * expr OR expr
2265 expr ::= * expr LT expr
2266 expr ::= * expr GT expr
2267 expr ::= * expr LE expr
2268 expr ::= * expr GE expr
2269 expr ::= * expr NE expr
2270 expr ::= expr NE * expr
2271 expr ::= * expr EQ expr
2272 expr ::= * expr BITAND expr
2273 expr ::= * expr BITOR expr
2274 expr ::= * expr LSHIFT expr
2275 expr ::= * expr RSHIFT expr
2276 expr ::= * expr PLUS expr
2277 expr ::= * expr MINUS expr
2278 expr ::= * expr STAR expr
2279 expr ::= * expr SLASH expr
2280 expr ::= * expr REM expr
2281 expr ::= * expr CONCAT expr
2282 expr ::= * expr likeop expr escape
2283 expr ::= * expr ISNULL
2284 expr ::= * expr IS NULL
2285 expr ::= * expr NOTNULL
2286 expr ::= * expr NOT NULL
2287 expr ::= * expr IS NOT NULL
2289 expr ::= * BITNOT expr
2290 expr ::= * MINUS expr
2291 expr ::= * PLUS expr
2292 expr ::= * expr between_op expr AND expr
2293 expr ::= * expr in_op LP exprlist RP
2294 expr ::= * LP select RP
2295 expr ::= * expr in_op LP select RP
2296 expr ::= * expr in_op nm dbnm
2297 expr ::= * EXISTS LP select RP
2298 expr ::= * CASE case_operand case_exprlist case_else END
2299 expr ::= * RAISE LP IGNORE RP
2300 expr ::= * RAISE LP raisetype COMMA nm RP
2325 expr ::= expr * AND expr
2326 expr ::= expr * OR expr
2327 expr ::= expr * LT expr
2328 expr ::= expr * GT expr
2329 expr ::= expr * LE expr
2330 expr ::= expr * GE expr
2331 expr ::= expr * NE expr
2332 (193) expr ::= expr NE expr *
2333 expr ::= expr * EQ expr
2334 expr ::= expr * BITAND expr
2335 expr ::= expr * BITOR expr
2336 expr ::= expr * LSHIFT expr
2337 expr ::= expr * RSHIFT expr
2338 expr ::= expr * PLUS expr
2339 expr ::= expr * MINUS expr
2340 expr ::= expr * STAR expr
2341 expr ::= expr * SLASH expr
2342 expr ::= expr * REM expr
2343 expr ::= expr * CONCAT expr
2344 likeop ::= * LIKE_KW
2345 likeop ::= * NOT LIKE_KW
2346 expr ::= expr * likeop expr escape
2347 expr ::= expr * ISNULL
2348 expr ::= expr * IS NULL
2349 expr ::= expr * NOTNULL
2350 expr ::= expr * NOT NULL
2351 expr ::= expr * IS NOT NULL
2352 between_op ::= * BETWEEN
2353 between_op ::= * NOT BETWEEN
2354 expr ::= expr * between_op expr AND expr
2357 expr ::= expr * in_op LP exprlist RP
2358 expr ::= expr * in_op LP select RP
2359 expr ::= expr * in_op nm dbnm
2376 between_op shift 159
2378 {default} reduce 193
2385 expr ::= * LP expr RP
2389 expr ::= * nm DOT nm
2390 expr ::= * nm DOT nm DOT nm
2397 expr ::= * ID LP exprlist RP
2398 expr ::= * ID LP STAR RP
2400 expr ::= * expr AND expr
2401 expr ::= * expr OR expr
2402 expr ::= * expr LT expr
2403 expr ::= * expr GT expr
2404 expr ::= * expr LE expr
2405 expr ::= * expr GE expr
2406 expr ::= * expr NE expr
2407 expr ::= * expr EQ expr
2408 expr ::= expr EQ * expr
2409 expr ::= * expr BITAND expr
2410 expr ::= * expr BITOR expr
2411 expr ::= * expr LSHIFT expr
2412 expr ::= * expr RSHIFT expr
2413 expr ::= * expr PLUS expr
2414 expr ::= * expr MINUS expr
2415 expr ::= * expr STAR expr
2416 expr ::= * expr SLASH expr
2417 expr ::= * expr REM expr
2418 expr ::= * expr CONCAT expr
2419 expr ::= * expr likeop expr escape
2420 expr ::= * expr ISNULL
2421 expr ::= * expr IS NULL
2422 expr ::= * expr NOTNULL
2423 expr ::= * expr NOT NULL
2424 expr ::= * expr IS NOT NULL
2426 expr ::= * BITNOT expr
2427 expr ::= * MINUS expr
2428 expr ::= * PLUS expr
2429 expr ::= * expr between_op expr AND expr
2430 expr ::= * expr in_op LP exprlist RP
2431 expr ::= * LP select RP
2432 expr ::= * expr in_op LP select RP
2433 expr ::= * expr in_op nm dbnm
2434 expr ::= * EXISTS LP select RP
2435 expr ::= * CASE case_operand case_exprlist case_else END
2436 expr ::= * RAISE LP IGNORE RP
2437 expr ::= * RAISE LP raisetype COMMA nm RP
2462 expr ::= expr * AND expr
2463 expr ::= expr * OR expr
2464 expr ::= expr * LT expr
2465 expr ::= expr * GT expr
2466 expr ::= expr * LE expr
2467 expr ::= expr * GE expr
2468 expr ::= expr * NE expr
2469 expr ::= expr * EQ expr
2470 (194) expr ::= expr EQ expr *
2471 expr ::= expr * BITAND expr
2472 expr ::= expr * BITOR expr
2473 expr ::= expr * LSHIFT expr
2474 expr ::= expr * RSHIFT expr
2475 expr ::= expr * PLUS expr
2476 expr ::= expr * MINUS expr
2477 expr ::= expr * STAR expr
2478 expr ::= expr * SLASH expr
2479 expr ::= expr * REM expr
2480 expr ::= expr * CONCAT expr
2481 likeop ::= * LIKE_KW
2482 likeop ::= * NOT LIKE_KW
2483 expr ::= expr * likeop expr escape
2484 expr ::= expr * ISNULL
2485 expr ::= expr * IS NULL
2486 expr ::= expr * NOTNULL
2487 expr ::= expr * NOT NULL
2488 expr ::= expr * IS NOT NULL
2489 between_op ::= * BETWEEN
2490 between_op ::= * NOT BETWEEN
2491 expr ::= expr * between_op expr AND expr
2494 expr ::= expr * in_op LP exprlist RP
2495 expr ::= expr * in_op LP select RP
2496 expr ::= expr * in_op nm dbnm
2513 between_op shift 159
2515 {default} reduce 194
2522 expr ::= * LP expr RP
2526 expr ::= * nm DOT nm
2527 expr ::= * nm DOT nm DOT nm
2534 expr ::= * ID LP exprlist RP
2535 expr ::= * ID LP STAR RP
2537 expr ::= * expr AND expr
2538 expr ::= * expr OR expr
2539 expr ::= * expr LT expr
2540 expr ::= * expr GT expr
2541 expr ::= * expr LE expr
2542 expr ::= * expr GE expr
2543 expr ::= * expr NE expr
2544 expr ::= * expr EQ expr
2545 expr ::= * expr BITAND expr
2546 expr ::= expr BITAND * expr
2547 expr ::= * expr BITOR expr
2548 expr ::= * expr LSHIFT expr
2549 expr ::= * expr RSHIFT expr
2550 expr ::= * expr PLUS expr
2551 expr ::= * expr MINUS expr
2552 expr ::= * expr STAR expr
2553 expr ::= * expr SLASH expr
2554 expr ::= * expr REM expr
2555 expr ::= * expr CONCAT expr
2556 expr ::= * expr likeop expr escape
2557 expr ::= * expr ISNULL
2558 expr ::= * expr IS NULL
2559 expr ::= * expr NOTNULL
2560 expr ::= * expr NOT NULL
2561 expr ::= * expr IS NOT NULL
2563 expr ::= * BITNOT expr
2564 expr ::= * MINUS expr
2565 expr ::= * PLUS expr
2566 expr ::= * expr between_op expr AND expr
2567 expr ::= * expr in_op LP exprlist RP
2568 expr ::= * LP select RP
2569 expr ::= * expr in_op LP select RP
2570 expr ::= * expr in_op nm dbnm
2571 expr ::= * EXISTS LP select RP
2572 expr ::= * CASE case_operand case_exprlist case_else END
2573 expr ::= * RAISE LP IGNORE RP
2574 expr ::= * RAISE LP raisetype COMMA nm RP
2599 expr ::= expr * AND expr
2600 expr ::= expr * OR expr
2601 expr ::= expr * LT expr
2602 expr ::= expr * GT expr
2603 expr ::= expr * LE expr
2604 expr ::= expr * GE expr
2605 expr ::= expr * NE expr
2606 expr ::= expr * EQ expr
2607 expr ::= expr * BITAND expr
2608 (195) expr ::= expr BITAND expr *
2609 expr ::= expr * BITOR expr
2610 expr ::= expr * LSHIFT expr
2611 expr ::= expr * RSHIFT expr
2612 expr ::= expr * PLUS expr
2613 expr ::= expr * MINUS expr
2614 expr ::= expr * STAR expr
2615 expr ::= expr * SLASH expr
2616 expr ::= expr * REM expr
2617 expr ::= expr * CONCAT expr
2618 likeop ::= * LIKE_KW
2619 likeop ::= * NOT LIKE_KW
2620 expr ::= expr * likeop expr escape
2621 expr ::= expr * ISNULL
2622 expr ::= expr * IS NULL
2623 expr ::= expr * NOTNULL
2624 expr ::= expr * NOT NULL
2625 expr ::= expr * IS NOT NULL
2626 between_op ::= * BETWEEN
2627 between_op ::= * NOT BETWEEN
2628 expr ::= expr * between_op expr AND expr
2631 expr ::= expr * in_op LP exprlist RP
2632 expr ::= expr * in_op LP select RP
2633 expr ::= expr * in_op nm dbnm
2642 between_op shift 159
2644 {default} reduce 195
2651 expr ::= * LP expr RP
2655 expr ::= * nm DOT nm
2656 expr ::= * nm DOT nm DOT nm
2663 expr ::= * ID LP exprlist RP
2664 expr ::= * ID LP STAR RP
2666 expr ::= * expr AND expr
2667 expr ::= * expr OR expr
2668 expr ::= * expr LT expr
2669 expr ::= * expr GT expr
2670 expr ::= * expr LE expr
2671 expr ::= * expr GE expr
2672 expr ::= * expr NE expr
2673 expr ::= * expr EQ expr
2674 expr ::= * expr BITAND expr
2675 expr ::= * expr BITOR expr
2676 expr ::= expr BITOR * expr
2677 expr ::= * expr LSHIFT expr
2678 expr ::= * expr RSHIFT expr
2679 expr ::= * expr PLUS expr
2680 expr ::= * expr MINUS expr
2681 expr ::= * expr STAR expr
2682 expr ::= * expr SLASH expr
2683 expr ::= * expr REM expr
2684 expr ::= * expr CONCAT expr
2685 expr ::= * expr likeop expr escape
2686 expr ::= * expr ISNULL
2687 expr ::= * expr IS NULL
2688 expr ::= * expr NOTNULL
2689 expr ::= * expr NOT NULL
2690 expr ::= * expr IS NOT NULL
2692 expr ::= * BITNOT expr
2693 expr ::= * MINUS expr
2694 expr ::= * PLUS expr
2695 expr ::= * expr between_op expr AND expr
2696 expr ::= * expr in_op LP exprlist RP
2697 expr ::= * LP select RP
2698 expr ::= * expr in_op LP select RP
2699 expr ::= * expr in_op nm dbnm
2700 expr ::= * EXISTS LP select RP
2701 expr ::= * CASE case_operand case_exprlist case_else END
2702 expr ::= * RAISE LP IGNORE RP
2703 expr ::= * RAISE LP raisetype COMMA nm RP
2728 expr ::= expr * AND expr
2729 expr ::= expr * OR expr
2730 expr ::= expr * LT expr
2731 expr ::= expr * GT expr
2732 expr ::= expr * LE expr
2733 expr ::= expr * GE expr
2734 expr ::= expr * NE expr
2735 expr ::= expr * EQ expr
2736 expr ::= expr * BITAND expr
2737 expr ::= expr * BITOR expr
2738 (196) expr ::= expr BITOR expr *
2739 expr ::= expr * LSHIFT expr
2740 expr ::= expr * RSHIFT expr
2741 expr ::= expr * PLUS expr
2742 expr ::= expr * MINUS expr
2743 expr ::= expr * STAR expr
2744 expr ::= expr * SLASH expr
2745 expr ::= expr * REM expr
2746 expr ::= expr * CONCAT expr
2747 likeop ::= * LIKE_KW
2748 likeop ::= * NOT LIKE_KW
2749 expr ::= expr * likeop expr escape
2750 expr ::= expr * ISNULL
2751 expr ::= expr * IS NULL
2752 expr ::= expr * NOTNULL
2753 expr ::= expr * NOT NULL
2754 expr ::= expr * IS NOT NULL
2755 between_op ::= * BETWEEN
2756 between_op ::= * NOT BETWEEN
2757 expr ::= expr * between_op expr AND expr
2760 expr ::= expr * in_op LP exprlist RP
2761 expr ::= expr * in_op LP select RP
2762 expr ::= expr * in_op nm dbnm
2771 between_op shift 159
2773 {default} reduce 196
2780 expr ::= * LP expr RP
2784 expr ::= * nm DOT nm
2785 expr ::= * nm DOT nm DOT nm
2792 expr ::= * ID LP exprlist RP
2793 expr ::= * ID LP STAR RP
2795 expr ::= * expr AND expr
2796 expr ::= * expr OR expr
2797 expr ::= * expr LT expr
2798 expr ::= * expr GT expr
2799 expr ::= * expr LE expr
2800 expr ::= * expr GE expr
2801 expr ::= * expr NE expr
2802 expr ::= * expr EQ expr
2803 expr ::= * expr BITAND expr
2804 expr ::= * expr BITOR expr
2805 expr ::= * expr LSHIFT expr
2806 expr ::= expr LSHIFT * expr
2807 expr ::= * expr RSHIFT expr
2808 expr ::= * expr PLUS expr
2809 expr ::= * expr MINUS expr
2810 expr ::= * expr STAR expr
2811 expr ::= * expr SLASH expr
2812 expr ::= * expr REM expr
2813 expr ::= * expr CONCAT expr
2814 expr ::= * expr likeop expr escape
2815 expr ::= * expr ISNULL
2816 expr ::= * expr IS NULL
2817 expr ::= * expr NOTNULL
2818 expr ::= * expr NOT NULL
2819 expr ::= * expr IS NOT NULL
2821 expr ::= * BITNOT expr
2822 expr ::= * MINUS expr
2823 expr ::= * PLUS expr
2824 expr ::= * expr between_op expr AND expr
2825 expr ::= * expr in_op LP exprlist RP
2826 expr ::= * LP select RP
2827 expr ::= * expr in_op LP select RP
2828 expr ::= * expr in_op nm dbnm
2829 expr ::= * EXISTS LP select RP
2830 expr ::= * CASE case_operand case_exprlist case_else END
2831 expr ::= * RAISE LP IGNORE RP
2832 expr ::= * RAISE LP raisetype COMMA nm RP
2857 expr ::= expr * AND expr
2858 expr ::= expr * OR expr
2859 expr ::= expr * LT expr
2860 expr ::= expr * GT expr
2861 expr ::= expr * LE expr
2862 expr ::= expr * GE expr
2863 expr ::= expr * NE expr
2864 expr ::= expr * EQ expr
2865 expr ::= expr * BITAND expr
2866 expr ::= expr * BITOR expr
2867 expr ::= expr * LSHIFT expr
2868 (197) expr ::= expr LSHIFT expr *
2869 expr ::= expr * RSHIFT expr
2870 expr ::= expr * PLUS expr
2871 expr ::= expr * MINUS expr
2872 expr ::= expr * STAR expr
2873 expr ::= expr * SLASH expr
2874 expr ::= expr * REM expr
2875 expr ::= expr * CONCAT expr
2876 likeop ::= * LIKE_KW
2877 likeop ::= * NOT LIKE_KW
2878 expr ::= expr * likeop expr escape
2879 expr ::= expr * ISNULL
2880 expr ::= expr * IS NULL
2881 expr ::= expr * NOTNULL
2882 expr ::= expr * NOT NULL
2883 expr ::= expr * IS NOT NULL
2884 between_op ::= * BETWEEN
2885 between_op ::= * NOT BETWEEN
2886 expr ::= expr * between_op expr AND expr
2889 expr ::= expr * in_op LP exprlist RP
2890 expr ::= expr * in_op LP select RP
2891 expr ::= expr * in_op nm dbnm
2900 between_op shift 159
2902 {default} reduce 197
2909 expr ::= * LP expr RP
2913 expr ::= * nm DOT nm
2914 expr ::= * nm DOT nm DOT nm
2921 expr ::= * ID LP exprlist RP
2922 expr ::= * ID LP STAR RP
2924 expr ::= * expr AND expr
2925 expr ::= * expr OR expr
2926 expr ::= * expr LT expr
2927 expr ::= * expr GT expr
2928 expr ::= * expr LE expr
2929 expr ::= * expr GE expr
2930 expr ::= * expr NE expr
2931 expr ::= * expr EQ expr
2932 expr ::= * expr BITAND expr
2933 expr ::= * expr BITOR expr
2934 expr ::= * expr LSHIFT expr
2935 expr ::= * expr RSHIFT expr
2936 expr ::= expr RSHIFT * expr
2937 expr ::= * expr PLUS expr
2938 expr ::= * expr MINUS expr
2939 expr ::= * expr STAR expr
2940 expr ::= * expr SLASH expr
2941 expr ::= * expr REM expr
2942 expr ::= * expr CONCAT expr
2943 expr ::= * expr likeop expr escape
2944 expr ::= * expr ISNULL
2945 expr ::= * expr IS NULL
2946 expr ::= * expr NOTNULL
2947 expr ::= * expr NOT NULL
2948 expr ::= * expr IS NOT NULL
2950 expr ::= * BITNOT expr
2951 expr ::= * MINUS expr
2952 expr ::= * PLUS expr
2953 expr ::= * expr between_op expr AND expr
2954 expr ::= * expr in_op LP exprlist RP
2955 expr ::= * LP select RP
2956 expr ::= * expr in_op LP select RP
2957 expr ::= * expr in_op nm dbnm
2958 expr ::= * EXISTS LP select RP
2959 expr ::= * CASE case_operand case_exprlist case_else END
2960 expr ::= * RAISE LP IGNORE RP
2961 expr ::= * RAISE LP raisetype COMMA nm RP
2986 expr ::= expr * AND expr
2987 expr ::= expr * OR expr
2988 expr ::= expr * LT expr
2989 expr ::= expr * GT expr
2990 expr ::= expr * LE expr
2991 expr ::= expr * GE expr
2992 expr ::= expr * NE expr
2993 expr ::= expr * EQ expr
2994 expr ::= expr * BITAND expr
2995 expr ::= expr * BITOR expr
2996 expr ::= expr * LSHIFT expr
2997 expr ::= expr * RSHIFT expr
2998 (198) expr ::= expr RSHIFT expr *
2999 expr ::= expr * PLUS expr
3000 expr ::= expr * MINUS expr
3001 expr ::= expr * STAR expr
3002 expr ::= expr * SLASH expr
3003 expr ::= expr * REM expr
3004 expr ::= expr * CONCAT expr
3005 likeop ::= * LIKE_KW
3006 likeop ::= * NOT LIKE_KW
3007 expr ::= expr * likeop expr escape
3008 expr ::= expr * ISNULL
3009 expr ::= expr * IS NULL
3010 expr ::= expr * NOTNULL
3011 expr ::= expr * NOT NULL
3012 expr ::= expr * IS NOT NULL
3013 between_op ::= * BETWEEN
3014 between_op ::= * NOT BETWEEN
3015 expr ::= expr * between_op expr AND expr
3018 expr ::= expr * in_op LP exprlist RP
3019 expr ::= expr * in_op LP select RP
3020 expr ::= expr * in_op nm dbnm
3029 between_op shift 159
3031 {default} reduce 198
3038 expr ::= * LP expr RP
3042 expr ::= * nm DOT nm
3043 expr ::= * nm DOT nm DOT nm
3050 expr ::= * ID LP exprlist RP
3051 expr ::= * ID LP STAR RP
3053 expr ::= * expr AND expr
3054 expr ::= * expr OR expr
3055 expr ::= * expr LT expr
3056 expr ::= * expr GT expr
3057 expr ::= * expr LE expr
3058 expr ::= * expr GE expr
3059 expr ::= * expr NE expr
3060 expr ::= * expr EQ expr
3061 expr ::= * expr BITAND expr
3062 expr ::= * expr BITOR expr
3063 expr ::= * expr LSHIFT expr
3064 expr ::= * expr RSHIFT expr
3065 expr ::= * expr PLUS expr
3066 expr ::= expr PLUS * expr
3067 expr ::= * expr MINUS expr
3068 expr ::= * expr STAR expr
3069 expr ::= * expr SLASH expr
3070 expr ::= * expr REM expr
3071 expr ::= * expr CONCAT expr
3072 expr ::= * expr likeop expr escape
3073 expr ::= * expr ISNULL
3074 expr ::= * expr IS NULL
3075 expr ::= * expr NOTNULL
3076 expr ::= * expr NOT NULL
3077 expr ::= * expr IS NOT NULL
3079 expr ::= * BITNOT expr
3080 expr ::= * MINUS expr
3081 expr ::= * PLUS expr
3082 expr ::= * expr between_op expr AND expr
3083 expr ::= * expr in_op LP exprlist RP
3084 expr ::= * LP select RP
3085 expr ::= * expr in_op LP select RP
3086 expr ::= * expr in_op nm dbnm
3087 expr ::= * EXISTS LP select RP
3088 expr ::= * CASE case_operand case_exprlist case_else END
3089 expr ::= * RAISE LP IGNORE RP
3090 expr ::= * RAISE LP raisetype COMMA nm RP
3115 expr ::= expr * AND expr
3116 expr ::= expr * OR expr
3117 expr ::= expr * LT expr
3118 expr ::= expr * GT expr
3119 expr ::= expr * LE expr
3120 expr ::= expr * GE expr
3121 expr ::= expr * NE expr
3122 expr ::= expr * EQ expr
3123 expr ::= expr * BITAND expr
3124 expr ::= expr * BITOR expr
3125 expr ::= expr * LSHIFT expr
3126 expr ::= expr * RSHIFT expr
3127 expr ::= expr * PLUS expr
3128 (199) expr ::= expr PLUS expr *
3129 expr ::= expr * MINUS expr
3130 expr ::= expr * STAR expr
3131 expr ::= expr * SLASH expr
3132 expr ::= expr * REM expr
3133 expr ::= expr * CONCAT expr
3134 likeop ::= * LIKE_KW
3135 likeop ::= * NOT LIKE_KW
3136 expr ::= expr * likeop expr escape
3137 expr ::= expr * ISNULL
3138 expr ::= expr * IS NULL
3139 expr ::= expr * NOTNULL
3140 expr ::= expr * NOT NULL
3141 expr ::= expr * IS NOT NULL
3142 between_op ::= * BETWEEN
3143 between_op ::= * NOT BETWEEN
3144 expr ::= expr * between_op expr AND expr
3147 expr ::= expr * in_op LP exprlist RP
3148 expr ::= expr * in_op LP select RP
3149 expr ::= expr * in_op nm dbnm
3156 between_op shift 159
3158 {default} reduce 199
3165 expr ::= * LP expr RP
3169 expr ::= * nm DOT nm
3170 expr ::= * nm DOT nm DOT nm
3177 expr ::= * ID LP exprlist RP
3178 expr ::= * ID LP STAR RP
3180 expr ::= * expr AND expr
3181 expr ::= * expr OR expr
3182 expr ::= * expr LT expr
3183 expr ::= * expr GT expr
3184 expr ::= * expr LE expr
3185 expr ::= * expr GE expr
3186 expr ::= * expr NE expr
3187 expr ::= * expr EQ expr
3188 expr ::= * expr BITAND expr
3189 expr ::= * expr BITOR expr
3190 expr ::= * expr LSHIFT expr
3191 expr ::= * expr RSHIFT expr
3192 expr ::= * expr PLUS expr
3193 expr ::= * expr MINUS expr
3194 expr ::= expr MINUS * expr
3195 expr ::= * expr STAR expr
3196 expr ::= * expr SLASH expr
3197 expr ::= * expr REM expr
3198 expr ::= * expr CONCAT expr
3199 expr ::= * expr likeop expr escape
3200 expr ::= * expr ISNULL
3201 expr ::= * expr IS NULL
3202 expr ::= * expr NOTNULL
3203 expr ::= * expr NOT NULL
3204 expr ::= * expr IS NOT NULL
3206 expr ::= * BITNOT expr
3207 expr ::= * MINUS expr
3208 expr ::= * PLUS expr
3209 expr ::= * expr between_op expr AND expr
3210 expr ::= * expr in_op LP exprlist RP
3211 expr ::= * LP select RP
3212 expr ::= * expr in_op LP select RP
3213 expr ::= * expr in_op nm dbnm
3214 expr ::= * EXISTS LP select RP
3215 expr ::= * CASE case_operand case_exprlist case_else END
3216 expr ::= * RAISE LP IGNORE RP
3217 expr ::= * RAISE LP raisetype COMMA nm RP
3242 expr ::= expr * AND expr
3243 expr ::= expr * OR expr
3244 expr ::= expr * LT expr
3245 expr ::= expr * GT expr
3246 expr ::= expr * LE expr
3247 expr ::= expr * GE expr
3248 expr ::= expr * NE expr
3249 expr ::= expr * EQ expr
3250 expr ::= expr * BITAND expr
3251 expr ::= expr * BITOR expr
3252 expr ::= expr * LSHIFT expr
3253 expr ::= expr * RSHIFT expr
3254 expr ::= expr * PLUS expr
3255 expr ::= expr * MINUS expr
3256 (200) expr ::= expr MINUS expr *
3257 expr ::= expr * STAR expr
3258 expr ::= expr * SLASH expr
3259 expr ::= expr * REM expr
3260 expr ::= expr * CONCAT expr
3261 likeop ::= * LIKE_KW
3262 likeop ::= * NOT LIKE_KW
3263 expr ::= expr * likeop expr escape
3264 expr ::= expr * ISNULL
3265 expr ::= expr * IS NULL
3266 expr ::= expr * NOTNULL
3267 expr ::= expr * NOT NULL
3268 expr ::= expr * IS NOT NULL
3269 between_op ::= * BETWEEN
3270 between_op ::= * NOT BETWEEN
3271 expr ::= expr * between_op expr AND expr
3274 expr ::= expr * in_op LP exprlist RP
3275 expr ::= expr * in_op LP select RP
3276 expr ::= expr * in_op nm dbnm
3283 between_op shift 159
3285 {default} reduce 200
3292 expr ::= * LP expr RP
3296 expr ::= * nm DOT nm
3297 expr ::= * nm DOT nm DOT nm
3304 expr ::= * ID LP exprlist RP
3305 expr ::= * ID LP STAR RP
3307 expr ::= * expr AND expr
3308 expr ::= * expr OR expr
3309 expr ::= * expr LT expr
3310 expr ::= * expr GT expr
3311 expr ::= * expr LE expr
3312 expr ::= * expr GE expr
3313 expr ::= * expr NE expr
3314 expr ::= * expr EQ expr
3315 expr ::= * expr BITAND expr
3316 expr ::= * expr BITOR expr
3317 expr ::= * expr LSHIFT expr
3318 expr ::= * expr RSHIFT expr
3319 expr ::= * expr PLUS expr
3320 expr ::= * expr MINUS expr
3321 expr ::= * expr STAR expr
3322 expr ::= expr STAR * expr
3323 expr ::= * expr SLASH expr
3324 expr ::= * expr REM expr
3325 expr ::= * expr CONCAT expr
3326 expr ::= * expr likeop expr escape
3327 expr ::= * expr ISNULL
3328 expr ::= * expr IS NULL
3329 expr ::= * expr NOTNULL
3330 expr ::= * expr NOT NULL
3331 expr ::= * expr IS NOT NULL
3333 expr ::= * BITNOT expr
3334 expr ::= * MINUS expr
3335 expr ::= * PLUS expr
3336 expr ::= * expr between_op expr AND expr
3337 expr ::= * expr in_op LP exprlist RP
3338 expr ::= * LP select RP
3339 expr ::= * expr in_op LP select RP
3340 expr ::= * expr in_op nm dbnm
3341 expr ::= * EXISTS LP select RP
3342 expr ::= * CASE case_operand case_exprlist case_else END
3343 expr ::= * RAISE LP IGNORE RP
3344 expr ::= * RAISE LP raisetype COMMA nm RP
3369 expr ::= expr * AND expr
3370 expr ::= expr * OR expr
3371 expr ::= expr * LT expr
3372 expr ::= expr * GT expr
3373 expr ::= expr * LE expr
3374 expr ::= expr * GE expr
3375 expr ::= expr * NE expr
3376 expr ::= expr * EQ expr
3377 expr ::= expr * BITAND expr
3378 expr ::= expr * BITOR expr
3379 expr ::= expr * LSHIFT expr
3380 expr ::= expr * RSHIFT expr
3381 expr ::= expr * PLUS expr
3382 expr ::= expr * MINUS expr
3383 expr ::= expr * STAR expr
3384 (201) expr ::= expr STAR expr *
3385 expr ::= expr * SLASH expr
3386 expr ::= expr * REM expr
3387 expr ::= expr * CONCAT expr
3388 likeop ::= * LIKE_KW
3389 likeop ::= * NOT LIKE_KW
3390 expr ::= expr * likeop expr escape
3391 expr ::= expr * ISNULL
3392 expr ::= expr * IS NULL
3393 expr ::= expr * NOTNULL
3394 expr ::= expr * NOT NULL
3395 expr ::= expr * IS NOT NULL
3396 between_op ::= * BETWEEN
3397 between_op ::= * NOT BETWEEN
3398 expr ::= expr * between_op expr AND expr
3401 expr ::= expr * in_op LP exprlist RP
3402 expr ::= expr * in_op LP select RP
3403 expr ::= expr * in_op nm dbnm
3407 between_op shift 159
3409 {default} reduce 201
3416 expr ::= * LP expr RP
3420 expr ::= * nm DOT nm
3421 expr ::= * nm DOT nm DOT nm
3428 expr ::= * ID LP exprlist RP
3429 expr ::= * ID LP STAR RP
3431 expr ::= * expr AND expr
3432 expr ::= * expr OR expr
3433 expr ::= * expr LT expr
3434 expr ::= * expr GT expr
3435 expr ::= * expr LE expr
3436 expr ::= * expr GE expr
3437 expr ::= * expr NE expr
3438 expr ::= * expr EQ expr
3439 expr ::= * expr BITAND expr
3440 expr ::= * expr BITOR expr
3441 expr ::= * expr LSHIFT expr
3442 expr ::= * expr RSHIFT expr
3443 expr ::= * expr PLUS expr
3444 expr ::= * expr MINUS expr
3445 expr ::= * expr STAR expr
3446 expr ::= * expr SLASH expr
3447 expr ::= expr SLASH * expr
3448 expr ::= * expr REM expr
3449 expr ::= * expr CONCAT expr
3450 expr ::= * expr likeop expr escape
3451 expr ::= * expr ISNULL
3452 expr ::= * expr IS NULL
3453 expr ::= * expr NOTNULL
3454 expr ::= * expr NOT NULL
3455 expr ::= * expr IS NOT NULL
3457 expr ::= * BITNOT expr
3458 expr ::= * MINUS expr
3459 expr ::= * PLUS expr
3460 expr ::= * expr between_op expr AND expr
3461 expr ::= * expr in_op LP exprlist RP
3462 expr ::= * LP select RP
3463 expr ::= * expr in_op LP select RP
3464 expr ::= * expr in_op nm dbnm
3465 expr ::= * EXISTS LP select RP
3466 expr ::= * CASE case_operand case_exprlist case_else END
3467 expr ::= * RAISE LP IGNORE RP
3468 expr ::= * RAISE LP raisetype COMMA nm RP
3493 expr ::= expr * AND expr
3494 expr ::= expr * OR expr
3495 expr ::= expr * LT expr
3496 expr ::= expr * GT expr
3497 expr ::= expr * LE expr
3498 expr ::= expr * GE expr
3499 expr ::= expr * NE expr
3500 expr ::= expr * EQ expr
3501 expr ::= expr * BITAND expr
3502 expr ::= expr * BITOR expr
3503 expr ::= expr * LSHIFT expr
3504 expr ::= expr * RSHIFT expr
3505 expr ::= expr * PLUS expr
3506 expr ::= expr * MINUS expr
3507 expr ::= expr * STAR expr
3508 expr ::= expr * SLASH expr
3509 (202) expr ::= expr SLASH expr *
3510 expr ::= expr * REM expr
3511 expr ::= expr * CONCAT expr
3512 likeop ::= * LIKE_KW
3513 likeop ::= * NOT LIKE_KW
3514 expr ::= expr * likeop expr escape
3515 expr ::= expr * ISNULL
3516 expr ::= expr * IS NULL
3517 expr ::= expr * NOTNULL
3518 expr ::= expr * NOT NULL
3519 expr ::= expr * IS NOT NULL
3520 between_op ::= * BETWEEN
3521 between_op ::= * NOT BETWEEN
3522 expr ::= expr * between_op expr AND expr
3525 expr ::= expr * in_op LP exprlist RP
3526 expr ::= expr * in_op LP select RP
3527 expr ::= expr * in_op nm dbnm
3531 between_op shift 159
3533 {default} reduce 202
3540 expr ::= * LP expr RP
3544 expr ::= * nm DOT nm
3545 expr ::= * nm DOT nm DOT nm
3552 expr ::= * ID LP exprlist RP
3553 expr ::= * ID LP STAR RP
3555 expr ::= * expr AND expr
3556 expr ::= * expr OR expr
3557 expr ::= * expr LT expr
3558 expr ::= * expr GT expr
3559 expr ::= * expr LE expr
3560 expr ::= * expr GE expr
3561 expr ::= * expr NE expr
3562 expr ::= * expr EQ expr
3563 expr ::= * expr BITAND expr
3564 expr ::= * expr BITOR expr
3565 expr ::= * expr LSHIFT expr
3566 expr ::= * expr RSHIFT expr
3567 expr ::= * expr PLUS expr
3568 expr ::= * expr MINUS expr
3569 expr ::= * expr STAR expr
3570 expr ::= * expr SLASH expr
3571 expr ::= * expr REM expr
3572 expr ::= expr REM * expr
3573 expr ::= * expr CONCAT expr
3574 expr ::= * expr likeop expr escape
3575 expr ::= * expr ISNULL
3576 expr ::= * expr IS NULL
3577 expr ::= * expr NOTNULL
3578 expr ::= * expr NOT NULL
3579 expr ::= * expr IS NOT NULL
3581 expr ::= * BITNOT expr
3582 expr ::= * MINUS expr
3583 expr ::= * PLUS expr
3584 expr ::= * expr between_op expr AND expr
3585 expr ::= * expr in_op LP exprlist RP
3586 expr ::= * LP select RP
3587 expr ::= * expr in_op LP select RP
3588 expr ::= * expr in_op nm dbnm
3589 expr ::= * EXISTS LP select RP
3590 expr ::= * CASE case_operand case_exprlist case_else END
3591 expr ::= * RAISE LP IGNORE RP
3592 expr ::= * RAISE LP raisetype COMMA nm RP
3617 expr ::= expr * AND expr
3618 expr ::= expr * OR expr
3619 expr ::= expr * LT expr
3620 expr ::= expr * GT expr
3621 expr ::= expr * LE expr
3622 expr ::= expr * GE expr
3623 expr ::= expr * NE expr
3624 expr ::= expr * EQ expr
3625 expr ::= expr * BITAND expr
3626 expr ::= expr * BITOR expr
3627 expr ::= expr * LSHIFT expr
3628 expr ::= expr * RSHIFT expr
3629 expr ::= expr * PLUS expr
3630 expr ::= expr * MINUS expr
3631 expr ::= expr * STAR expr
3632 expr ::= expr * SLASH expr
3633 expr ::= expr * REM expr
3634 (203) expr ::= expr REM expr *
3635 expr ::= expr * CONCAT expr
3636 likeop ::= * LIKE_KW
3637 likeop ::= * NOT LIKE_KW
3638 expr ::= expr * likeop expr escape
3639 expr ::= expr * ISNULL
3640 expr ::= expr * IS NULL
3641 expr ::= expr * NOTNULL
3642 expr ::= expr * NOT NULL
3643 expr ::= expr * IS NOT NULL
3644 between_op ::= * BETWEEN
3645 between_op ::= * NOT BETWEEN
3646 expr ::= expr * between_op expr AND expr
3649 expr ::= expr * in_op LP exprlist RP
3650 expr ::= expr * in_op LP select RP
3651 expr ::= expr * in_op nm dbnm
3655 between_op shift 159
3657 {default} reduce 203
3664 expr ::= * LP expr RP
3668 expr ::= * nm DOT nm
3669 expr ::= * nm DOT nm DOT nm
3676 expr ::= * ID LP exprlist RP
3677 expr ::= * ID LP STAR RP
3679 expr ::= * expr AND expr
3680 expr ::= * expr OR expr
3681 expr ::= * expr LT expr
3682 expr ::= * expr GT expr
3683 expr ::= * expr LE expr
3684 expr ::= * expr GE expr
3685 expr ::= * expr NE expr
3686 expr ::= * expr EQ expr
3687 expr ::= * expr BITAND expr
3688 expr ::= * expr BITOR expr
3689 expr ::= * expr LSHIFT expr
3690 expr ::= * expr RSHIFT expr
3691 expr ::= * expr PLUS expr
3692 expr ::= * expr MINUS expr
3693 expr ::= * expr STAR expr
3694 expr ::= * expr SLASH expr
3695 expr ::= * expr REM expr
3696 expr ::= * expr CONCAT expr
3697 expr ::= expr CONCAT * expr
3698 expr ::= * expr likeop expr escape
3699 expr ::= * expr ISNULL
3700 expr ::= * expr IS NULL
3701 expr ::= * expr NOTNULL
3702 expr ::= * expr NOT NULL
3703 expr ::= * expr IS NOT NULL
3705 expr ::= * BITNOT expr
3706 expr ::= * MINUS expr
3707 expr ::= * PLUS expr
3708 expr ::= * expr between_op expr AND expr
3709 expr ::= * expr in_op LP exprlist RP
3710 expr ::= * LP select RP
3711 expr ::= * expr in_op LP select RP
3712 expr ::= * expr in_op nm dbnm
3713 expr ::= * EXISTS LP select RP
3714 expr ::= * CASE case_operand case_exprlist case_else END
3715 expr ::= * RAISE LP IGNORE RP
3716 expr ::= * RAISE LP raisetype COMMA nm RP
3741 expr ::= expr * AND expr
3742 expr ::= expr * OR expr
3743 expr ::= expr * LT expr
3744 expr ::= expr * GT expr
3745 expr ::= expr * LE expr
3746 expr ::= expr * GE expr
3747 expr ::= expr * NE expr
3748 expr ::= expr * EQ expr
3749 expr ::= expr * BITAND expr
3750 expr ::= expr * BITOR expr
3751 expr ::= expr * LSHIFT expr
3752 expr ::= expr * RSHIFT expr
3753 expr ::= expr * PLUS expr
3754 expr ::= expr * MINUS expr
3755 expr ::= expr * STAR expr
3756 expr ::= expr * SLASH expr
3757 expr ::= expr * REM expr
3758 expr ::= expr * CONCAT expr
3759 (204) expr ::= expr CONCAT expr *
3760 likeop ::= * LIKE_KW
3761 likeop ::= * NOT LIKE_KW
3762 expr ::= expr * likeop expr escape
3763 expr ::= expr * ISNULL
3764 expr ::= expr * IS NULL
3765 expr ::= expr * NOTNULL
3766 expr ::= expr * NOT NULL
3767 expr ::= expr * IS NOT NULL
3768 between_op ::= * BETWEEN
3769 between_op ::= * NOT BETWEEN
3770 expr ::= expr * between_op expr AND expr
3773 expr ::= expr * in_op LP exprlist RP
3774 expr ::= expr * in_op LP select RP
3775 expr ::= expr * in_op nm dbnm
3778 between_op shift 159
3780 {default} reduce 204
3783 (205) likeop ::= LIKE_KW *
3785 {default} reduce 205
3788 likeop ::= NOT * LIKE_KW
3789 expr ::= expr NOT * NULL
3790 between_op ::= NOT * BETWEEN
3799 (206) likeop ::= NOT LIKE_KW *
3801 {default} reduce 206
3804 (213) expr ::= expr NOT NULL *
3806 {default} reduce 213
3809 (220) between_op ::= NOT BETWEEN *
3811 {default} reduce 220
3814 (223) in_op ::= NOT IN *
3816 {default} reduce 223
3823 expr ::= * LP expr RP
3827 expr ::= * nm DOT nm
3828 expr ::= * nm DOT nm DOT nm
3835 expr ::= * ID LP exprlist RP
3836 expr ::= * ID LP STAR RP
3838 expr ::= * expr AND expr
3839 expr ::= * expr OR expr
3840 expr ::= * expr LT expr
3841 expr ::= * expr GT expr
3842 expr ::= * expr LE expr
3843 expr ::= * expr GE expr
3844 expr ::= * expr NE expr
3845 expr ::= * expr EQ expr
3846 expr ::= * expr BITAND expr
3847 expr ::= * expr BITOR expr
3848 expr ::= * expr LSHIFT expr
3849 expr ::= * expr RSHIFT expr
3850 expr ::= * expr PLUS expr
3851 expr ::= * expr MINUS expr
3852 expr ::= * expr STAR expr
3853 expr ::= * expr SLASH expr
3854 expr ::= * expr REM expr
3855 expr ::= * expr CONCAT expr
3856 expr ::= * expr likeop expr escape
3857 expr ::= expr likeop * expr escape
3858 expr ::= * expr ISNULL
3859 expr ::= * expr IS NULL
3860 expr ::= * expr NOTNULL
3861 expr ::= * expr NOT NULL
3862 expr ::= * expr IS NOT NULL
3864 expr ::= * BITNOT expr
3865 expr ::= * MINUS expr
3866 expr ::= * PLUS expr
3867 expr ::= * expr between_op expr AND expr
3868 expr ::= * expr in_op LP exprlist RP
3869 expr ::= * LP select RP
3870 expr ::= * expr in_op LP select RP
3871 expr ::= * expr in_op nm dbnm
3872 expr ::= * EXISTS LP select RP
3873 expr ::= * CASE case_operand case_exprlist case_else END
3874 expr ::= * RAISE LP IGNORE RP
3875 expr ::= * RAISE LP raisetype COMMA nm RP
3900 expr ::= expr * AND expr
3901 expr ::= expr * OR expr
3902 expr ::= expr * LT expr
3903 expr ::= expr * GT expr
3904 expr ::= expr * LE expr
3905 expr ::= expr * GE expr
3906 expr ::= expr * NE expr
3907 expr ::= expr * EQ expr
3908 expr ::= expr * BITAND expr
3909 expr ::= expr * BITOR expr
3910 expr ::= expr * LSHIFT expr
3911 expr ::= expr * RSHIFT expr
3912 expr ::= expr * PLUS expr
3913 expr ::= expr * MINUS expr
3914 expr ::= expr * STAR expr
3915 expr ::= expr * SLASH expr
3916 expr ::= expr * REM expr
3917 expr ::= expr * CONCAT expr
3918 likeop ::= * LIKE_KW
3919 likeop ::= * NOT LIKE_KW
3920 escape ::= * ESCAPE expr
3922 expr ::= expr * likeop expr escape
3923 expr ::= expr likeop expr * escape
3924 expr ::= expr * ISNULL
3925 expr ::= expr * IS NULL
3926 expr ::= expr * NOTNULL
3927 expr ::= expr * NOT NULL
3928 expr ::= expr * IS NOT NULL
3929 between_op ::= * BETWEEN
3930 between_op ::= * NOT BETWEEN
3931 expr ::= expr * between_op expr AND expr
3934 expr ::= expr * in_op LP exprlist RP
3935 expr ::= expr * in_op LP select RP
3936 expr ::= expr * in_op nm dbnm
3951 between_op shift 159
3953 {default} reduce 208
3960 expr ::= * LP expr RP
3964 expr ::= * nm DOT nm
3965 expr ::= * nm DOT nm DOT nm
3972 expr ::= * ID LP exprlist RP
3973 expr ::= * ID LP STAR RP
3975 expr ::= * expr AND expr
3976 expr ::= * expr OR expr
3977 expr ::= * expr LT expr
3978 expr ::= * expr GT expr
3979 expr ::= * expr LE expr
3980 expr ::= * expr GE expr
3981 expr ::= * expr NE expr
3982 expr ::= * expr EQ expr
3983 expr ::= * expr BITAND expr
3984 expr ::= * expr BITOR expr
3985 expr ::= * expr LSHIFT expr
3986 expr ::= * expr RSHIFT expr
3987 expr ::= * expr PLUS expr
3988 expr ::= * expr MINUS expr
3989 expr ::= * expr STAR expr
3990 expr ::= * expr SLASH expr
3991 expr ::= * expr REM expr
3992 expr ::= * expr CONCAT expr
3993 escape ::= ESCAPE * expr
3994 expr ::= * expr likeop expr escape
3995 expr ::= * expr ISNULL
3996 expr ::= * expr IS NULL
3997 expr ::= * expr NOTNULL
3998 expr ::= * expr NOT NULL
3999 expr ::= * expr IS NOT NULL
4001 expr ::= * BITNOT expr
4002 expr ::= * MINUS expr
4003 expr ::= * PLUS expr
4004 expr ::= * expr between_op expr AND expr
4005 expr ::= * expr in_op LP exprlist RP
4006 expr ::= * LP select RP
4007 expr ::= * expr in_op LP select RP
4008 expr ::= * expr in_op nm dbnm
4009 expr ::= * EXISTS LP select RP
4010 expr ::= * CASE case_operand case_exprlist case_else END
4011 expr ::= * RAISE LP IGNORE RP
4012 expr ::= * RAISE LP raisetype COMMA nm RP
4037 expr ::= expr * AND expr
4038 expr ::= expr * OR expr
4039 expr ::= expr * LT expr
4040 expr ::= expr * GT expr
4041 expr ::= expr * LE expr
4042 expr ::= expr * GE expr
4043 expr ::= expr * NE expr
4044 expr ::= expr * EQ expr
4045 expr ::= expr * BITAND expr
4046 expr ::= expr * BITOR expr
4047 expr ::= expr * LSHIFT expr
4048 expr ::= expr * RSHIFT expr
4049 expr ::= expr * PLUS expr
4050 expr ::= expr * MINUS expr
4051 expr ::= expr * STAR expr
4052 expr ::= expr * SLASH expr
4053 expr ::= expr * REM expr
4054 expr ::= expr * CONCAT expr
4055 likeop ::= * LIKE_KW
4056 likeop ::= * NOT LIKE_KW
4057 (207) escape ::= ESCAPE expr *
4058 expr ::= expr * likeop expr escape
4059 expr ::= expr * ISNULL
4060 expr ::= expr * IS NULL
4061 expr ::= expr * NOTNULL
4062 expr ::= expr * NOT NULL
4063 expr ::= expr * IS NOT NULL
4064 between_op ::= * BETWEEN
4065 between_op ::= * NOT BETWEEN
4066 expr ::= expr * between_op expr AND expr
4069 expr ::= expr * in_op LP exprlist RP
4070 expr ::= expr * in_op LP select RP
4071 expr ::= expr * in_op nm dbnm
4084 between_op shift 159
4086 {default} reduce 207
4089 (210) expr ::= expr ISNULL *
4091 {default} reduce 210
4094 expr ::= expr IS * NULL
4095 expr ::= expr IS * NOT NULL
4101 (211) expr ::= expr IS NULL *
4103 {default} reduce 211
4106 expr ::= expr IS NOT * NULL
4111 (214) expr ::= expr IS NOT NULL *
4113 {default} reduce 214
4116 (212) expr ::= expr NOTNULL *
4118 {default} reduce 212
4121 (219) between_op ::= BETWEEN *
4123 {default} reduce 219
4130 expr ::= * LP expr RP
4134 expr ::= * nm DOT nm
4135 expr ::= * nm DOT nm DOT nm
4142 expr ::= * ID LP exprlist RP
4143 expr ::= * ID LP STAR RP
4145 expr ::= * expr AND expr
4146 expr ::= * expr OR expr
4147 expr ::= * expr LT expr
4148 expr ::= * expr GT expr
4149 expr ::= * expr LE expr
4150 expr ::= * expr GE expr
4151 expr ::= * expr NE expr
4152 expr ::= * expr EQ expr
4153 expr ::= * expr BITAND expr
4154 expr ::= * expr BITOR expr
4155 expr ::= * expr LSHIFT expr
4156 expr ::= * expr RSHIFT expr
4157 expr ::= * expr PLUS expr
4158 expr ::= * expr MINUS expr
4159 expr ::= * expr STAR expr
4160 expr ::= * expr SLASH expr
4161 expr ::= * expr REM expr
4162 expr ::= * expr CONCAT expr
4163 expr ::= * expr likeop expr escape
4164 expr ::= * expr ISNULL
4165 expr ::= * expr IS NULL
4166 expr ::= * expr NOTNULL
4167 expr ::= * expr NOT NULL
4168 expr ::= * expr IS NOT NULL
4170 expr ::= * BITNOT expr
4171 expr ::= * MINUS expr
4172 expr ::= * PLUS expr
4173 expr ::= * expr between_op expr AND expr
4174 expr ::= expr between_op * expr AND expr
4175 expr ::= * expr in_op LP exprlist RP
4176 expr ::= * LP select RP
4177 expr ::= * expr in_op LP select RP
4178 expr ::= * expr in_op nm dbnm
4179 expr ::= * EXISTS LP select RP
4180 expr ::= * CASE case_operand case_exprlist case_else END
4181 expr ::= * RAISE LP IGNORE RP
4182 expr ::= * RAISE LP raisetype COMMA nm RP
4207 expr ::= expr * AND expr
4208 expr ::= expr * OR expr
4209 expr ::= expr * LT expr
4210 expr ::= expr * GT expr
4211 expr ::= expr * LE expr
4212 expr ::= expr * GE expr
4213 expr ::= expr * NE expr
4214 expr ::= expr * EQ expr
4215 expr ::= expr * BITAND expr
4216 expr ::= expr * BITOR expr
4217 expr ::= expr * LSHIFT expr
4218 expr ::= expr * RSHIFT expr
4219 expr ::= expr * PLUS expr
4220 expr ::= expr * MINUS expr
4221 expr ::= expr * STAR expr
4222 expr ::= expr * SLASH expr
4223 expr ::= expr * REM expr
4224 expr ::= expr * CONCAT expr
4225 likeop ::= * LIKE_KW
4226 likeop ::= * NOT LIKE_KW
4227 expr ::= expr * likeop expr escape
4228 expr ::= expr * ISNULL
4229 expr ::= expr * IS NULL
4230 expr ::= expr * NOTNULL
4231 expr ::= expr * NOT NULL
4232 expr ::= expr * IS NOT NULL
4233 between_op ::= * BETWEEN
4234 between_op ::= * NOT BETWEEN
4235 expr ::= expr * between_op expr AND expr
4236 expr ::= expr between_op expr * AND expr
4239 expr ::= expr * in_op LP exprlist RP
4240 expr ::= expr * in_op LP select RP
4241 expr ::= expr * in_op nm dbnm
4269 between_op shift 159
4277 expr ::= * LP expr RP
4281 expr ::= * nm DOT nm
4282 expr ::= * nm DOT nm DOT nm
4289 expr ::= * ID LP exprlist RP
4290 expr ::= * ID LP STAR RP
4292 expr ::= * expr AND expr
4293 expr ::= expr AND * expr
4294 expr ::= * expr OR expr
4295 expr ::= * expr LT expr
4296 expr ::= * expr GT expr
4297 expr ::= * expr LE expr
4298 expr ::= * expr GE expr
4299 expr ::= * expr NE expr
4300 expr ::= * expr EQ expr
4301 expr ::= * expr BITAND expr
4302 expr ::= * expr BITOR expr
4303 expr ::= * expr LSHIFT expr
4304 expr ::= * expr RSHIFT expr
4305 expr ::= * expr PLUS expr
4306 expr ::= * expr MINUS expr
4307 expr ::= * expr STAR expr
4308 expr ::= * expr SLASH expr
4309 expr ::= * expr REM expr
4310 expr ::= * expr CONCAT expr
4311 expr ::= * expr likeop expr escape
4312 expr ::= * expr ISNULL
4313 expr ::= * expr IS NULL
4314 expr ::= * expr NOTNULL
4315 expr ::= * expr NOT NULL
4316 expr ::= * expr IS NOT NULL
4318 expr ::= * BITNOT expr
4319 expr ::= * MINUS expr
4320 expr ::= * PLUS expr
4321 expr ::= * expr between_op expr AND expr
4322 expr ::= expr between_op expr AND * expr
4323 expr ::= * expr in_op LP exprlist RP
4324 expr ::= * LP select RP
4325 expr ::= * expr in_op LP select RP
4326 expr ::= * expr in_op nm dbnm
4327 expr ::= * EXISTS LP select RP
4328 expr ::= * CASE case_operand case_exprlist case_else END
4329 expr ::= * RAISE LP IGNORE RP
4330 expr ::= * RAISE LP raisetype COMMA nm RP
4355 expr ::= expr * AND expr
4356 (187) expr ::= expr AND expr *
4357 expr ::= expr * OR expr
4358 expr ::= expr * LT expr
4359 expr ::= expr * GT expr
4360 expr ::= expr * LE expr
4361 expr ::= expr * GE expr
4362 expr ::= expr * NE expr
4363 expr ::= expr * EQ expr
4364 expr ::= expr * BITAND expr
4365 expr ::= expr * BITOR expr
4366 expr ::= expr * LSHIFT expr
4367 expr ::= expr * RSHIFT expr
4368 expr ::= expr * PLUS expr
4369 expr ::= expr * MINUS expr
4370 expr ::= expr * STAR expr
4371 expr ::= expr * SLASH expr
4372 expr ::= expr * REM expr
4373 expr ::= expr * CONCAT expr
4374 likeop ::= * LIKE_KW
4375 likeop ::= * NOT LIKE_KW
4376 expr ::= expr * likeop expr escape
4377 expr ::= expr * ISNULL
4378 expr ::= expr * IS NULL
4379 expr ::= expr * NOTNULL
4380 expr ::= expr * NOT NULL
4381 expr ::= expr * IS NOT NULL
4382 between_op ::= * BETWEEN
4383 between_op ::= * NOT BETWEEN
4384 expr ::= expr * between_op expr AND expr
4385 (221) expr ::= expr between_op expr AND expr *
4388 expr ::= expr * in_op LP exprlist RP
4389 expr ::= expr * in_op LP select RP
4390 expr ::= expr * in_op nm dbnm
4407 between_op shift 159
4409 {default} reduce 221
4412 (222) in_op ::= IN *
4414 {default} reduce 222
4420 expr ::= expr in_op * LP exprlist RP
4421 expr ::= expr in_op * LP select RP
4422 expr ::= expr in_op * nm dbnm
4434 select ::= * oneselect
4435 select ::= * select multiselect_op oneselect
4436 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
4438 expr ::= * LP expr RP
4442 expr ::= * nm DOT nm
4443 expr ::= * nm DOT nm DOT nm
4450 expr ::= * ID LP exprlist RP
4451 expr ::= * ID LP STAR RP
4453 expr ::= * expr AND expr
4454 expr ::= * expr OR expr
4455 expr ::= * expr LT expr
4456 expr ::= * expr GT expr
4457 expr ::= * expr LE expr
4458 expr ::= * expr GE expr
4459 expr ::= * expr NE expr
4460 expr ::= * expr EQ expr
4461 expr ::= * expr BITAND expr
4462 expr ::= * expr BITOR expr
4463 expr ::= * expr LSHIFT expr
4464 expr ::= * expr RSHIFT expr
4465 expr ::= * expr PLUS expr
4466 expr ::= * expr MINUS expr
4467 expr ::= * expr STAR expr
4468 expr ::= * expr SLASH expr
4469 expr ::= * expr REM expr
4470 expr ::= * expr CONCAT expr
4471 expr ::= * expr likeop expr escape
4472 expr ::= * expr ISNULL
4473 expr ::= * expr IS NULL
4474 expr ::= * expr NOTNULL
4475 expr ::= * expr NOT NULL
4476 expr ::= * expr IS NOT NULL
4478 expr ::= * BITNOT expr
4479 expr ::= * MINUS expr
4480 expr ::= * PLUS expr
4481 expr ::= * expr between_op expr AND expr
4482 expr ::= * expr in_op LP exprlist RP
4483 expr ::= expr in_op LP * exprlist RP
4484 expr ::= * LP select RP
4485 expr ::= * expr in_op LP select RP
4486 expr ::= expr in_op LP * select RP
4487 expr ::= * expr in_op nm dbnm
4488 expr ::= * EXISTS LP select RP
4489 expr ::= * CASE case_operand case_exprlist case_else END
4490 exprlist ::= * exprlist COMMA expritem
4491 exprlist ::= * expritem
4493 (239) expritem ::= *
4494 expr ::= * RAISE LP IGNORE RP
4495 expr ::= * RAISE LP raisetype COMMA nm RP
4523 {default} reduce 239
4526 select ::= select * multiselect_op oneselect
4527 multiselect_op ::= * UNION
4528 multiselect_op ::= * UNION ALL
4529 multiselect_op ::= * INTERSECT
4530 multiselect_op ::= * EXCEPT
4531 expr ::= expr in_op LP select * RP
4537 multiselect_op shift 79
4540 (101) multiselect_op ::= UNION *
4541 multiselect_op ::= UNION * ALL
4547 (102) multiselect_op ::= UNION ALL *
4552 (103) multiselect_op ::= INTERSECT *
4557 (104) multiselect_op ::= EXCEPT *
4562 (226) expr ::= expr in_op LP select RP *
4564 {default} reduce 226
4567 expr ::= expr * AND expr
4568 expr ::= expr * OR expr
4569 expr ::= expr * LT expr
4570 expr ::= expr * GT expr
4571 expr ::= expr * LE expr
4572 expr ::= expr * GE expr
4573 expr ::= expr * NE expr
4574 expr ::= expr * EQ expr
4575 expr ::= expr * BITAND expr
4576 expr ::= expr * BITOR expr
4577 expr ::= expr * LSHIFT expr
4578 expr ::= expr * RSHIFT expr
4579 expr ::= expr * PLUS expr
4580 expr ::= expr * MINUS expr
4581 expr ::= expr * STAR expr
4582 expr ::= expr * SLASH expr
4583 expr ::= expr * REM expr
4584 expr ::= expr * CONCAT expr
4585 likeop ::= * LIKE_KW
4586 likeop ::= * NOT LIKE_KW
4587 expr ::= expr * likeop expr escape
4588 expr ::= expr * ISNULL
4589 expr ::= expr * IS NULL
4590 expr ::= expr * NOTNULL
4591 expr ::= expr * NOT NULL
4592 expr ::= expr * IS NOT NULL
4593 between_op ::= * BETWEEN
4594 between_op ::= * NOT BETWEEN
4595 expr ::= expr * between_op expr AND expr
4598 expr ::= expr * in_op LP exprlist RP
4599 expr ::= expr * in_op LP select RP
4600 expr ::= expr * in_op nm dbnm
4601 (238) expritem ::= expr *
4629 between_op shift 159
4631 {default} reduce 238
4638 expr ::= * LP expr RP
4642 expr ::= * nm DOT nm
4643 expr ::= * nm DOT nm DOT nm
4650 expr ::= * ID LP exprlist RP
4651 expr ::= * ID LP STAR RP
4653 expr ::= * expr AND expr
4654 expr ::= * expr OR expr
4655 expr ::= * expr LT expr
4656 expr ::= * expr GT expr
4657 expr ::= * expr LE expr
4658 expr ::= * expr GE expr
4659 expr ::= * expr NE expr
4660 expr ::= * expr EQ expr
4661 expr ::= * expr BITAND expr
4662 expr ::= * expr BITOR expr
4663 expr ::= * expr LSHIFT expr
4664 expr ::= * expr RSHIFT expr
4665 expr ::= * expr PLUS expr
4666 expr ::= * expr MINUS expr
4667 expr ::= * expr STAR expr
4668 expr ::= * expr SLASH expr
4669 expr ::= * expr REM expr
4670 expr ::= * expr CONCAT expr
4671 expr ::= * expr likeop expr escape
4672 expr ::= * expr ISNULL
4673 expr ::= * expr IS NULL
4674 expr ::= * expr NOTNULL
4675 expr ::= * expr NOT NULL
4676 expr ::= * expr IS NOT NULL
4679 expr ::= * BITNOT expr
4680 expr ::= * MINUS expr
4681 expr ::= * PLUS expr
4682 expr ::= * expr between_op expr AND expr
4683 expr ::= * expr in_op LP exprlist RP
4684 expr ::= * LP select RP
4685 expr ::= * expr in_op LP select RP
4686 expr ::= * expr in_op nm dbnm
4687 expr ::= * EXISTS LP select RP
4688 expr ::= * CASE case_operand case_exprlist case_else END
4689 expr ::= * RAISE LP IGNORE RP
4690 expr ::= * RAISE LP raisetype COMMA nm RP
4715 expr ::= expr * AND expr
4716 expr ::= expr * OR expr
4717 expr ::= expr * LT expr
4718 expr ::= expr * GT expr
4719 expr ::= expr * LE expr
4720 expr ::= expr * GE expr
4721 expr ::= expr * NE expr
4722 expr ::= expr * EQ expr
4723 expr ::= expr * BITAND expr
4724 expr ::= expr * BITOR expr
4725 expr ::= expr * LSHIFT expr
4726 expr ::= expr * RSHIFT expr
4727 expr ::= expr * PLUS expr
4728 expr ::= expr * MINUS expr
4729 expr ::= expr * STAR expr
4730 expr ::= expr * SLASH expr
4731 expr ::= expr * REM expr
4732 expr ::= expr * CONCAT expr
4733 likeop ::= * LIKE_KW
4734 likeop ::= * NOT LIKE_KW
4735 expr ::= expr * likeop expr escape
4736 expr ::= expr * ISNULL
4737 expr ::= expr * IS NULL
4738 expr ::= expr * NOTNULL
4739 expr ::= expr * NOT NULL
4740 expr ::= expr * IS NOT NULL
4741 (215) expr ::= NOT expr *
4742 between_op ::= * BETWEEN
4743 between_op ::= * NOT BETWEEN
4744 expr ::= expr * between_op expr AND expr
4747 expr ::= expr * in_op LP exprlist RP
4748 expr ::= expr * in_op LP select RP
4749 expr ::= expr * in_op nm dbnm
4775 between_op shift 159
4777 {default} reduce 215
4784 expr ::= * LP expr RP
4788 expr ::= * nm DOT nm
4789 expr ::= * nm DOT nm DOT nm
4796 expr ::= * ID LP exprlist RP
4797 expr ::= * ID LP STAR RP
4799 expr ::= * expr AND expr
4800 expr ::= * expr OR expr
4801 expr ::= * expr LT expr
4802 expr ::= * expr GT expr
4803 expr ::= * expr LE expr
4804 expr ::= * expr GE expr
4805 expr ::= * expr NE expr
4806 expr ::= * expr EQ expr
4807 expr ::= * expr BITAND expr
4808 expr ::= * expr BITOR expr
4809 expr ::= * expr LSHIFT expr
4810 expr ::= * expr RSHIFT expr
4811 expr ::= * expr PLUS expr
4812 expr ::= * expr MINUS expr
4813 expr ::= * expr STAR expr
4814 expr ::= * expr SLASH expr
4815 expr ::= * expr REM expr
4816 expr ::= * expr CONCAT expr
4817 expr ::= * expr likeop expr escape
4818 expr ::= * expr ISNULL
4819 expr ::= * expr IS NULL
4820 expr ::= * expr NOTNULL
4821 expr ::= * expr NOT NULL
4822 expr ::= * expr IS NOT NULL
4824 expr ::= * BITNOT expr
4825 expr ::= BITNOT * expr
4826 expr ::= * MINUS expr
4827 expr ::= * PLUS expr
4828 expr ::= * expr between_op expr AND expr
4829 expr ::= * expr in_op LP exprlist RP
4830 expr ::= * LP select RP
4831 expr ::= * expr in_op LP select RP
4832 expr ::= * expr in_op nm dbnm
4833 expr ::= * EXISTS LP select RP
4834 expr ::= * CASE case_operand case_exprlist case_else END
4835 expr ::= * RAISE LP IGNORE RP
4836 expr ::= * RAISE LP raisetype COMMA nm RP
4861 expr ::= expr * AND expr
4862 expr ::= expr * OR expr
4863 expr ::= expr * LT expr
4864 expr ::= expr * GT expr
4865 expr ::= expr * LE expr
4866 expr ::= expr * GE expr
4867 expr ::= expr * NE expr
4868 expr ::= expr * EQ expr
4869 expr ::= expr * BITAND expr
4870 expr ::= expr * BITOR expr
4871 expr ::= expr * LSHIFT expr
4872 expr ::= expr * RSHIFT expr
4873 expr ::= expr * PLUS expr
4874 expr ::= expr * MINUS expr
4875 expr ::= expr * STAR expr
4876 expr ::= expr * SLASH expr
4877 expr ::= expr * REM expr
4878 expr ::= expr * CONCAT expr
4879 likeop ::= * LIKE_KW
4880 likeop ::= * NOT LIKE_KW
4881 expr ::= expr * likeop expr escape
4882 expr ::= expr * ISNULL
4883 expr ::= expr * IS NULL
4884 expr ::= expr * NOTNULL
4885 expr ::= expr * NOT NULL
4886 expr ::= expr * IS NOT NULL
4887 (216) expr ::= BITNOT expr *
4888 between_op ::= * BETWEEN
4889 between_op ::= * NOT BETWEEN
4890 expr ::= expr * between_op expr AND expr
4893 expr ::= expr * in_op LP exprlist RP
4894 expr ::= expr * in_op LP select RP
4895 expr ::= expr * in_op nm dbnm
4898 between_op shift 159
4900 {default} reduce 216
4907 expr ::= * LP expr RP
4911 expr ::= * nm DOT nm
4912 expr ::= * nm DOT nm DOT nm
4919 expr ::= * ID LP exprlist RP
4920 expr ::= * ID LP STAR RP
4922 expr ::= * expr AND expr
4923 expr ::= * expr OR expr
4924 expr ::= * expr LT expr
4925 expr ::= * expr GT expr
4926 expr ::= * expr LE expr
4927 expr ::= * expr GE expr
4928 expr ::= * expr NE expr
4929 expr ::= * expr EQ expr
4930 expr ::= * expr BITAND expr
4931 expr ::= * expr BITOR expr
4932 expr ::= * expr LSHIFT expr
4933 expr ::= * expr RSHIFT expr
4934 expr ::= * expr PLUS expr
4935 expr ::= * expr MINUS expr
4936 expr ::= * expr STAR expr
4937 expr ::= * expr SLASH expr
4938 expr ::= * expr REM expr
4939 expr ::= * expr CONCAT expr
4940 expr ::= * expr likeop expr escape
4941 expr ::= * expr ISNULL
4942 expr ::= * expr IS NULL
4943 expr ::= * expr NOTNULL
4944 expr ::= * expr NOT NULL
4945 expr ::= * expr IS NOT NULL
4947 expr ::= * BITNOT expr
4948 expr ::= * MINUS expr
4949 expr ::= MINUS * expr
4950 expr ::= * PLUS expr
4951 expr ::= * expr between_op expr AND expr
4952 expr ::= * expr in_op LP exprlist RP
4953 expr ::= * LP select RP
4954 expr ::= * expr in_op LP select RP
4955 expr ::= * expr in_op nm dbnm
4956 expr ::= * EXISTS LP select RP
4957 expr ::= * CASE case_operand case_exprlist case_else END
4958 expr ::= * RAISE LP IGNORE RP
4959 expr ::= * RAISE LP raisetype COMMA nm RP
4984 expr ::= expr * AND expr
4985 expr ::= expr * OR expr
4986 expr ::= expr * LT expr
4987 expr ::= expr * GT expr
4988 expr ::= expr * LE expr
4989 expr ::= expr * GE expr
4990 expr ::= expr * NE expr
4991 expr ::= expr * EQ expr
4992 expr ::= expr * BITAND expr
4993 expr ::= expr * BITOR expr
4994 expr ::= expr * LSHIFT expr
4995 expr ::= expr * RSHIFT expr
4996 expr ::= expr * PLUS expr
4997 expr ::= expr * MINUS expr
4998 expr ::= expr * STAR expr
4999 expr ::= expr * SLASH expr
5000 expr ::= expr * REM expr
5001 expr ::= expr * CONCAT expr
5002 likeop ::= * LIKE_KW
5003 likeop ::= * NOT LIKE_KW
5004 expr ::= expr * likeop expr escape
5005 expr ::= expr * ISNULL
5006 expr ::= expr * IS NULL
5007 expr ::= expr * NOTNULL
5008 expr ::= expr * NOT NULL
5009 expr ::= expr * IS NOT NULL
5010 (217) expr ::= MINUS expr *
5011 between_op ::= * BETWEEN
5012 between_op ::= * NOT BETWEEN
5013 expr ::= expr * between_op expr AND expr
5016 expr ::= expr * in_op LP exprlist RP
5017 expr ::= expr * in_op LP select RP
5018 expr ::= expr * in_op nm dbnm
5021 between_op shift 159
5023 {default} reduce 217
5030 expr ::= * LP expr RP
5034 expr ::= * nm DOT nm
5035 expr ::= * nm DOT nm DOT nm
5042 expr ::= * ID LP exprlist RP
5043 expr ::= * ID LP STAR RP
5045 expr ::= * expr AND expr
5046 expr ::= * expr OR expr
5047 expr ::= * expr LT expr
5048 expr ::= * expr GT expr
5049 expr ::= * expr LE expr
5050 expr ::= * expr GE expr
5051 expr ::= * expr NE expr
5052 expr ::= * expr EQ expr
5053 expr ::= * expr BITAND expr
5054 expr ::= * expr BITOR expr
5055 expr ::= * expr LSHIFT expr
5056 expr ::= * expr RSHIFT expr
5057 expr ::= * expr PLUS expr
5058 expr ::= * expr MINUS expr
5059 expr ::= * expr STAR expr
5060 expr ::= * expr SLASH expr
5061 expr ::= * expr REM expr
5062 expr ::= * expr CONCAT expr
5063 expr ::= * expr likeop expr escape
5064 expr ::= * expr ISNULL
5065 expr ::= * expr IS NULL
5066 expr ::= * expr NOTNULL
5067 expr ::= * expr NOT NULL
5068 expr ::= * expr IS NOT NULL
5070 expr ::= * BITNOT expr
5071 expr ::= * MINUS expr
5072 expr ::= * PLUS expr
5073 expr ::= PLUS * expr
5074 expr ::= * expr between_op expr AND expr
5075 expr ::= * expr in_op LP exprlist RP
5076 expr ::= * LP select RP
5077 expr ::= * expr in_op LP select RP
5078 expr ::= * expr in_op nm dbnm
5079 expr ::= * EXISTS LP select RP
5080 expr ::= * CASE case_operand case_exprlist case_else END
5081 expr ::= * RAISE LP IGNORE RP
5082 expr ::= * RAISE LP raisetype COMMA nm RP
5107 expr ::= expr * AND expr
5108 expr ::= expr * OR expr
5109 expr ::= expr * LT expr
5110 expr ::= expr * GT expr
5111 expr ::= expr * LE expr
5112 expr ::= expr * GE expr
5113 expr ::= expr * NE expr
5114 expr ::= expr * EQ expr
5115 expr ::= expr * BITAND expr
5116 expr ::= expr * BITOR expr
5117 expr ::= expr * LSHIFT expr
5118 expr ::= expr * RSHIFT expr
5119 expr ::= expr * PLUS expr
5120 expr ::= expr * MINUS expr
5121 expr ::= expr * STAR expr
5122 expr ::= expr * SLASH expr
5123 expr ::= expr * REM expr
5124 expr ::= expr * CONCAT expr
5125 likeop ::= * LIKE_KW
5126 likeop ::= * NOT LIKE_KW
5127 expr ::= expr * likeop expr escape
5128 expr ::= expr * ISNULL
5129 expr ::= expr * IS NULL
5130 expr ::= expr * NOTNULL
5131 expr ::= expr * NOT NULL
5132 expr ::= expr * IS NOT NULL
5133 (218) expr ::= PLUS expr *
5134 between_op ::= * BETWEEN
5135 between_op ::= * NOT BETWEEN
5136 expr ::= expr * between_op expr AND expr
5139 expr ::= expr * in_op LP exprlist RP
5140 expr ::= expr * in_op LP select RP
5141 expr ::= expr * in_op nm dbnm
5144 between_op shift 159
5146 {default} reduce 218
5149 expr ::= EXISTS * LP select RP
5154 select ::= * oneselect
5155 select ::= * select multiselect_op oneselect
5156 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
5157 expr ::= EXISTS LP * select RP
5164 select ::= select * multiselect_op oneselect
5165 multiselect_op ::= * UNION
5166 multiselect_op ::= * UNION ALL
5167 multiselect_op ::= * INTERSECT
5168 multiselect_op ::= * EXCEPT
5169 expr ::= EXISTS LP select * RP
5175 multiselect_op shift 79
5178 (228) expr ::= EXISTS LP select RP *
5180 {default} reduce 228
5187 expr ::= * LP expr RP
5191 expr ::= * nm DOT nm
5192 expr ::= * nm DOT nm DOT nm
5199 expr ::= * ID LP exprlist RP
5200 expr ::= * ID LP STAR RP
5202 expr ::= * expr AND expr
5203 expr ::= * expr OR expr
5204 expr ::= * expr LT expr
5205 expr ::= * expr GT expr
5206 expr ::= * expr LE expr
5207 expr ::= * expr GE expr
5208 expr ::= * expr NE expr
5209 expr ::= * expr EQ expr
5210 expr ::= * expr BITAND expr
5211 expr ::= * expr BITOR expr
5212 expr ::= * expr LSHIFT expr
5213 expr ::= * expr RSHIFT expr
5214 expr ::= * expr PLUS expr
5215 expr ::= * expr MINUS expr
5216 expr ::= * expr STAR expr
5217 expr ::= * expr SLASH expr
5218 expr ::= * expr REM expr
5219 expr ::= * expr CONCAT expr
5220 expr ::= * expr likeop expr escape
5221 expr ::= * expr ISNULL
5222 expr ::= * expr IS NULL
5223 expr ::= * expr NOTNULL
5224 expr ::= * expr NOT NULL
5225 expr ::= * expr IS NOT NULL
5227 expr ::= * BITNOT expr
5228 expr ::= * MINUS expr
5229 expr ::= * PLUS expr
5230 expr ::= * expr between_op expr AND expr
5231 expr ::= * expr in_op LP exprlist RP
5232 expr ::= * LP select RP
5233 expr ::= * expr in_op LP select RP
5234 expr ::= * expr in_op nm dbnm
5235 expr ::= * EXISTS LP select RP
5236 expr ::= * CASE case_operand case_exprlist case_else END
5237 expr ::= CASE * case_operand case_exprlist case_else END
5238 case_operand ::= * expr
5239 (235) case_operand ::= *
5240 expr ::= * RAISE LP IGNORE RP
5241 expr ::= * RAISE LP raisetype COMMA nm RP
5265 case_operand shift 187
5268 expr ::= expr * AND expr
5269 expr ::= expr * OR expr
5270 expr ::= expr * LT expr
5271 expr ::= expr * GT expr
5272 expr ::= expr * LE expr
5273 expr ::= expr * GE expr
5274 expr ::= expr * NE expr
5275 expr ::= expr * EQ expr
5276 expr ::= expr * BITAND expr
5277 expr ::= expr * BITOR expr
5278 expr ::= expr * LSHIFT expr
5279 expr ::= expr * RSHIFT expr
5280 expr ::= expr * PLUS expr
5281 expr ::= expr * MINUS expr
5282 expr ::= expr * STAR expr
5283 expr ::= expr * SLASH expr
5284 expr ::= expr * REM expr
5285 expr ::= expr * CONCAT expr
5286 likeop ::= * LIKE_KW
5287 likeop ::= * NOT LIKE_KW
5288 expr ::= expr * likeop expr escape
5289 expr ::= expr * ISNULL
5290 expr ::= expr * IS NULL
5291 expr ::= expr * NOTNULL
5292 expr ::= expr * NOT NULL
5293 expr ::= expr * IS NOT NULL
5294 between_op ::= * BETWEEN
5295 between_op ::= * NOT BETWEEN
5296 expr ::= expr * between_op expr AND expr
5299 expr ::= expr * in_op LP exprlist RP
5300 expr ::= expr * in_op LP select RP
5301 expr ::= expr * in_op nm dbnm
5302 (234) case_operand ::= expr *
5331 between_op shift 159
5335 expr ::= CASE case_operand * case_exprlist case_else END
5336 case_exprlist ::= * case_exprlist WHEN expr THEN expr
5337 case_exprlist ::= * WHEN expr THEN expr
5340 case_exprlist shift 188
5343 expr ::= CASE case_operand case_exprlist * case_else END
5344 case_exprlist ::= case_exprlist * WHEN expr THEN expr
5345 case_else ::= * ELSE expr
5346 (233) case_else ::= *
5354 expr ::= CASE case_operand case_exprlist case_else * END
5359 (229) expr ::= CASE case_operand case_exprlist case_else END *
5361 {default} reduce 229
5368 expr ::= * LP expr RP
5372 expr ::= * nm DOT nm
5373 expr ::= * nm DOT nm DOT nm
5380 expr ::= * ID LP exprlist RP
5381 expr ::= * ID LP STAR RP
5383 expr ::= * expr AND expr
5384 expr ::= * expr OR expr
5385 expr ::= * expr LT expr
5386 expr ::= * expr GT expr
5387 expr ::= * expr LE expr
5388 expr ::= * expr GE expr
5389 expr ::= * expr NE expr
5390 expr ::= * expr EQ expr
5391 expr ::= * expr BITAND expr
5392 expr ::= * expr BITOR expr
5393 expr ::= * expr LSHIFT expr
5394 expr ::= * expr RSHIFT expr
5395 expr ::= * expr PLUS expr
5396 expr ::= * expr MINUS expr
5397 expr ::= * expr STAR expr
5398 expr ::= * expr SLASH expr
5399 expr ::= * expr REM expr
5400 expr ::= * expr CONCAT expr
5401 expr ::= * expr likeop expr escape
5402 expr ::= * expr ISNULL
5403 expr ::= * expr IS NULL
5404 expr ::= * expr NOTNULL
5405 expr ::= * expr NOT NULL
5406 expr ::= * expr IS NOT NULL
5408 expr ::= * BITNOT expr
5409 expr ::= * MINUS expr
5410 expr ::= * PLUS expr
5411 expr ::= * expr between_op expr AND expr
5412 expr ::= * expr in_op LP exprlist RP
5413 expr ::= * LP select RP
5414 expr ::= * expr in_op LP select RP
5415 expr ::= * expr in_op nm dbnm
5416 expr ::= * EXISTS LP select RP
5417 expr ::= * CASE case_operand case_exprlist case_else END
5418 case_exprlist ::= case_exprlist WHEN * expr THEN expr
5419 expr ::= * RAISE LP IGNORE RP
5420 expr ::= * RAISE LP raisetype COMMA nm RP
5445 expr ::= expr * AND expr
5446 expr ::= expr * OR expr
5447 expr ::= expr * LT expr
5448 expr ::= expr * GT expr
5449 expr ::= expr * LE expr
5450 expr ::= expr * GE expr
5451 expr ::= expr * NE expr
5452 expr ::= expr * EQ expr
5453 expr ::= expr * BITAND expr
5454 expr ::= expr * BITOR expr
5455 expr ::= expr * LSHIFT expr
5456 expr ::= expr * RSHIFT expr
5457 expr ::= expr * PLUS expr
5458 expr ::= expr * MINUS expr
5459 expr ::= expr * STAR expr
5460 expr ::= expr * SLASH expr
5461 expr ::= expr * REM expr
5462 expr ::= expr * CONCAT expr
5463 likeop ::= * LIKE_KW
5464 likeop ::= * NOT LIKE_KW
5465 expr ::= expr * likeop expr escape
5466 expr ::= expr * ISNULL
5467 expr ::= expr * IS NULL
5468 expr ::= expr * NOTNULL
5469 expr ::= expr * NOT NULL
5470 expr ::= expr * IS NOT NULL
5471 between_op ::= * BETWEEN
5472 between_op ::= * NOT BETWEEN
5473 expr ::= expr * between_op expr AND expr
5476 expr ::= expr * in_op LP exprlist RP
5477 expr ::= expr * in_op LP select RP
5478 expr ::= expr * in_op nm dbnm
5479 case_exprlist ::= case_exprlist WHEN expr * THEN expr
5508 between_op shift 159
5516 expr ::= * LP expr RP
5520 expr ::= * nm DOT nm
5521 expr ::= * nm DOT nm DOT nm
5528 expr ::= * ID LP exprlist RP
5529 expr ::= * ID LP STAR RP
5531 expr ::= * expr AND expr
5532 expr ::= * expr OR expr
5533 expr ::= * expr LT expr
5534 expr ::= * expr GT expr
5535 expr ::= * expr LE expr
5536 expr ::= * expr GE expr
5537 expr ::= * expr NE expr
5538 expr ::= * expr EQ expr
5539 expr ::= * expr BITAND expr
5540 expr ::= * expr BITOR expr
5541 expr ::= * expr LSHIFT expr
5542 expr ::= * expr RSHIFT expr
5543 expr ::= * expr PLUS expr
5544 expr ::= * expr MINUS expr
5545 expr ::= * expr STAR expr
5546 expr ::= * expr SLASH expr
5547 expr ::= * expr REM expr
5548 expr ::= * expr CONCAT expr
5549 expr ::= * expr likeop expr escape
5550 expr ::= * expr ISNULL
5551 expr ::= * expr IS NULL
5552 expr ::= * expr NOTNULL
5553 expr ::= * expr NOT NULL
5554 expr ::= * expr IS NOT NULL
5556 expr ::= * BITNOT expr
5557 expr ::= * MINUS expr
5558 expr ::= * PLUS expr
5559 expr ::= * expr between_op expr AND expr
5560 expr ::= * expr in_op LP exprlist RP
5561 expr ::= * LP select RP
5562 expr ::= * expr in_op LP select RP
5563 expr ::= * expr in_op nm dbnm
5564 expr ::= * EXISTS LP select RP
5565 expr ::= * CASE case_operand case_exprlist case_else END
5566 case_exprlist ::= case_exprlist WHEN expr THEN * expr
5567 expr ::= * RAISE LP IGNORE RP
5568 expr ::= * RAISE LP raisetype COMMA nm RP
5593 expr ::= expr * AND expr
5594 expr ::= expr * OR expr
5595 expr ::= expr * LT expr
5596 expr ::= expr * GT expr
5597 expr ::= expr * LE expr
5598 expr ::= expr * GE expr
5599 expr ::= expr * NE expr
5600 expr ::= expr * EQ expr
5601 expr ::= expr * BITAND expr
5602 expr ::= expr * BITOR expr
5603 expr ::= expr * LSHIFT expr
5604 expr ::= expr * RSHIFT expr
5605 expr ::= expr * PLUS expr
5606 expr ::= expr * MINUS expr
5607 expr ::= expr * STAR expr
5608 expr ::= expr * SLASH expr
5609 expr ::= expr * REM expr
5610 expr ::= expr * CONCAT expr
5611 likeop ::= * LIKE_KW
5612 likeop ::= * NOT LIKE_KW
5613 expr ::= expr * likeop expr escape
5614 expr ::= expr * ISNULL
5615 expr ::= expr * IS NULL
5616 expr ::= expr * NOTNULL
5617 expr ::= expr * NOT NULL
5618 expr ::= expr * IS NOT NULL
5619 between_op ::= * BETWEEN
5620 between_op ::= * NOT BETWEEN
5621 expr ::= expr * between_op expr AND expr
5624 expr ::= expr * in_op LP exprlist RP
5625 expr ::= expr * in_op LP select RP
5626 expr ::= expr * in_op nm dbnm
5627 (230) case_exprlist ::= case_exprlist WHEN expr THEN expr *
5655 between_op shift 159
5657 {default} reduce 230
5660 expr ::= RAISE * LP IGNORE RP
5661 expr ::= RAISE * LP raisetype COMMA nm RP
5666 expr ::= RAISE LP * IGNORE RP
5667 expr ::= RAISE LP * raisetype COMMA nm RP
5668 raisetype ::= * ROLLBACK
5669 raisetype ::= * ABORT
5670 raisetype ::= * FAIL
5679 expr ::= RAISE LP IGNORE * RP
5684 (285) expr ::= RAISE LP IGNORE RP *
5686 {default} reduce 285
5689 expr ::= RAISE LP raisetype * COMMA nm RP
5697 expr ::= RAISE LP raisetype COMMA * nm RP
5705 expr ::= RAISE LP raisetype COMMA nm * RP
5710 (286) expr ::= RAISE LP raisetype COMMA nm RP *
5712 {default} reduce 286
5719 expr ::= * LP expr RP
5723 expr ::= * nm DOT nm
5724 expr ::= * nm DOT nm DOT nm
5731 expr ::= * ID LP exprlist RP
5732 expr ::= * ID LP STAR RP
5734 expr ::= * expr AND expr
5735 expr ::= * expr OR expr
5736 expr ::= * expr LT expr
5737 expr ::= * expr GT expr
5738 expr ::= * expr LE expr
5739 expr ::= * expr GE expr
5740 expr ::= * expr NE expr
5741 expr ::= * expr EQ expr
5742 expr ::= * expr BITAND expr
5743 expr ::= * expr BITOR expr
5744 expr ::= * expr LSHIFT expr
5745 expr ::= * expr RSHIFT expr
5746 expr ::= * expr PLUS expr
5747 expr ::= * expr MINUS expr
5748 expr ::= * expr STAR expr
5749 expr ::= * expr SLASH expr
5750 expr ::= * expr REM expr
5751 expr ::= * expr CONCAT expr
5752 expr ::= * expr likeop expr escape
5753 expr ::= * expr ISNULL
5754 expr ::= * expr IS NULL
5755 expr ::= * expr NOTNULL
5756 expr ::= * expr NOT NULL
5757 expr ::= * expr IS NOT NULL
5759 expr ::= * BITNOT expr
5760 expr ::= * MINUS expr
5761 expr ::= * PLUS expr
5762 expr ::= * expr between_op expr AND expr
5763 expr ::= * expr in_op LP exprlist RP
5764 expr ::= * LP select RP
5765 expr ::= * expr in_op LP select RP
5766 expr ::= * expr in_op nm dbnm
5767 expr ::= * EXISTS LP select RP
5768 expr ::= * CASE case_operand case_exprlist case_else END
5769 case_else ::= ELSE * expr
5770 expr ::= * RAISE LP IGNORE RP
5771 expr ::= * RAISE LP raisetype COMMA nm RP
5796 expr ::= expr * AND expr
5797 expr ::= expr * OR expr
5798 expr ::= expr * LT expr
5799 expr ::= expr * GT expr
5800 expr ::= expr * LE expr
5801 expr ::= expr * GE expr
5802 expr ::= expr * NE expr
5803 expr ::= expr * EQ expr
5804 expr ::= expr * BITAND expr
5805 expr ::= expr * BITOR expr
5806 expr ::= expr * LSHIFT expr
5807 expr ::= expr * RSHIFT expr
5808 expr ::= expr * PLUS expr
5809 expr ::= expr * MINUS expr
5810 expr ::= expr * STAR expr
5811 expr ::= expr * SLASH expr
5812 expr ::= expr * REM expr
5813 expr ::= expr * CONCAT expr
5814 likeop ::= * LIKE_KW
5815 likeop ::= * NOT LIKE_KW
5816 expr ::= expr * likeop expr escape
5817 expr ::= expr * ISNULL
5818 expr ::= expr * IS NULL
5819 expr ::= expr * NOTNULL
5820 expr ::= expr * NOT NULL
5821 expr ::= expr * IS NOT NULL
5822 between_op ::= * BETWEEN
5823 between_op ::= * NOT BETWEEN
5824 expr ::= expr * between_op expr AND expr
5827 expr ::= expr * in_op LP exprlist RP
5828 expr ::= expr * in_op LP select RP
5829 expr ::= expr * in_op nm dbnm
5830 (232) case_else ::= ELSE expr *
5859 between_op shift 159
5867 expr ::= * LP expr RP
5871 expr ::= * nm DOT nm
5872 expr ::= * nm DOT nm DOT nm
5879 expr ::= * ID LP exprlist RP
5880 expr ::= * ID LP STAR RP
5882 expr ::= * expr AND expr
5883 expr ::= * expr OR expr
5884 expr ::= * expr LT expr
5885 expr ::= * expr GT expr
5886 expr ::= * expr LE expr
5887 expr ::= * expr GE expr
5888 expr ::= * expr NE expr
5889 expr ::= * expr EQ expr
5890 expr ::= * expr BITAND expr
5891 expr ::= * expr BITOR expr
5892 expr ::= * expr LSHIFT expr
5893 expr ::= * expr RSHIFT expr
5894 expr ::= * expr PLUS expr
5895 expr ::= * expr MINUS expr
5896 expr ::= * expr STAR expr
5897 expr ::= * expr SLASH expr
5898 expr ::= * expr REM expr
5899 expr ::= * expr CONCAT expr
5900 expr ::= * expr likeop expr escape
5901 expr ::= * expr ISNULL
5902 expr ::= * expr IS NULL
5903 expr ::= * expr NOTNULL
5904 expr ::= * expr NOT NULL
5905 expr ::= * expr IS NOT NULL
5907 expr ::= * BITNOT expr
5908 expr ::= * MINUS expr
5909 expr ::= * PLUS expr
5910 expr ::= * expr between_op expr AND expr
5911 expr ::= * expr in_op LP exprlist RP
5912 expr ::= * LP select RP
5913 expr ::= * expr in_op LP select RP
5914 expr ::= * expr in_op nm dbnm
5915 expr ::= * EXISTS LP select RP
5916 expr ::= * CASE case_operand case_exprlist case_else END
5917 case_exprlist ::= WHEN * expr THEN expr
5918 expr ::= * RAISE LP IGNORE RP
5919 expr ::= * RAISE LP raisetype COMMA nm RP
5944 expr ::= expr * AND expr
5945 expr ::= expr * OR expr
5946 expr ::= expr * LT expr
5947 expr ::= expr * GT expr
5948 expr ::= expr * LE expr
5949 expr ::= expr * GE expr
5950 expr ::= expr * NE expr
5951 expr ::= expr * EQ expr
5952 expr ::= expr * BITAND expr
5953 expr ::= expr * BITOR expr
5954 expr ::= expr * LSHIFT expr
5955 expr ::= expr * RSHIFT expr
5956 expr ::= expr * PLUS expr
5957 expr ::= expr * MINUS expr
5958 expr ::= expr * STAR expr
5959 expr ::= expr * SLASH expr
5960 expr ::= expr * REM expr
5961 expr ::= expr * CONCAT expr
5962 likeop ::= * LIKE_KW
5963 likeop ::= * NOT LIKE_KW
5964 expr ::= expr * likeop expr escape
5965 expr ::= expr * ISNULL
5966 expr ::= expr * IS NULL
5967 expr ::= expr * NOTNULL
5968 expr ::= expr * NOT NULL
5969 expr ::= expr * IS NOT NULL
5970 between_op ::= * BETWEEN
5971 between_op ::= * NOT BETWEEN
5972 expr ::= expr * between_op expr AND expr
5975 expr ::= expr * in_op LP exprlist RP
5976 expr ::= expr * in_op LP select RP
5977 expr ::= expr * in_op nm dbnm
5978 case_exprlist ::= WHEN expr * THEN expr
6007 between_op shift 159
6015 expr ::= * LP expr RP
6019 expr ::= * nm DOT nm
6020 expr ::= * nm DOT nm DOT nm
6027 expr ::= * ID LP exprlist RP
6028 expr ::= * ID LP STAR RP
6030 expr ::= * expr AND expr
6031 expr ::= * expr OR expr
6032 expr ::= * expr LT expr
6033 expr ::= * expr GT expr
6034 expr ::= * expr LE expr
6035 expr ::= * expr GE expr
6036 expr ::= * expr NE expr
6037 expr ::= * expr EQ expr
6038 expr ::= * expr BITAND expr
6039 expr ::= * expr BITOR expr
6040 expr ::= * expr LSHIFT expr
6041 expr ::= * expr RSHIFT expr
6042 expr ::= * expr PLUS expr
6043 expr ::= * expr MINUS expr
6044 expr ::= * expr STAR expr
6045 expr ::= * expr SLASH expr
6046 expr ::= * expr REM expr
6047 expr ::= * expr CONCAT expr
6048 expr ::= * expr likeop expr escape
6049 expr ::= * expr ISNULL
6050 expr ::= * expr IS NULL
6051 expr ::= * expr NOTNULL
6052 expr ::= * expr NOT NULL
6053 expr ::= * expr IS NOT NULL
6055 expr ::= * BITNOT expr
6056 expr ::= * MINUS expr
6057 expr ::= * PLUS expr
6058 expr ::= * expr between_op expr AND expr
6059 expr ::= * expr in_op LP exprlist RP
6060 expr ::= * LP select RP
6061 expr ::= * expr in_op LP select RP
6062 expr ::= * expr in_op nm dbnm
6063 expr ::= * EXISTS LP select RP
6064 expr ::= * CASE case_operand case_exprlist case_else END
6065 case_exprlist ::= WHEN expr THEN * expr
6066 expr ::= * RAISE LP IGNORE RP
6067 expr ::= * RAISE LP raisetype COMMA nm RP
6092 expr ::= expr * AND expr
6093 expr ::= expr * OR expr
6094 expr ::= expr * LT expr
6095 expr ::= expr * GT expr
6096 expr ::= expr * LE expr
6097 expr ::= expr * GE expr
6098 expr ::= expr * NE expr
6099 expr ::= expr * EQ expr
6100 expr ::= expr * BITAND expr
6101 expr ::= expr * BITOR expr
6102 expr ::= expr * LSHIFT expr
6103 expr ::= expr * RSHIFT expr
6104 expr ::= expr * PLUS expr
6105 expr ::= expr * MINUS expr
6106 expr ::= expr * STAR expr
6107 expr ::= expr * SLASH expr
6108 expr ::= expr * REM expr
6109 expr ::= expr * CONCAT expr
6110 likeop ::= * LIKE_KW
6111 likeop ::= * NOT LIKE_KW
6112 expr ::= expr * likeop expr escape
6113 expr ::= expr * ISNULL
6114 expr ::= expr * IS NULL
6115 expr ::= expr * NOTNULL
6116 expr ::= expr * NOT NULL
6117 expr ::= expr * IS NOT NULL
6118 between_op ::= * BETWEEN
6119 between_op ::= * NOT BETWEEN
6120 expr ::= expr * between_op expr AND expr
6123 expr ::= expr * in_op LP exprlist RP
6124 expr ::= expr * in_op LP select RP
6125 expr ::= expr * in_op nm dbnm
6126 (231) case_exprlist ::= WHEN expr THEN expr *
6154 between_op shift 159
6156 {default} reduce 231
6159 expr ::= expr in_op LP exprlist * RP
6160 exprlist ::= exprlist * COMMA expritem
6166 (224) expr ::= expr in_op LP exprlist RP *
6168 {default} reduce 224
6175 expr ::= * LP expr RP
6179 expr ::= * nm DOT nm
6180 expr ::= * nm DOT nm DOT nm
6187 expr ::= * ID LP exprlist RP
6188 expr ::= * ID LP STAR RP
6190 expr ::= * expr AND expr
6191 expr ::= * expr OR expr
6192 expr ::= * expr LT expr
6193 expr ::= * expr GT expr
6194 expr ::= * expr LE expr
6195 expr ::= * expr GE expr
6196 expr ::= * expr NE expr
6197 expr ::= * expr EQ expr
6198 expr ::= * expr BITAND expr
6199 expr ::= * expr BITOR expr
6200 expr ::= * expr LSHIFT expr
6201 expr ::= * expr RSHIFT expr
6202 expr ::= * expr PLUS expr
6203 expr ::= * expr MINUS expr
6204 expr ::= * expr STAR expr
6205 expr ::= * expr SLASH expr
6206 expr ::= * expr REM expr
6207 expr ::= * expr CONCAT expr
6208 expr ::= * expr likeop expr escape
6209 expr ::= * expr ISNULL
6210 expr ::= * expr IS NULL
6211 expr ::= * expr NOTNULL
6212 expr ::= * expr NOT NULL
6213 expr ::= * expr IS NOT NULL
6215 expr ::= * BITNOT expr
6216 expr ::= * MINUS expr
6217 expr ::= * PLUS expr
6218 expr ::= * expr between_op expr AND expr
6219 expr ::= * expr in_op LP exprlist RP
6220 expr ::= * LP select RP
6221 expr ::= * expr in_op LP select RP
6222 expr ::= * expr in_op nm dbnm
6223 expr ::= * EXISTS LP select RP
6224 expr ::= * CASE case_operand case_exprlist case_else END
6225 exprlist ::= exprlist COMMA * expritem
6227 (239) expritem ::= *
6228 expr ::= * RAISE LP IGNORE RP
6229 expr ::= * RAISE LP raisetype COMMA nm RP
6253 {default} reduce 239
6256 (236) exprlist ::= exprlist COMMA expritem *
6258 {default} reduce 236
6261 (237) exprlist ::= expritem *
6263 {default} reduce 237
6268 expr ::= expr in_op nm * dbnm
6272 {default} reduce 125
6286 (126) dbnm ::= DOT nm *
6288 {default} reduce 126
6291 (227) expr ::= expr in_op nm dbnm *
6293 {default} reduce 227
6296 (209) expr ::= expr likeop expr escape *
6298 {default} reduce 209
6304 limit_opt ::= LIMIT expr COMMA * expr
6306 expr ::= * LP expr RP
6310 expr ::= * nm DOT nm
6311 expr ::= * nm DOT nm DOT nm
6318 expr ::= * ID LP exprlist RP
6319 expr ::= * ID LP STAR RP
6321 expr ::= * expr AND expr
6322 expr ::= * expr OR expr
6323 expr ::= * expr LT expr
6324 expr ::= * expr GT expr
6325 expr ::= * expr LE expr
6326 expr ::= * expr GE expr
6327 expr ::= * expr NE expr
6328 expr ::= * expr EQ expr
6329 expr ::= * expr BITAND expr
6330 expr ::= * expr BITOR expr
6331 expr ::= * expr LSHIFT expr
6332 expr ::= * expr RSHIFT expr
6333 expr ::= * expr PLUS expr
6334 expr ::= * expr MINUS expr
6335 expr ::= * expr STAR expr
6336 expr ::= * expr SLASH expr
6337 expr ::= * expr REM expr
6338 expr ::= * expr CONCAT expr
6339 expr ::= * expr likeop expr escape
6340 expr ::= * expr ISNULL
6341 expr ::= * expr IS NULL
6342 expr ::= * expr NOTNULL
6343 expr ::= * expr NOT NULL
6344 expr ::= * expr IS NOT NULL
6346 expr ::= * BITNOT expr
6347 expr ::= * MINUS expr
6348 expr ::= * PLUS expr
6349 expr ::= * expr between_op expr AND expr
6350 expr ::= * expr in_op LP exprlist RP
6351 expr ::= * LP select RP
6352 expr ::= * expr in_op LP select RP
6353 expr ::= * expr in_op nm dbnm
6354 expr ::= * EXISTS LP select RP
6355 expr ::= * CASE case_operand case_exprlist case_else END
6356 expr ::= * RAISE LP IGNORE RP
6357 expr ::= * RAISE LP raisetype COMMA nm RP
6382 (154) limit_opt ::= LIMIT expr COMMA expr *
6383 expr ::= expr * AND expr
6384 expr ::= expr * OR expr
6385 expr ::= expr * LT expr
6386 expr ::= expr * GT expr
6387 expr ::= expr * LE expr
6388 expr ::= expr * GE expr
6389 expr ::= expr * NE expr
6390 expr ::= expr * EQ expr
6391 expr ::= expr * BITAND expr
6392 expr ::= expr * BITOR expr
6393 expr ::= expr * LSHIFT expr
6394 expr ::= expr * RSHIFT expr
6395 expr ::= expr * PLUS expr
6396 expr ::= expr * MINUS expr
6397 expr ::= expr * STAR expr
6398 expr ::= expr * SLASH expr
6399 expr ::= expr * REM expr
6400 expr ::= expr * CONCAT expr
6401 likeop ::= * LIKE_KW
6402 likeop ::= * NOT LIKE_KW
6403 expr ::= expr * likeop expr escape
6404 expr ::= expr * ISNULL
6405 expr ::= expr * IS NULL
6406 expr ::= expr * NOTNULL
6407 expr ::= expr * NOT NULL
6408 expr ::= expr * IS NOT NULL
6409 between_op ::= * BETWEEN
6410 between_op ::= * NOT BETWEEN
6411 expr ::= expr * between_op expr AND expr
6414 expr ::= expr * in_op LP exprlist RP
6415 expr ::= expr * in_op LP select RP
6416 expr ::= expr * in_op nm dbnm
6444 between_op shift 159
6446 {default} reduce 154
6449 orderby_opt ::= ORDER * BY sortlist
6457 orderby_opt ::= ORDER BY * sortlist
6458 sortlist ::= * sortlist COMMA sortitem collate sortorder
6459 sortlist ::= * sortitem collate sortorder
6462 expr ::= * LP expr RP
6466 expr ::= * nm DOT nm
6467 expr ::= * nm DOT nm DOT nm
6474 expr ::= * ID LP exprlist RP
6475 expr ::= * ID LP STAR RP
6477 expr ::= * expr AND expr
6478 expr ::= * expr OR expr
6479 expr ::= * expr LT expr
6480 expr ::= * expr GT expr
6481 expr ::= * expr LE expr
6482 expr ::= * expr GE expr
6483 expr ::= * expr NE expr
6484 expr ::= * expr EQ expr
6485 expr ::= * expr BITAND expr
6486 expr ::= * expr BITOR expr
6487 expr ::= * expr LSHIFT expr
6488 expr ::= * expr RSHIFT expr
6489 expr ::= * expr PLUS expr
6490 expr ::= * expr MINUS expr
6491 expr ::= * expr STAR expr
6492 expr ::= * expr SLASH expr
6493 expr ::= * expr REM expr
6494 expr ::= * expr CONCAT expr
6495 expr ::= * expr likeop expr escape
6496 expr ::= * expr ISNULL
6497 expr ::= * expr IS NULL
6498 expr ::= * expr NOTNULL
6499 expr ::= * expr NOT NULL
6500 expr ::= * expr IS NOT NULL
6502 expr ::= * BITNOT expr
6503 expr ::= * MINUS expr
6504 expr ::= * PLUS expr
6505 expr ::= * expr between_op expr AND expr
6506 expr ::= * expr in_op LP exprlist RP
6507 expr ::= * LP select RP
6508 expr ::= * expr in_op LP select RP
6509 expr ::= * expr in_op nm dbnm
6510 expr ::= * EXISTS LP select RP
6511 expr ::= * CASE case_operand case_exprlist case_else END
6512 expr ::= * RAISE LP IGNORE RP
6513 expr ::= * RAISE LP raisetype COMMA nm RP
6540 (138) orderby_opt ::= ORDER BY sortlist *
6541 sortlist ::= sortlist * COMMA sortitem collate sortorder
6544 {default} reduce 138
6550 sortlist ::= sortlist COMMA * sortitem collate sortorder
6553 expr ::= * LP expr RP
6557 expr ::= * nm DOT nm
6558 expr ::= * nm DOT nm DOT nm
6565 expr ::= * ID LP exprlist RP
6566 expr ::= * ID LP STAR RP
6568 expr ::= * expr AND expr
6569 expr ::= * expr OR expr
6570 expr ::= * expr LT expr
6571 expr ::= * expr GT expr
6572 expr ::= * expr LE expr
6573 expr ::= * expr GE expr
6574 expr ::= * expr NE expr
6575 expr ::= * expr EQ expr
6576 expr ::= * expr BITAND expr
6577 expr ::= * expr BITOR expr
6578 expr ::= * expr LSHIFT expr
6579 expr ::= * expr RSHIFT expr
6580 expr ::= * expr PLUS expr
6581 expr ::= * expr MINUS expr
6582 expr ::= * expr STAR expr
6583 expr ::= * expr SLASH expr
6584 expr ::= * expr REM expr
6585 expr ::= * expr CONCAT expr
6586 expr ::= * expr likeop expr escape
6587 expr ::= * expr ISNULL
6588 expr ::= * expr IS NULL
6589 expr ::= * expr NOTNULL
6590 expr ::= * expr NOT NULL
6591 expr ::= * expr IS NOT NULL
6593 expr ::= * BITNOT expr
6594 expr ::= * MINUS expr
6595 expr ::= * PLUS expr
6596 expr ::= * expr between_op expr AND expr
6597 expr ::= * expr in_op LP exprlist RP
6598 expr ::= * LP select RP
6599 expr ::= * expr in_op LP select RP
6600 expr ::= * expr in_op nm dbnm
6601 expr ::= * EXISTS LP select RP
6602 expr ::= * CASE case_operand case_exprlist case_else END
6603 expr ::= * RAISE LP IGNORE RP
6604 expr ::= * RAISE LP raisetype COMMA nm RP
6630 sortlist ::= sortlist COMMA sortitem * collate sortorder
6632 collate ::= * COLLATE id
6636 {default} reduce 145
6639 sortlist ::= sortlist COMMA sortitem collate * sortorder
6641 sortorder ::= * DESC
6642 (144) sortorder ::= *
6647 {default} reduce 144
6650 (139) sortlist ::= sortlist COMMA sortitem collate sortorder *
6652 {default} reduce 139
6656 collate ::= COLLATE * id
6667 (146) collate ::= COLLATE id *
6669 {default} reduce 146
6672 (141) sortitem ::= expr *
6673 expr ::= expr * AND expr
6674 expr ::= expr * OR expr
6675 expr ::= expr * LT expr
6676 expr ::= expr * GT expr
6677 expr ::= expr * LE expr
6678 expr ::= expr * GE expr
6679 expr ::= expr * NE expr
6680 expr ::= expr * EQ expr
6681 expr ::= expr * BITAND expr
6682 expr ::= expr * BITOR expr
6683 expr ::= expr * LSHIFT expr
6684 expr ::= expr * RSHIFT expr
6685 expr ::= expr * PLUS expr
6686 expr ::= expr * MINUS expr
6687 expr ::= expr * STAR expr
6688 expr ::= expr * SLASH expr
6689 expr ::= expr * REM expr
6690 expr ::= expr * CONCAT expr
6691 likeop ::= * LIKE_KW
6692 likeop ::= * NOT LIKE_KW
6693 expr ::= expr * likeop expr escape
6694 expr ::= expr * ISNULL
6695 expr ::= expr * IS NULL
6696 expr ::= expr * NOTNULL
6697 expr ::= expr * NOT NULL
6698 expr ::= expr * IS NOT NULL
6699 between_op ::= * BETWEEN
6700 between_op ::= * NOT BETWEEN
6701 expr ::= expr * between_op expr AND expr
6704 expr ::= expr * in_op LP exprlist RP
6705 expr ::= expr * in_op LP select RP
6706 expr ::= expr * in_op nm dbnm
6734 between_op shift 159
6736 {default} reduce 141
6739 sortlist ::= sortitem * collate sortorder
6741 collate ::= * COLLATE id
6745 {default} reduce 145
6748 sortlist ::= sortitem collate * sortorder
6750 sortorder ::= * DESC
6751 (144) sortorder ::= *
6756 {default} reduce 144
6759 (140) sortlist ::= sortitem collate sortorder *
6761 {default} reduce 140
6767 having_opt ::= HAVING * expr
6769 expr ::= * LP expr RP
6773 expr ::= * nm DOT nm
6774 expr ::= * nm DOT nm DOT nm
6781 expr ::= * ID LP exprlist RP
6782 expr ::= * ID LP STAR RP
6784 expr ::= * expr AND expr
6785 expr ::= * expr OR expr
6786 expr ::= * expr LT expr
6787 expr ::= * expr GT expr
6788 expr ::= * expr LE expr
6789 expr ::= * expr GE expr
6790 expr ::= * expr NE expr
6791 expr ::= * expr EQ expr
6792 expr ::= * expr BITAND expr
6793 expr ::= * expr BITOR expr
6794 expr ::= * expr LSHIFT expr
6795 expr ::= * expr RSHIFT expr
6796 expr ::= * expr PLUS expr
6797 expr ::= * expr MINUS expr
6798 expr ::= * expr STAR expr
6799 expr ::= * expr SLASH expr
6800 expr ::= * expr REM expr
6801 expr ::= * expr CONCAT expr
6802 expr ::= * expr likeop expr escape
6803 expr ::= * expr ISNULL
6804 expr ::= * expr IS NULL
6805 expr ::= * expr NOTNULL
6806 expr ::= * expr NOT NULL
6807 expr ::= * expr IS NOT NULL
6809 expr ::= * BITNOT expr
6810 expr ::= * MINUS expr
6811 expr ::= * PLUS expr
6812 expr ::= * expr between_op expr AND expr
6813 expr ::= * expr in_op LP exprlist RP
6814 expr ::= * LP select RP
6815 expr ::= * expr in_op LP select RP
6816 expr ::= * expr in_op nm dbnm
6817 expr ::= * EXISTS LP select RP
6818 expr ::= * CASE case_operand case_exprlist case_else END
6819 expr ::= * RAISE LP IGNORE RP
6820 expr ::= * RAISE LP raisetype COMMA nm RP
6845 (150) having_opt ::= HAVING expr *
6846 expr ::= expr * AND expr
6847 expr ::= expr * OR expr
6848 expr ::= expr * LT expr
6849 expr ::= expr * GT expr
6850 expr ::= expr * LE expr
6851 expr ::= expr * GE expr
6852 expr ::= expr * NE expr
6853 expr ::= expr * EQ expr
6854 expr ::= expr * BITAND expr
6855 expr ::= expr * BITOR expr
6856 expr ::= expr * LSHIFT expr
6857 expr ::= expr * RSHIFT expr
6858 expr ::= expr * PLUS expr
6859 expr ::= expr * MINUS expr
6860 expr ::= expr * STAR expr
6861 expr ::= expr * SLASH expr
6862 expr ::= expr * REM expr
6863 expr ::= expr * CONCAT expr
6864 likeop ::= * LIKE_KW
6865 likeop ::= * NOT LIKE_KW
6866 expr ::= expr * likeop expr escape
6867 expr ::= expr * ISNULL
6868 expr ::= expr * IS NULL
6869 expr ::= expr * NOTNULL
6870 expr ::= expr * NOT NULL
6871 expr ::= expr * IS NOT NULL
6872 between_op ::= * BETWEEN
6873 between_op ::= * NOT BETWEEN
6874 expr ::= expr * between_op expr AND expr
6877 expr ::= expr * in_op LP exprlist RP
6878 expr ::= expr * in_op LP select RP
6879 expr ::= expr * in_op nm dbnm
6907 between_op shift 159
6909 {default} reduce 150
6912 groupby_opt ::= GROUP * BY exprlist
6920 groupby_opt ::= GROUP BY * exprlist
6922 expr ::= * LP expr RP
6926 expr ::= * nm DOT nm
6927 expr ::= * nm DOT nm DOT nm
6934 expr ::= * ID LP exprlist RP
6935 expr ::= * ID LP STAR RP
6937 expr ::= * expr AND expr
6938 expr ::= * expr OR expr
6939 expr ::= * expr LT expr
6940 expr ::= * expr GT expr
6941 expr ::= * expr LE expr
6942 expr ::= * expr GE expr
6943 expr ::= * expr NE expr
6944 expr ::= * expr EQ expr
6945 expr ::= * expr BITAND expr
6946 expr ::= * expr BITOR expr
6947 expr ::= * expr LSHIFT expr
6948 expr ::= * expr RSHIFT expr
6949 expr ::= * expr PLUS expr
6950 expr ::= * expr MINUS expr
6951 expr ::= * expr STAR expr
6952 expr ::= * expr SLASH expr
6953 expr ::= * expr REM expr
6954 expr ::= * expr CONCAT expr
6955 expr ::= * expr likeop expr escape
6956 expr ::= * expr ISNULL
6957 expr ::= * expr IS NULL
6958 expr ::= * expr NOTNULL
6959 expr ::= * expr NOT NULL
6960 expr ::= * expr IS NOT NULL
6962 expr ::= * BITNOT expr
6963 expr ::= * MINUS expr
6964 expr ::= * PLUS expr
6965 expr ::= * expr between_op expr AND expr
6966 expr ::= * expr in_op LP exprlist RP
6967 expr ::= * LP select RP
6968 expr ::= * expr in_op LP select RP
6969 expr ::= * expr in_op nm dbnm
6970 expr ::= * EXISTS LP select RP
6971 expr ::= * CASE case_operand case_exprlist case_else END
6972 exprlist ::= * exprlist COMMA expritem
6973 exprlist ::= * expritem
6975 (239) expritem ::= *
6976 expr ::= * RAISE LP IGNORE RP
6977 expr ::= * RAISE LP raisetype COMMA nm RP
7002 {default} reduce 239
7005 (148) groupby_opt ::= GROUP BY exprlist *
7006 exprlist ::= exprlist * COMMA expritem
7009 {default} reduce 148
7015 where_opt ::= WHERE * expr
7017 expr ::= * LP expr RP
7021 expr ::= * nm DOT nm
7022 expr ::= * nm DOT nm DOT nm
7029 expr ::= * ID LP exprlist RP
7030 expr ::= * ID LP STAR RP
7032 expr ::= * expr AND expr
7033 expr ::= * expr OR expr
7034 expr ::= * expr LT expr
7035 expr ::= * expr GT expr
7036 expr ::= * expr LE expr
7037 expr ::= * expr GE expr
7038 expr ::= * expr NE expr
7039 expr ::= * expr EQ expr
7040 expr ::= * expr BITAND expr
7041 expr ::= * expr BITOR expr
7042 expr ::= * expr LSHIFT expr
7043 expr ::= * expr RSHIFT expr
7044 expr ::= * expr PLUS expr
7045 expr ::= * expr MINUS expr
7046 expr ::= * expr STAR expr
7047 expr ::= * expr SLASH expr
7048 expr ::= * expr REM expr
7049 expr ::= * expr CONCAT expr
7050 expr ::= * expr likeop expr escape
7051 expr ::= * expr ISNULL
7052 expr ::= * expr IS NULL
7053 expr ::= * expr NOTNULL
7054 expr ::= * expr NOT NULL
7055 expr ::= * expr IS NOT NULL
7057 expr ::= * BITNOT expr
7058 expr ::= * MINUS expr
7059 expr ::= * PLUS expr
7060 expr ::= * expr between_op expr AND expr
7061 expr ::= * expr in_op LP exprlist RP
7062 expr ::= * LP select RP
7063 expr ::= * expr in_op LP select RP
7064 expr ::= * expr in_op nm dbnm
7065 expr ::= * EXISTS LP select RP
7066 expr ::= * CASE case_operand case_exprlist case_else END
7067 expr ::= * RAISE LP IGNORE RP
7068 expr ::= * RAISE LP raisetype COMMA nm RP
7093 (157) where_opt ::= WHERE expr *
7094 expr ::= expr * AND expr
7095 expr ::= expr * OR expr
7096 expr ::= expr * LT expr
7097 expr ::= expr * GT expr
7098 expr ::= expr * LE expr
7099 expr ::= expr * GE expr
7100 expr ::= expr * NE expr
7101 expr ::= expr * EQ expr
7102 expr ::= expr * BITAND expr
7103 expr ::= expr * BITOR expr
7104 expr ::= expr * LSHIFT expr
7105 expr ::= expr * RSHIFT expr
7106 expr ::= expr * PLUS expr
7107 expr ::= expr * MINUS expr
7108 expr ::= expr * STAR expr
7109 expr ::= expr * SLASH expr
7110 expr ::= expr * REM expr
7111 expr ::= expr * CONCAT expr
7112 likeop ::= * LIKE_KW
7113 likeop ::= * NOT LIKE_KW
7114 expr ::= expr * likeop expr escape
7115 expr ::= expr * ISNULL
7116 expr ::= expr * IS NULL
7117 expr ::= expr * NOTNULL
7118 expr ::= expr * NOT NULL
7119 expr ::= expr * IS NOT NULL
7120 between_op ::= * BETWEEN
7121 between_op ::= * NOT BETWEEN
7122 expr ::= expr * between_op expr AND expr
7125 expr ::= expr * in_op LP exprlist RP
7126 expr ::= expr * in_op LP select RP
7127 expr ::= expr * in_op nm dbnm
7155 between_op shift 159
7157 {default} reduce 157
7160 (109) sclp ::= selcollist COMMA *
7162 {default} reduce 109
7165 from ::= FROM * seltablist
7166 stl_prefix ::= * seltablist joinop
7167 (120) stl_prefix ::= *
7168 seltablist ::= * stl_prefix nm dbnm as on_opt using_opt
7169 seltablist ::= * stl_prefix LP seltablist_paren RP as on_opt using_opt
7171 seltablist shift 244
7172 stl_prefix shift 254
7173 {default} reduce 120
7176 (118) from ::= FROM seltablist *
7177 stl_prefix ::= seltablist * joinop
7180 joinop ::= * JOIN_KW JOIN
7181 joinop ::= * JOIN_KW nm JOIN
7182 joinop ::= * JOIN_KW nm nm JOIN
7188 {default} reduce 118
7191 (119) stl_prefix ::= seltablist joinop *
7193 {default} reduce 119
7196 (128) joinop ::= COMMA *
7198 {default} reduce 128
7201 (129) joinop ::= JOIN *
7203 {default} reduce 129
7209 joinop ::= JOIN_KW * JOIN
7210 joinop ::= JOIN_KW * nm JOIN
7211 joinop ::= JOIN_KW * nm nm JOIN
7220 (130) joinop ::= JOIN_KW JOIN *
7222 {default} reduce 130
7228 joinop ::= JOIN_KW nm * JOIN
7229 joinop ::= JOIN_KW nm * nm JOIN
7238 (131) joinop ::= JOIN_KW nm JOIN *
7240 {default} reduce 131
7243 joinop ::= JOIN_KW nm nm * JOIN
7248 (132) joinop ::= JOIN_KW nm nm JOIN *
7250 {default} reduce 132
7256 seltablist ::= stl_prefix * nm dbnm as on_opt using_opt
7257 seltablist ::= stl_prefix * LP seltablist_paren RP as on_opt using_opt
7266 seltablist ::= stl_prefix nm * dbnm as on_opt using_opt
7272 {default} reduce 125
7280 seltablist ::= stl_prefix nm dbnm * as on_opt using_opt
7287 {default} reduce 116
7295 (31) ids ::= STRING *
7311 (114) as ::= AS nm *
7313 {default} reduce 114
7318 {default} reduce 115
7321 seltablist ::= stl_prefix nm dbnm as * on_opt using_opt
7322 on_opt ::= * ON expr
7327 {default} reduce 134
7330 seltablist ::= stl_prefix nm dbnm as on_opt * using_opt
7331 using_opt ::= * USING LP inscollist RP
7332 (136) using_opt ::= *
7336 {default} reduce 136
7339 (121) seltablist ::= stl_prefix nm dbnm as on_opt using_opt *
7341 {default} reduce 121
7344 using_opt ::= USING * LP inscollist RP
7352 using_opt ::= USING LP * inscollist RP
7353 inscollist ::= * inscollist COMMA nm
7360 inscollist shift 267
7363 using_opt ::= USING LP inscollist * RP
7364 inscollist ::= inscollist * COMMA nm
7370 (135) using_opt ::= USING LP inscollist RP *
7372 {default} reduce 135
7378 inscollist ::= inscollist COMMA * nm
7386 (169) inscollist ::= inscollist COMMA nm *
7388 {default} reduce 169
7391 (170) inscollist ::= nm *
7393 {default} reduce 170
7399 on_opt ::= ON * expr
7401 expr ::= * LP expr RP
7405 expr ::= * nm DOT nm
7406 expr ::= * nm DOT nm DOT nm
7413 expr ::= * ID LP exprlist RP
7414 expr ::= * ID LP STAR RP
7416 expr ::= * expr AND expr
7417 expr ::= * expr OR expr
7418 expr ::= * expr LT expr
7419 expr ::= * expr GT expr
7420 expr ::= * expr LE expr
7421 expr ::= * expr GE expr
7422 expr ::= * expr NE expr
7423 expr ::= * expr EQ expr
7424 expr ::= * expr BITAND expr
7425 expr ::= * expr BITOR expr
7426 expr ::= * expr LSHIFT expr
7427 expr ::= * expr RSHIFT expr
7428 expr ::= * expr PLUS expr
7429 expr ::= * expr MINUS expr
7430 expr ::= * expr STAR expr
7431 expr ::= * expr SLASH expr
7432 expr ::= * expr REM expr
7433 expr ::= * expr CONCAT expr
7434 expr ::= * expr likeop expr escape
7435 expr ::= * expr ISNULL
7436 expr ::= * expr IS NULL
7437 expr ::= * expr NOTNULL
7438 expr ::= * expr NOT NULL
7439 expr ::= * expr IS NOT NULL
7441 expr ::= * BITNOT expr
7442 expr ::= * MINUS expr
7443 expr ::= * PLUS expr
7444 expr ::= * expr between_op expr AND expr
7445 expr ::= * expr in_op LP exprlist RP
7446 expr ::= * LP select RP
7447 expr ::= * expr in_op LP select RP
7448 expr ::= * expr in_op nm dbnm
7449 expr ::= * EXISTS LP select RP
7450 expr ::= * CASE case_operand case_exprlist case_else END
7451 expr ::= * RAISE LP IGNORE RP
7452 expr ::= * RAISE LP raisetype COMMA nm RP
7477 (133) on_opt ::= ON expr *
7478 expr ::= expr * AND expr
7479 expr ::= expr * OR expr
7480 expr ::= expr * LT expr
7481 expr ::= expr * GT expr
7482 expr ::= expr * LE expr
7483 expr ::= expr * GE expr
7484 expr ::= expr * NE expr
7485 expr ::= expr * EQ expr
7486 expr ::= expr * BITAND expr
7487 expr ::= expr * BITOR expr
7488 expr ::= expr * LSHIFT expr
7489 expr ::= expr * RSHIFT expr
7490 expr ::= expr * PLUS expr
7491 expr ::= expr * MINUS expr
7492 expr ::= expr * STAR expr
7493 expr ::= expr * SLASH expr
7494 expr ::= expr * REM expr
7495 expr ::= expr * CONCAT expr
7496 likeop ::= * LIKE_KW
7497 likeop ::= * NOT LIKE_KW
7498 expr ::= expr * likeop expr escape
7499 expr ::= expr * ISNULL
7500 expr ::= expr * IS NULL
7501 expr ::= expr * NOTNULL
7502 expr ::= expr * NOT NULL
7503 expr ::= expr * IS NOT NULL
7504 between_op ::= * BETWEEN
7505 between_op ::= * NOT BETWEEN
7506 expr ::= expr * between_op expr AND expr
7509 expr ::= expr * in_op LP exprlist RP
7510 expr ::= expr * in_op LP select RP
7511 expr ::= expr * in_op nm dbnm
7539 between_op shift 159
7541 {default} reduce 133
7544 select ::= * oneselect
7545 select ::= * select multiselect_op oneselect
7546 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
7547 stl_prefix ::= * seltablist joinop
7548 (120) stl_prefix ::= *
7549 seltablist ::= * stl_prefix nm dbnm as on_opt using_opt
7550 seltablist ::= * stl_prefix LP seltablist_paren RP as on_opt using_opt
7551 seltablist ::= stl_prefix LP * seltablist_paren RP as on_opt using_opt
7552 seltablist_paren ::= * select
7553 seltablist_paren ::= * seltablist
7558 seltablist shift 276
7559 stl_prefix shift 254
7560 seltablist_paren shift 277
7561 {default} reduce 120
7564 select ::= select * multiselect_op oneselect
7565 multiselect_op ::= * UNION
7566 multiselect_op ::= * UNION ALL
7567 multiselect_op ::= * INTERSECT
7568 multiselect_op ::= * EXCEPT
7569 (123) seltablist_paren ::= select *
7575 multiselect_op shift 79
7578 stl_prefix ::= seltablist * joinop
7579 (124) seltablist_paren ::= seltablist *
7582 joinop ::= * JOIN_KW JOIN
7583 joinop ::= * JOIN_KW nm JOIN
7584 joinop ::= * JOIN_KW nm nm JOIN
7593 seltablist ::= stl_prefix LP seltablist_paren * RP as on_opt using_opt
7603 seltablist ::= stl_prefix LP seltablist_paren RP * as on_opt using_opt
7610 {default} reduce 116
7613 seltablist ::= stl_prefix LP seltablist_paren RP as * on_opt using_opt
7614 on_opt ::= * ON expr
7619 {default} reduce 134
7622 seltablist ::= stl_prefix LP seltablist_paren RP as on_opt * using_opt
7623 using_opt ::= * USING LP inscollist RP
7624 (136) using_opt ::= *
7628 {default} reduce 136
7631 (122) seltablist ::= stl_prefix LP seltablist_paren RP as on_opt using_opt *
7633 {default} reduce 122
7639 selcollist ::= sclp * expr as
7640 selcollist ::= sclp * STAR
7641 selcollist ::= sclp * nm DOT STAR
7643 expr ::= * LP expr RP
7647 expr ::= * nm DOT nm
7648 expr ::= * nm DOT nm DOT nm
7655 expr ::= * ID LP exprlist RP
7656 expr ::= * ID LP STAR RP
7658 expr ::= * expr AND expr
7659 expr ::= * expr OR expr
7660 expr ::= * expr LT expr
7661 expr ::= * expr GT expr
7662 expr ::= * expr LE expr
7663 expr ::= * expr GE expr
7664 expr ::= * expr NE expr
7665 expr ::= * expr EQ expr
7666 expr ::= * expr BITAND expr
7667 expr ::= * expr BITOR expr
7668 expr ::= * expr LSHIFT expr
7669 expr ::= * expr RSHIFT expr
7670 expr ::= * expr PLUS expr
7671 expr ::= * expr MINUS expr
7672 expr ::= * expr STAR expr
7673 expr ::= * expr SLASH expr
7674 expr ::= * expr REM expr
7675 expr ::= * expr CONCAT expr
7676 expr ::= * expr likeop expr escape
7677 expr ::= * expr ISNULL
7678 expr ::= * expr IS NULL
7679 expr ::= * expr NOTNULL
7680 expr ::= * expr NOT NULL
7681 expr ::= * expr IS NOT NULL
7683 expr ::= * BITNOT expr
7684 expr ::= * MINUS expr
7685 expr ::= * PLUS expr
7686 expr ::= * expr between_op expr AND expr
7687 expr ::= * expr in_op LP exprlist RP
7688 expr ::= * LP select RP
7689 expr ::= * expr in_op LP select RP
7690 expr ::= * expr in_op nm dbnm
7691 expr ::= * EXISTS LP select RP
7692 expr ::= * CASE case_operand case_exprlist case_else END
7693 expr ::= * RAISE LP IGNORE RP
7694 expr ::= * RAISE LP raisetype COMMA nm RP
7722 selcollist ::= sclp expr * as
7726 expr ::= expr * AND expr
7727 expr ::= expr * OR expr
7728 expr ::= expr * LT expr
7729 expr ::= expr * GT expr
7730 expr ::= expr * LE expr
7731 expr ::= expr * GE expr
7732 expr ::= expr * NE expr
7733 expr ::= expr * EQ expr
7734 expr ::= expr * BITAND expr
7735 expr ::= expr * BITOR expr
7736 expr ::= expr * LSHIFT expr
7737 expr ::= expr * RSHIFT expr
7738 expr ::= expr * PLUS expr
7739 expr ::= expr * MINUS expr
7740 expr ::= expr * STAR expr
7741 expr ::= expr * SLASH expr
7742 expr ::= expr * REM expr
7743 expr ::= expr * CONCAT expr
7744 likeop ::= * LIKE_KW
7745 likeop ::= * NOT LIKE_KW
7746 expr ::= expr * likeop expr escape
7747 expr ::= expr * ISNULL
7748 expr ::= expr * IS NULL
7749 expr ::= expr * NOTNULL
7750 expr ::= expr * NOT NULL
7751 expr ::= expr * IS NOT NULL
7752 between_op ::= * BETWEEN
7753 between_op ::= * NOT BETWEEN
7754 expr ::= expr * between_op expr AND expr
7757 expr ::= expr * in_op LP exprlist RP
7758 expr ::= expr * in_op LP select RP
7759 expr ::= expr * in_op nm dbnm
7792 between_op shift 159
7794 {default} reduce 116
7797 (111) selcollist ::= sclp expr as *
7799 {default} reduce 111
7802 (112) selcollist ::= sclp STAR *
7804 {default} reduce 112
7807 selcollist ::= sclp nm * DOT STAR
7808 expr ::= nm * DOT nm
7809 expr ::= nm * DOT nm DOT nm
7817 selcollist ::= sclp nm DOT * STAR
7818 expr ::= nm DOT * nm
7819 expr ::= nm DOT * nm DOT nm
7828 (113) selcollist ::= sclp nm DOT STAR *
7830 {default} reduce 113
7833 (106) distinct ::= DISTINCT *
7835 {default} reduce 106
7838 (107) distinct ::= ALL *
7840 {default} reduce 107
7843 (225) expr ::= LP select RP *
7845 {default} reduce 225
7848 expr ::= LP expr * RP
7849 expr ::= expr * AND expr
7850 expr ::= expr * OR expr
7851 expr ::= expr * LT expr
7852 expr ::= expr * GT expr
7853 expr ::= expr * LE expr
7854 expr ::= expr * GE expr
7855 expr ::= expr * NE expr
7856 expr ::= expr * EQ expr
7857 expr ::= expr * BITAND expr
7858 expr ::= expr * BITOR expr
7859 expr ::= expr * LSHIFT expr
7860 expr ::= expr * RSHIFT expr
7861 expr ::= expr * PLUS expr
7862 expr ::= expr * MINUS expr
7863 expr ::= expr * STAR expr
7864 expr ::= expr * SLASH expr
7865 expr ::= expr * REM expr
7866 expr ::= expr * CONCAT expr
7867 likeop ::= * LIKE_KW
7868 likeop ::= * NOT LIKE_KW
7869 expr ::= expr * likeop expr escape
7870 expr ::= expr * ISNULL
7871 expr ::= expr * IS NULL
7872 expr ::= expr * NOTNULL
7873 expr ::= expr * NOT NULL
7874 expr ::= expr * IS NOT NULL
7875 between_op ::= * BETWEEN
7876 between_op ::= * NOT BETWEEN
7877 expr ::= expr * between_op expr AND expr
7880 expr ::= expr * in_op LP exprlist RP
7881 expr ::= expr * in_op LP select RP
7882 expr ::= expr * in_op nm dbnm
7911 between_op shift 159
7915 (172) expr ::= LP expr RP *
7917 {default} reduce 172
7920 expr ::= ID LP exprlist * RP
7921 exprlist ::= exprlist * COMMA expritem
7927 (184) expr ::= ID LP exprlist RP *
7929 {default} reduce 184
7932 expr ::= ID LP STAR * RP
7937 (185) expr ::= ID LP STAR RP *
7939 {default} reduce 185
7942 ccons ::= CHECK LP expr * RP onconf
7943 expr ::= expr * AND expr
7944 expr ::= expr * OR expr
7945 expr ::= expr * LT expr
7946 expr ::= expr * GT expr
7947 expr ::= expr * LE expr
7948 expr ::= expr * GE expr
7949 expr ::= expr * NE expr
7950 expr ::= expr * EQ expr
7951 expr ::= expr * BITAND expr
7952 expr ::= expr * BITOR expr
7953 expr ::= expr * LSHIFT expr
7954 expr ::= expr * RSHIFT expr
7955 expr ::= expr * PLUS expr
7956 expr ::= expr * MINUS expr
7957 expr ::= expr * STAR expr
7958 expr ::= expr * SLASH expr
7959 expr ::= expr * REM expr
7960 expr ::= expr * CONCAT expr
7961 likeop ::= * LIKE_KW
7962 likeop ::= * NOT LIKE_KW
7963 expr ::= expr * likeop expr escape
7964 expr ::= expr * ISNULL
7965 expr ::= expr * IS NULL
7966 expr ::= expr * NOTNULL
7967 expr ::= expr * NOT NULL
7968 expr ::= expr * IS NOT NULL
7969 between_op ::= * BETWEEN
7970 between_op ::= * NOT BETWEEN
7971 expr ::= expr * between_op expr AND expr
7974 expr ::= expr * in_op LP exprlist RP
7975 expr ::= expr * in_op LP select RP
7976 expr ::= expr * in_op nm dbnm
8005 between_op shift 159
8009 ccons ::= CHECK LP expr RP * onconf
8011 onconf ::= * ON CONFLICT resolvetype
8018 (55) ccons ::= CHECK LP expr RP onconf *
8026 ccons ::= REFERENCES * nm idxlist_opt refargs
8034 ccons ::= REFERENCES nm * idxlist_opt refargs
8035 (243) idxlist_opt ::= *
8036 idxlist_opt ::= * LP idxlist RP
8039 idxlist_opt shift 303
8040 {default} reduce 243
8043 ccons ::= REFERENCES nm idxlist_opt * refargs
8045 refargs ::= * refargs refarg
8051 (56) ccons ::= REFERENCES nm idxlist_opt refargs *
8052 refargs ::= refargs * refarg
8053 refarg ::= * MATCH nm
8054 refarg ::= * ON DELETE refact
8055 refarg ::= * ON UPDATE refact
8056 refarg ::= * ON INSERT refact
8064 (62) refargs ::= refargs refarg *
8072 refarg ::= MATCH * nm
8080 (63) refarg ::= MATCH nm *
8085 refarg ::= ON * DELETE refact
8086 refarg ::= ON * UPDATE refact
8087 refarg ::= ON * INSERT refact
8094 refarg ::= ON DELETE * refact
8095 refact ::= * SET NULL
8096 refact ::= * SET DEFAULT
8097 refact ::= * CASCADE
8098 refact ::= * RESTRICT
8106 (64) refarg ::= ON DELETE refact *
8111 refact ::= SET * NULL
8112 refact ::= SET * DEFAULT
8118 (67) refact ::= SET NULL *
8123 (68) refact ::= SET DEFAULT *
8128 (69) refact ::= CASCADE *
8133 (70) refact ::= RESTRICT *
8138 refarg ::= ON UPDATE * refact
8139 refact ::= * SET NULL
8140 refact ::= * SET DEFAULT
8141 refact ::= * CASCADE
8142 refact ::= * RESTRICT
8150 (65) refarg ::= ON UPDATE refact *
8155 refarg ::= ON INSERT * refact
8156 refact ::= * SET NULL
8157 refact ::= * SET DEFAULT
8158 refact ::= * CASCADE
8159 refact ::= * RESTRICT
8167 (66) refarg ::= ON INSERT refact *
8175 idxlist_opt ::= LP * idxlist RP
8176 idxlist ::= * idxlist COMMA idxitem collate sortorder
8177 idxlist ::= * idxitem collate sortorder
8188 idxlist_opt ::= LP idxlist * RP
8189 idxlist ::= idxlist * COMMA idxitem collate sortorder
8195 (244) idxlist_opt ::= LP idxlist RP *
8197 {default} reduce 244
8203 idxlist ::= idxlist COMMA * idxitem collate sortorder
8214 collate ::= * COLLATE id
8215 idxlist ::= idxlist COMMA idxitem * collate sortorder
8219 {default} reduce 145
8223 sortorder ::= * DESC
8224 (144) sortorder ::= *
8225 idxlist ::= idxlist COMMA idxitem collate * sortorder
8230 {default} reduce 144
8233 (245) idxlist ::= idxlist COMMA idxitem collate sortorder *
8235 {default} reduce 245
8238 (247) idxitem ::= nm *
8240 {default} reduce 247
8244 collate ::= * COLLATE id
8245 idxlist ::= idxitem * collate sortorder
8249 {default} reduce 145
8253 sortorder ::= * DESC
8254 (144) sortorder ::= *
8255 idxlist ::= idxitem collate * sortorder
8260 {default} reduce 144
8263 (246) idxlist ::= idxitem collate sortorder *
8265 {default} reduce 246
8268 (57) ccons ::= defer_subclause *
8274 ccons ::= COLLATE * id
8280 (58) ccons ::= COLLATE id *
8285 defer_subclause ::= DEFERRABLE * init_deferred_pred_opt
8286 (73) init_deferred_pred_opt ::= *
8287 init_deferred_pred_opt ::= * INITIALLY DEFERRED
8288 init_deferred_pred_opt ::= * INITIALLY IMMEDIATE
8291 init_deferred_pred_opt shift 335
8295 (72) defer_subclause ::= DEFERRABLE init_deferred_pred_opt *
8300 (46) carg ::= ccons *
8306 carg ::= DEFAULT * term
8307 carg ::= DEFAULT * PLUS term
8308 carg ::= DEFAULT * MINUS term
8309 carg ::= DEFAULT * id
8330 (47) carg ::= DEFAULT term *
8335 carg ::= DEFAULT PLUS * term
8352 (48) carg ::= DEFAULT PLUS term *
8357 (180) term ::= STRING *
8359 {default} reduce 180
8362 carg ::= DEFAULT MINUS * term
8379 (49) carg ::= DEFAULT MINUS term *
8384 (50) carg ::= DEFAULT id *
8391 (36) type ::= typename *
8392 type ::= typename * LP signed RP
8393 type ::= typename * LP signed COMMA signed RP
8394 typename ::= typename * ids
8403 type ::= typename LP * signed RP
8404 type ::= typename LP * signed COMMA signed RP
8405 signed ::= * plus_num
8406 signed ::= * minus_num
8407 plus_num ::= * plus_opt number
8408 minus_num ::= * MINUS number
8410 (262) plus_opt ::= *
8418 {default} reduce 262
8421 type ::= typename LP signed * RP
8422 type ::= typename LP signed * COMMA signed RP
8428 (37) type ::= typename LP signed RP *
8433 type ::= typename LP signed COMMA * signed RP
8434 signed ::= * plus_num
8435 signed ::= * minus_num
8436 plus_num ::= * plus_opt number
8437 minus_num ::= * MINUS number
8439 (262) plus_opt ::= *
8447 {default} reduce 262
8450 type ::= typename LP signed COMMA signed * RP
8455 (38) type ::= typename LP signed COMMA signed RP *
8460 (41) signed ::= plus_num *
8465 (42) signed ::= minus_num *
8470 plus_num ::= plus_opt * number
8471 number ::= * INTEGER
8479 (257) plus_num ::= plus_opt number *
8481 {default} reduce 257
8484 (259) number ::= INTEGER *
8486 {default} reduce 259
8489 (260) number ::= FLOAT *
8491 {default} reduce 260
8494 minus_num ::= MINUS * number
8495 number ::= * INTEGER
8503 (258) minus_num ::= MINUS number *
8505 {default} reduce 258
8508 (261) plus_opt ::= PLUS *
8510 {default} reduce 261
8513 (40) typename ::= typename ids *
8518 (39) typename ::= ids *
8523 (28) columnid ::= nm *
8528 (77) conslist_opt ::= COMMA conslist *
8529 conslist ::= conslist * COMMA tcons
8530 conslist ::= conslist * tcons
8531 tcons ::= * CONSTRAINT nm
8532 tcons ::= * PRIMARY KEY LP idxlist autoinc RP onconf
8533 tcons ::= * UNIQUE LP idxlist RP onconf
8534 tcons ::= * CHECK expr onconf
8535 tcons ::= * FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8539 CONSTRAINT shift 367
8547 conslist ::= conslist COMMA * tcons
8548 tcons ::= * CONSTRAINT nm
8549 tcons ::= * PRIMARY KEY LP idxlist autoinc RP onconf
8550 tcons ::= * UNIQUE LP idxlist RP onconf
8551 tcons ::= * CHECK expr onconf
8552 tcons ::= * FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8554 CONSTRAINT shift 367
8562 (78) conslist ::= conslist COMMA tcons *
8570 tcons ::= CONSTRAINT * nm
8578 (81) tcons ::= CONSTRAINT nm *
8583 tcons ::= PRIMARY * KEY LP idxlist autoinc RP onconf
8588 tcons ::= PRIMARY KEY * LP idxlist autoinc RP onconf
8596 tcons ::= PRIMARY KEY LP * idxlist autoinc RP onconf
8597 idxlist ::= * idxlist COMMA idxitem collate sortorder
8598 idxlist ::= * idxitem collate sortorder
8610 autoinc ::= * AUTOINCR
8611 tcons ::= PRIMARY KEY LP idxlist * autoinc RP onconf
8612 idxlist ::= idxlist * COMMA idxitem collate sortorder
8620 tcons ::= PRIMARY KEY LP idxlist autoinc * RP onconf
8625 tcons ::= PRIMARY KEY LP idxlist autoinc RP * onconf
8627 onconf ::= * ON CONFLICT resolvetype
8634 (82) tcons ::= PRIMARY KEY LP idxlist autoinc RP onconf *
8639 tcons ::= UNIQUE * LP idxlist RP onconf
8647 tcons ::= UNIQUE LP * idxlist RP onconf
8648 idxlist ::= * idxlist COMMA idxitem collate sortorder
8649 idxlist ::= * idxitem collate sortorder
8660 tcons ::= UNIQUE LP idxlist * RP onconf
8661 idxlist ::= idxlist * COMMA idxitem collate sortorder
8667 tcons ::= UNIQUE LP idxlist RP * onconf
8669 onconf ::= * ON CONFLICT resolvetype
8676 (83) tcons ::= UNIQUE LP idxlist RP onconf *
8684 tcons ::= CHECK * expr onconf
8686 expr ::= * LP expr RP
8690 expr ::= * nm DOT nm
8691 expr ::= * nm DOT nm DOT nm
8698 expr ::= * ID LP exprlist RP
8699 expr ::= * ID LP STAR RP
8701 expr ::= * expr AND expr
8702 expr ::= * expr OR expr
8703 expr ::= * expr LT expr
8704 expr ::= * expr GT expr
8705 expr ::= * expr LE expr
8706 expr ::= * expr GE expr
8707 expr ::= * expr NE expr
8708 expr ::= * expr EQ expr
8709 expr ::= * expr BITAND expr
8710 expr ::= * expr BITOR expr
8711 expr ::= * expr LSHIFT expr
8712 expr ::= * expr RSHIFT expr
8713 expr ::= * expr PLUS expr
8714 expr ::= * expr MINUS expr
8715 expr ::= * expr STAR expr
8716 expr ::= * expr SLASH expr
8717 expr ::= * expr REM expr
8718 expr ::= * expr CONCAT expr
8719 expr ::= * expr likeop expr escape
8720 expr ::= * expr ISNULL
8721 expr ::= * expr IS NULL
8722 expr ::= * expr NOTNULL
8723 expr ::= * expr NOT NULL
8724 expr ::= * expr IS NOT NULL
8726 expr ::= * BITNOT expr
8727 expr ::= * MINUS expr
8728 expr ::= * PLUS expr
8729 expr ::= * expr between_op expr AND expr
8730 expr ::= * expr in_op LP exprlist RP
8731 expr ::= * LP select RP
8732 expr ::= * expr in_op LP select RP
8733 expr ::= * expr in_op nm dbnm
8734 expr ::= * EXISTS LP select RP
8735 expr ::= * CASE case_operand case_exprlist case_else END
8736 expr ::= * RAISE LP IGNORE RP
8737 expr ::= * RAISE LP raisetype COMMA nm RP
8762 tcons ::= CHECK expr * onconf
8764 onconf ::= * ON CONFLICT resolvetype
8765 expr ::= expr * AND expr
8766 expr ::= expr * OR expr
8767 expr ::= expr * LT expr
8768 expr ::= expr * GT expr
8769 expr ::= expr * LE expr
8770 expr ::= expr * GE expr
8771 expr ::= expr * NE expr
8772 expr ::= expr * EQ expr
8773 expr ::= expr * BITAND expr
8774 expr ::= expr * BITOR expr
8775 expr ::= expr * LSHIFT expr
8776 expr ::= expr * RSHIFT expr
8777 expr ::= expr * PLUS expr
8778 expr ::= expr * MINUS expr
8779 expr ::= expr * STAR expr
8780 expr ::= expr * SLASH expr
8781 expr ::= expr * REM expr
8782 expr ::= expr * CONCAT expr
8783 likeop ::= * LIKE_KW
8784 likeop ::= * NOT LIKE_KW
8785 expr ::= expr * likeop expr escape
8786 expr ::= expr * ISNULL
8787 expr ::= expr * IS NULL
8788 expr ::= expr * NOTNULL
8789 expr ::= expr * NOT NULL
8790 expr ::= expr * IS NOT NULL
8791 between_op ::= * BETWEEN
8792 between_op ::= * NOT BETWEEN
8793 expr ::= expr * between_op expr AND expr
8796 expr ::= expr * in_op LP exprlist RP
8797 expr ::= expr * in_op LP select RP
8798 expr ::= expr * in_op nm dbnm
8828 between_op shift 159
8833 (84) tcons ::= CHECK expr onconf *
8838 tcons ::= FOREIGN * KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8843 tcons ::= FOREIGN KEY * LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8851 tcons ::= FOREIGN KEY LP * idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8852 idxlist ::= * idxlist COMMA idxitem collate sortorder
8853 idxlist ::= * idxitem collate sortorder
8864 tcons ::= FOREIGN KEY LP idxlist * RP REFERENCES nm idxlist_opt refargs defer_subclause_opt
8865 idxlist ::= idxlist * COMMA idxitem collate sortorder
8871 tcons ::= FOREIGN KEY LP idxlist RP * REFERENCES nm idxlist_opt refargs defer_subclause_opt
8873 REFERENCES shift 389
8879 tcons ::= FOREIGN KEY LP idxlist RP REFERENCES * nm idxlist_opt refargs defer_subclause_opt
8887 tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm * idxlist_opt refargs defer_subclause_opt
8888 (243) idxlist_opt ::= *
8889 idxlist_opt ::= * LP idxlist RP
8892 idxlist_opt shift 391
8893 {default} reduce 243
8897 refargs ::= * refargs refarg
8898 tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt * refargs defer_subclause_opt
8904 refargs ::= refargs * refarg
8905 refarg ::= * MATCH nm
8906 refarg ::= * ON DELETE refact
8907 refarg ::= * ON UPDATE refact
8908 refarg ::= * ON INSERT refact
8909 defer_subclause ::= * NOT DEFERRABLE init_deferred_pred_opt
8910 defer_subclause ::= * DEFERRABLE init_deferred_pred_opt
8911 tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs * defer_subclause_opt
8912 (86) defer_subclause_opt ::= *
8913 defer_subclause_opt ::= * defer_subclause
8918 DEFERRABLE shift 334
8919 defer_subclause shift 395
8921 defer_subclause_opt shift 394
8925 defer_subclause ::= NOT * DEFERRABLE init_deferred_pred_opt
8930 (85) tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt *
8935 (87) defer_subclause_opt ::= defer_subclause *
8940 (79) conslist ::= conslist tcons *
8945 (80) conslist ::= tcons *
8950 (26) columnlist ::= column *
8955 create_table_args ::= AS * select
8956 select ::= * oneselect
8957 select ::= * select multiselect_op oneselect
8958 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
8965 (24) create_table_args ::= AS select *
8966 select ::= select * multiselect_op oneselect
8967 multiselect_op ::= * UNION
8968 multiselect_op ::= * UNION ALL
8969 multiselect_op ::= * INTERSECT
8970 multiselect_op ::= * EXCEPT
8976 multiselect_op shift 79
8979 create_table ::= CREATE * temp TABLE nm dbnm
8982 cmd ::= CREATE * temp VIEW nm dbnm AS select
8983 cmd ::= CREATE * uniqueflag INDEX nm dbnm ON nm LP idxlist RP onconf
8984 uniqueflag ::= * UNIQUE
8985 (242) uniqueflag ::= *
8986 cmd ::= CREATE * trigger_decl BEGIN trigger_cmd_list END
8987 trigger_decl ::= * temp TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause
8993 uniqueflag shift 438
8994 trigger_decl shift 449
8998 create_table ::= CREATE temp * TABLE nm dbnm
8999 cmd ::= CREATE temp * VIEW nm dbnm AS select
9000 trigger_decl ::= temp * TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause
9007 create_table ::= CREATE temp TABLE * nm dbnm
9018 create_table ::= CREATE temp TABLE nm * dbnm
9024 {default} reduce 125
9027 (20) create_table ::= CREATE temp TABLE nm dbnm *
9035 cmd ::= CREATE temp VIEW * nm dbnm AS select
9043 cmd ::= CREATE temp VIEW nm * dbnm AS select
9052 cmd ::= CREATE temp VIEW nm dbnm * AS select
9057 cmd ::= CREATE temp VIEW nm dbnm AS * select
9058 select ::= * oneselect
9059 select ::= * select multiselect_op oneselect
9060 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
9067 (96) cmd ::= CREATE temp VIEW nm dbnm AS select *
9068 select ::= select * multiselect_op oneselect
9069 multiselect_op ::= * UNION
9070 multiselect_op ::= * UNION ALL
9071 multiselect_op ::= * INTERSECT
9072 multiselect_op ::= * EXCEPT
9078 multiselect_op shift 79
9084 trigger_decl ::= temp TRIGGER * nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause
9094 trigger_decl ::= temp TRIGGER nm * dbnm trigger_time trigger_event ON fullname foreach_clause when_clause
9098 {default} reduce 125
9101 trigger_decl ::= temp TRIGGER nm dbnm * trigger_time trigger_event ON fullname foreach_clause when_clause
9102 trigger_time ::= * BEFORE
9103 trigger_time ::= * AFTER
9104 trigger_time ::= * INSTEAD OF
9105 (268) trigger_time ::= *
9110 trigger_time shift 414
9111 {default} reduce 268
9114 trigger_decl ::= temp TRIGGER nm dbnm trigger_time * trigger_event ON fullname foreach_clause when_clause
9115 trigger_event ::= * DELETE
9116 trigger_event ::= * INSERT
9117 trigger_event ::= * UPDATE
9118 trigger_event ::= * UPDATE OF inscollist
9123 trigger_event shift 415
9126 trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event * ON fullname foreach_clause when_clause
9134 fullname ::= * nm dbnm
9135 trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON * fullname foreach_clause when_clause
9146 fullname ::= nm * dbnm
9150 {default} reduce 125
9153 (127) fullname ::= nm dbnm *
9155 {default} reduce 127
9158 trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON fullname * foreach_clause when_clause
9159 (273) foreach_clause ::= *
9160 foreach_clause ::= * FOR EACH ROW
9161 foreach_clause ::= * FOR EACH STATEMENT
9164 foreach_clause shift 420
9165 {default} reduce 273
9168 trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause * when_clause
9169 (276) when_clause ::= *
9170 when_clause ::= * WHEN expr
9174 when_clause shift 421
9177 (264) trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause *
9186 expr ::= * LP expr RP
9190 expr ::= * nm DOT nm
9191 expr ::= * nm DOT nm DOT nm
9198 expr ::= * ID LP exprlist RP
9199 expr ::= * ID LP STAR RP
9201 expr ::= * expr AND expr
9202 expr ::= * expr OR expr
9203 expr ::= * expr LT expr
9204 expr ::= * expr GT expr
9205 expr ::= * expr LE expr
9206 expr ::= * expr GE expr
9207 expr ::= * expr NE expr
9208 expr ::= * expr EQ expr
9209 expr ::= * expr BITAND expr
9210 expr ::= * expr BITOR expr
9211 expr ::= * expr LSHIFT expr
9212 expr ::= * expr RSHIFT expr
9213 expr ::= * expr PLUS expr
9214 expr ::= * expr MINUS expr
9215 expr ::= * expr STAR expr
9216 expr ::= * expr SLASH expr
9217 expr ::= * expr REM expr
9218 expr ::= * expr CONCAT expr
9219 expr ::= * expr likeop expr escape
9220 expr ::= * expr ISNULL
9221 expr ::= * expr IS NULL
9222 expr ::= * expr NOTNULL
9223 expr ::= * expr NOT NULL
9224 expr ::= * expr IS NOT NULL
9226 expr ::= * BITNOT expr
9227 expr ::= * MINUS expr
9228 expr ::= * PLUS expr
9229 expr ::= * expr between_op expr AND expr
9230 expr ::= * expr in_op LP exprlist RP
9231 expr ::= * LP select RP
9232 expr ::= * expr in_op LP select RP
9233 expr ::= * expr in_op nm dbnm
9234 expr ::= * EXISTS LP select RP
9235 expr ::= * CASE case_operand case_exprlist case_else END
9236 when_clause ::= WHEN * expr
9237 expr ::= * RAISE LP IGNORE RP
9238 expr ::= * RAISE LP raisetype COMMA nm RP
9263 expr ::= expr * AND expr
9264 expr ::= expr * OR expr
9265 expr ::= expr * LT expr
9266 expr ::= expr * GT expr
9267 expr ::= expr * LE expr
9268 expr ::= expr * GE expr
9269 expr ::= expr * NE expr
9270 expr ::= expr * EQ expr
9271 expr ::= expr * BITAND expr
9272 expr ::= expr * BITOR expr
9273 expr ::= expr * LSHIFT expr
9274 expr ::= expr * RSHIFT expr
9275 expr ::= expr * PLUS expr
9276 expr ::= expr * MINUS expr
9277 expr ::= expr * STAR expr
9278 expr ::= expr * SLASH expr
9279 expr ::= expr * REM expr
9280 expr ::= expr * CONCAT expr
9281 likeop ::= * LIKE_KW
9282 likeop ::= * NOT LIKE_KW
9283 expr ::= expr * likeop expr escape
9284 expr ::= expr * ISNULL
9285 expr ::= expr * IS NULL
9286 expr ::= expr * NOTNULL
9287 expr ::= expr * NOT NULL
9288 expr ::= expr * IS NOT NULL
9289 between_op ::= * BETWEEN
9290 between_op ::= * NOT BETWEEN
9291 expr ::= expr * between_op expr AND expr
9294 expr ::= expr * in_op LP exprlist RP
9295 expr ::= expr * in_op LP select RP
9296 expr ::= expr * in_op nm dbnm
9297 (277) when_clause ::= WHEN expr *
9326 between_op shift 159
9330 foreach_clause ::= FOR * EACH ROW
9331 foreach_clause ::= FOR * EACH STATEMENT
9336 foreach_clause ::= FOR EACH * ROW
9337 foreach_clause ::= FOR EACH * STATEMENT
9343 (274) foreach_clause ::= FOR EACH ROW *
9345 {default} reduce 274
9348 (275) foreach_clause ::= FOR EACH STATEMENT *
9350 {default} reduce 275
9353 (269) trigger_event ::= DELETE *
9358 (270) trigger_event ::= INSERT *
9363 (271) trigger_event ::= UPDATE *
9364 trigger_event ::= UPDATE * OF inscollist
9373 inscollist ::= * inscollist COMMA nm
9375 trigger_event ::= UPDATE OF * inscollist
9381 inscollist shift 432
9384 inscollist ::= inscollist * COMMA nm
9385 (272) trigger_event ::= UPDATE OF inscollist *
9391 (265) trigger_time ::= BEFORE *
9393 {default} reduce 265
9396 (266) trigger_time ::= AFTER *
9398 {default} reduce 266
9401 trigger_time ::= INSTEAD * OF
9406 (267) trigger_time ::= INSTEAD OF *
9408 {default} reduce 267
9411 (21) temp ::= TEMP *
9416 cmd ::= CREATE uniqueflag * INDEX nm dbnm ON nm LP idxlist RP onconf
9424 cmd ::= CREATE uniqueflag INDEX * nm dbnm ON nm LP idxlist RP onconf
9434 cmd ::= CREATE uniqueflag INDEX nm * dbnm ON nm LP idxlist RP onconf
9441 cmd ::= CREATE uniqueflag INDEX nm dbnm * ON nm LP idxlist RP onconf
9449 cmd ::= CREATE uniqueflag INDEX nm dbnm ON * nm LP idxlist RP onconf
9457 cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm * LP idxlist RP onconf
9465 cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP * idxlist RP onconf
9466 idxlist ::= * idxlist COMMA idxitem collate sortorder
9467 idxlist ::= * idxitem collate sortorder
9478 cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist * RP onconf
9479 idxlist ::= idxlist * COMMA idxitem collate sortorder
9486 onconf ::= * ON CONFLICT resolvetype
9487 cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist RP * onconf
9494 (240) cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist RP onconf *
9499 (241) uniqueflag ::= UNIQUE *
9504 cmd ::= CREATE trigger_decl * BEGIN trigger_cmd_list END
9509 select ::= * oneselect
9510 select ::= * select multiselect_op oneselect
9511 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
9512 insert_cmd ::= * INSERT orconf
9513 insert_cmd ::= * REPLACE
9514 cmd ::= CREATE trigger_decl BEGIN * trigger_cmd_list END
9515 trigger_cmd_list ::= * trigger_cmd SEMI trigger_cmd_list
9516 (279) trigger_cmd_list ::= *
9517 trigger_cmd ::= * UPDATE orconf nm SET setlist where_opt
9518 trigger_cmd ::= * insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP
9519 trigger_cmd ::= * insert_cmd INTO nm inscollist_opt select
9520 trigger_cmd ::= * DELETE FROM nm where_opt
9521 trigger_cmd ::= * select
9531 insert_cmd shift 475
9532 trigger_cmd_list shift 457
9533 trigger_cmd shift 459
9536 select ::= select * multiselect_op oneselect
9537 multiselect_op ::= * UNION
9538 multiselect_op ::= * UNION ALL
9539 multiselect_op ::= * INTERSECT
9540 multiselect_op ::= * EXCEPT
9541 (284) trigger_cmd ::= select *
9547 multiselect_op shift 79
9551 orconf ::= * OR resolvetype
9552 insert_cmd ::= INSERT * orconf
9559 orconf ::= OR * resolvetype
9560 resolvetype ::= * raisetype
9561 resolvetype ::= * IGNORE
9562 resolvetype ::= * REPLACE
9563 raisetype ::= * ROLLBACK
9564 raisetype ::= * ABORT
9565 raisetype ::= * FAIL
9572 resolvetype shift 454
9576 (91) orconf ::= OR resolvetype *
9581 (163) insert_cmd ::= INSERT orconf *
9586 (164) insert_cmd ::= REPLACE *
9591 cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list * END
9596 (263) cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list END *
9601 trigger_cmd_list ::= trigger_cmd * SEMI trigger_cmd_list
9606 select ::= * oneselect
9607 select ::= * select multiselect_op oneselect
9608 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
9609 insert_cmd ::= * INSERT orconf
9610 insert_cmd ::= * REPLACE
9611 trigger_cmd_list ::= * trigger_cmd SEMI trigger_cmd_list
9612 trigger_cmd_list ::= trigger_cmd SEMI * trigger_cmd_list
9613 (279) trigger_cmd_list ::= *
9614 trigger_cmd ::= * UPDATE orconf nm SET setlist where_opt
9615 trigger_cmd ::= * insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP
9616 trigger_cmd ::= * insert_cmd INTO nm inscollist_opt select
9617 trigger_cmd ::= * DELETE FROM nm where_opt
9618 trigger_cmd ::= * select
9628 insert_cmd shift 475
9629 trigger_cmd_list shift 461
9630 trigger_cmd shift 459
9633 (278) trigger_cmd_list ::= trigger_cmd SEMI trigger_cmd_list *
9639 orconf ::= * OR resolvetype
9640 trigger_cmd ::= UPDATE * orconf nm SET setlist where_opt
9650 trigger_cmd ::= UPDATE orconf * nm SET setlist where_opt
9658 trigger_cmd ::= UPDATE orconf nm * SET setlist where_opt
9666 setlist ::= * setlist COMMA nm EQ expr
9667 setlist ::= * nm EQ expr
9668 trigger_cmd ::= UPDATE orconf nm SET * setlist where_opt
9677 (156) where_opt ::= *
9678 where_opt ::= * WHERE expr
9679 setlist ::= setlist * COMMA nm EQ expr
9680 trigger_cmd ::= UPDATE orconf nm SET setlist * where_opt
9691 setlist ::= setlist COMMA * nm EQ expr
9699 setlist ::= setlist COMMA nm * EQ expr
9707 setlist ::= setlist COMMA nm EQ * expr
9709 expr ::= * LP expr RP
9713 expr ::= * nm DOT nm
9714 expr ::= * nm DOT nm DOT nm
9721 expr ::= * ID LP exprlist RP
9722 expr ::= * ID LP STAR RP
9724 expr ::= * expr AND expr
9725 expr ::= * expr OR expr
9726 expr ::= * expr LT expr
9727 expr ::= * expr GT expr
9728 expr ::= * expr LE expr
9729 expr ::= * expr GE expr
9730 expr ::= * expr NE expr
9731 expr ::= * expr EQ expr
9732 expr ::= * expr BITAND expr
9733 expr ::= * expr BITOR expr
9734 expr ::= * expr LSHIFT expr
9735 expr ::= * expr RSHIFT expr
9736 expr ::= * expr PLUS expr
9737 expr ::= * expr MINUS expr
9738 expr ::= * expr STAR expr
9739 expr ::= * expr SLASH expr
9740 expr ::= * expr REM expr
9741 expr ::= * expr CONCAT expr
9742 expr ::= * expr likeop expr escape
9743 expr ::= * expr ISNULL
9744 expr ::= * expr IS NULL
9745 expr ::= * expr NOTNULL
9746 expr ::= * expr NOT NULL
9747 expr ::= * expr IS NOT NULL
9749 expr ::= * BITNOT expr
9750 expr ::= * MINUS expr
9751 expr ::= * PLUS expr
9752 expr ::= * expr between_op expr AND expr
9753 expr ::= * expr in_op LP exprlist RP
9754 expr ::= * LP select RP
9755 expr ::= * expr in_op LP select RP
9756 expr ::= * expr in_op nm dbnm
9757 expr ::= * EXISTS LP select RP
9758 expr ::= * CASE case_operand case_exprlist case_else END
9759 expr ::= * RAISE LP IGNORE RP
9760 expr ::= * RAISE LP raisetype COMMA nm RP
9785 (159) setlist ::= setlist COMMA nm EQ expr *
9786 expr ::= expr * AND expr
9787 expr ::= expr * OR expr
9788 expr ::= expr * LT expr
9789 expr ::= expr * GT expr
9790 expr ::= expr * LE expr
9791 expr ::= expr * GE expr
9792 expr ::= expr * NE expr
9793 expr ::= expr * EQ expr
9794 expr ::= expr * BITAND expr
9795 expr ::= expr * BITOR expr
9796 expr ::= expr * LSHIFT expr
9797 expr ::= expr * RSHIFT expr
9798 expr ::= expr * PLUS expr
9799 expr ::= expr * MINUS expr
9800 expr ::= expr * STAR expr
9801 expr ::= expr * SLASH expr
9802 expr ::= expr * REM expr
9803 expr ::= expr * CONCAT expr
9804 likeop ::= * LIKE_KW
9805 likeop ::= * NOT LIKE_KW
9806 expr ::= expr * likeop expr escape
9807 expr ::= expr * ISNULL
9808 expr ::= expr * IS NULL
9809 expr ::= expr * NOTNULL
9810 expr ::= expr * NOT NULL
9811 expr ::= expr * IS NOT NULL
9812 between_op ::= * BETWEEN
9813 between_op ::= * NOT BETWEEN
9814 expr ::= expr * between_op expr AND expr
9817 expr ::= expr * in_op LP exprlist RP
9818 expr ::= expr * in_op LP select RP
9819 expr ::= expr * in_op nm dbnm
9847 between_op shift 159
9849 {default} reduce 159
9852 (280) trigger_cmd ::= UPDATE orconf nm SET setlist where_opt *
9857 setlist ::= nm * EQ expr
9865 setlist ::= nm EQ * expr
9867 expr ::= * LP expr RP
9871 expr ::= * nm DOT nm
9872 expr ::= * nm DOT nm DOT nm
9879 expr ::= * ID LP exprlist RP
9880 expr ::= * ID LP STAR RP
9882 expr ::= * expr AND expr
9883 expr ::= * expr OR expr
9884 expr ::= * expr LT expr
9885 expr ::= * expr GT expr
9886 expr ::= * expr LE expr
9887 expr ::= * expr GE expr
9888 expr ::= * expr NE expr
9889 expr ::= * expr EQ expr
9890 expr ::= * expr BITAND expr
9891 expr ::= * expr BITOR expr
9892 expr ::= * expr LSHIFT expr
9893 expr ::= * expr RSHIFT expr
9894 expr ::= * expr PLUS expr
9895 expr ::= * expr MINUS expr
9896 expr ::= * expr STAR expr
9897 expr ::= * expr SLASH expr
9898 expr ::= * expr REM expr
9899 expr ::= * expr CONCAT expr
9900 expr ::= * expr likeop expr escape
9901 expr ::= * expr ISNULL
9902 expr ::= * expr IS NULL
9903 expr ::= * expr NOTNULL
9904 expr ::= * expr NOT NULL
9905 expr ::= * expr IS NOT NULL
9907 expr ::= * BITNOT expr
9908 expr ::= * MINUS expr
9909 expr ::= * PLUS expr
9910 expr ::= * expr between_op expr AND expr
9911 expr ::= * expr in_op LP exprlist RP
9912 expr ::= * LP select RP
9913 expr ::= * expr in_op LP select RP
9914 expr ::= * expr in_op nm dbnm
9915 expr ::= * EXISTS LP select RP
9916 expr ::= * CASE case_operand case_exprlist case_else END
9917 expr ::= * RAISE LP IGNORE RP
9918 expr ::= * RAISE LP raisetype COMMA nm RP
9943 (160) setlist ::= nm EQ expr *
9944 expr ::= expr * AND expr
9945 expr ::= expr * OR expr
9946 expr ::= expr * LT expr
9947 expr ::= expr * GT expr
9948 expr ::= expr * LE expr
9949 expr ::= expr * GE expr
9950 expr ::= expr * NE expr
9951 expr ::= expr * EQ expr
9952 expr ::= expr * BITAND expr
9953 expr ::= expr * BITOR expr
9954 expr ::= expr * LSHIFT expr
9955 expr ::= expr * RSHIFT expr
9956 expr ::= expr * PLUS expr
9957 expr ::= expr * MINUS expr
9958 expr ::= expr * STAR expr
9959 expr ::= expr * SLASH expr
9960 expr ::= expr * REM expr
9961 expr ::= expr * CONCAT expr
9962 likeop ::= * LIKE_KW
9963 likeop ::= * NOT LIKE_KW
9964 expr ::= expr * likeop expr escape
9965 expr ::= expr * ISNULL
9966 expr ::= expr * IS NULL
9967 expr ::= expr * NOTNULL
9968 expr ::= expr * NOT NULL
9969 expr ::= expr * IS NOT NULL
9970 between_op ::= * BETWEEN
9971 between_op ::= * NOT BETWEEN
9972 expr ::= expr * between_op expr AND expr
9975 expr ::= expr * in_op LP exprlist RP
9976 expr ::= expr * in_op LP select RP
9977 expr ::= expr * in_op nm dbnm
10005 between_op shift 159
10007 {default} reduce 160
10010 trigger_cmd ::= insert_cmd * INTO nm inscollist_opt VALUES LP itemlist RP
10011 trigger_cmd ::= insert_cmd * INTO nm inscollist_opt select
10019 trigger_cmd ::= insert_cmd INTO * nm inscollist_opt VALUES LP itemlist RP
10020 trigger_cmd ::= insert_cmd INTO * nm inscollist_opt select
10028 (167) inscollist_opt ::= *
10029 inscollist_opt ::= * LP inscollist RP
10030 trigger_cmd ::= insert_cmd INTO nm * inscollist_opt VALUES LP itemlist RP
10031 trigger_cmd ::= insert_cmd INTO nm * inscollist_opt select
10034 inscollist_opt shift 481
10035 {default} reduce 167
10041 inscollist_opt ::= LP * inscollist RP
10042 inscollist ::= * inscollist COMMA nm
10043 inscollist ::= * nm
10049 inscollist shift 479
10052 inscollist_opt ::= LP inscollist * RP
10053 inscollist ::= inscollist * COMMA nm
10059 (168) inscollist_opt ::= LP inscollist RP *
10061 {default} reduce 168
10064 select ::= * oneselect
10065 select ::= * select multiselect_op oneselect
10066 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
10067 trigger_cmd ::= insert_cmd INTO nm inscollist_opt * VALUES LP itemlist RP
10068 trigger_cmd ::= insert_cmd INTO nm inscollist_opt * select
10076 select ::= select * multiselect_op oneselect
10077 multiselect_op ::= * UNION
10078 multiselect_op ::= * UNION ALL
10079 multiselect_op ::= * INTERSECT
10080 multiselect_op ::= * EXCEPT
10081 (282) trigger_cmd ::= insert_cmd INTO nm inscollist_opt select *
10085 INTERSECT shift 169
10087 multiselect_op shift 79
10090 trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES * LP itemlist RP
10098 itemlist ::= * itemlist COMMA expr
10099 itemlist ::= * expr
10101 expr ::= * LP expr RP
10105 expr ::= * nm DOT nm
10106 expr ::= * nm DOT nm DOT nm
10111 expr ::= * REGISTER
10112 expr ::= * VARIABLE
10113 expr ::= * ID LP exprlist RP
10114 expr ::= * ID LP STAR RP
10115 term ::= * CTIME_KW
10116 expr ::= * expr AND expr
10117 expr ::= * expr OR expr
10118 expr ::= * expr LT expr
10119 expr ::= * expr GT expr
10120 expr ::= * expr LE expr
10121 expr ::= * expr GE expr
10122 expr ::= * expr NE expr
10123 expr ::= * expr EQ expr
10124 expr ::= * expr BITAND expr
10125 expr ::= * expr BITOR expr
10126 expr ::= * expr LSHIFT expr
10127 expr ::= * expr RSHIFT expr
10128 expr ::= * expr PLUS expr
10129 expr ::= * expr MINUS expr
10130 expr ::= * expr STAR expr
10131 expr ::= * expr SLASH expr
10132 expr ::= * expr REM expr
10133 expr ::= * expr CONCAT expr
10134 expr ::= * expr likeop expr escape
10135 expr ::= * expr ISNULL
10136 expr ::= * expr IS NULL
10137 expr ::= * expr NOTNULL
10138 expr ::= * expr NOT NULL
10139 expr ::= * expr IS NOT NULL
10140 expr ::= * NOT expr
10141 expr ::= * BITNOT expr
10142 expr ::= * MINUS expr
10143 expr ::= * PLUS expr
10144 expr ::= * expr between_op expr AND expr
10145 expr ::= * expr in_op LP exprlist RP
10146 expr ::= * LP select RP
10147 expr ::= * expr in_op LP select RP
10148 expr ::= * expr in_op nm dbnm
10149 expr ::= * EXISTS LP select RP
10150 expr ::= * CASE case_operand case_exprlist case_else END
10151 trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP * itemlist RP
10152 expr ::= * RAISE LP IGNORE RP
10153 expr ::= * RAISE LP raisetype COMMA nm RP
10179 itemlist ::= itemlist * COMMA expr
10180 trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist * RP
10189 itemlist ::= itemlist COMMA * expr
10191 expr ::= * LP expr RP
10195 expr ::= * nm DOT nm
10196 expr ::= * nm DOT nm DOT nm
10201 expr ::= * REGISTER
10202 expr ::= * VARIABLE
10203 expr ::= * ID LP exprlist RP
10204 expr ::= * ID LP STAR RP
10205 term ::= * CTIME_KW
10206 expr ::= * expr AND expr
10207 expr ::= * expr OR expr
10208 expr ::= * expr LT expr
10209 expr ::= * expr GT expr
10210 expr ::= * expr LE expr
10211 expr ::= * expr GE expr
10212 expr ::= * expr NE expr
10213 expr ::= * expr EQ expr
10214 expr ::= * expr BITAND expr
10215 expr ::= * expr BITOR expr
10216 expr ::= * expr LSHIFT expr
10217 expr ::= * expr RSHIFT expr
10218 expr ::= * expr PLUS expr
10219 expr ::= * expr MINUS expr
10220 expr ::= * expr STAR expr
10221 expr ::= * expr SLASH expr
10222 expr ::= * expr REM expr
10223 expr ::= * expr CONCAT expr
10224 expr ::= * expr likeop expr escape
10225 expr ::= * expr ISNULL
10226 expr ::= * expr IS NULL
10227 expr ::= * expr NOTNULL
10228 expr ::= * expr NOT NULL
10229 expr ::= * expr IS NOT NULL
10230 expr ::= * NOT expr
10231 expr ::= * BITNOT expr
10232 expr ::= * MINUS expr
10233 expr ::= * PLUS expr
10234 expr ::= * expr between_op expr AND expr
10235 expr ::= * expr in_op LP exprlist RP
10236 expr ::= * LP select RP
10237 expr ::= * expr in_op LP select RP
10238 expr ::= * expr in_op nm dbnm
10239 expr ::= * EXISTS LP select RP
10240 expr ::= * CASE case_operand case_exprlist case_else END
10241 expr ::= * RAISE LP IGNORE RP
10242 expr ::= * RAISE LP raisetype COMMA nm RP
10267 (165) itemlist ::= itemlist COMMA expr *
10268 expr ::= expr * AND expr
10269 expr ::= expr * OR expr
10270 expr ::= expr * LT expr
10271 expr ::= expr * GT expr
10272 expr ::= expr * LE expr
10273 expr ::= expr * GE expr
10274 expr ::= expr * NE expr
10275 expr ::= expr * EQ expr
10276 expr ::= expr * BITAND expr
10277 expr ::= expr * BITOR expr
10278 expr ::= expr * LSHIFT expr
10279 expr ::= expr * RSHIFT expr
10280 expr ::= expr * PLUS expr
10281 expr ::= expr * MINUS expr
10282 expr ::= expr * STAR expr
10283 expr ::= expr * SLASH expr
10284 expr ::= expr * REM expr
10285 expr ::= expr * CONCAT expr
10286 likeop ::= * LIKE_KW
10287 likeop ::= * NOT LIKE_KW
10288 expr ::= expr * likeop expr escape
10289 expr ::= expr * ISNULL
10290 expr ::= expr * IS NULL
10291 expr ::= expr * NOTNULL
10292 expr ::= expr * NOT NULL
10293 expr ::= expr * IS NOT NULL
10294 between_op ::= * BETWEEN
10295 between_op ::= * NOT BETWEEN
10296 expr ::= expr * between_op expr AND expr
10299 expr ::= expr * in_op LP exprlist RP
10300 expr ::= expr * in_op LP select RP
10301 expr ::= expr * in_op nm dbnm
10329 between_op shift 159
10331 {default} reduce 165
10334 (281) trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP *
10339 (166) itemlist ::= expr *
10340 expr ::= expr * AND expr
10341 expr ::= expr * OR expr
10342 expr ::= expr * LT expr
10343 expr ::= expr * GT expr
10344 expr ::= expr * LE expr
10345 expr ::= expr * GE expr
10346 expr ::= expr * NE expr
10347 expr ::= expr * EQ expr
10348 expr ::= expr * BITAND expr
10349 expr ::= expr * BITOR expr
10350 expr ::= expr * LSHIFT expr
10351 expr ::= expr * RSHIFT expr
10352 expr ::= expr * PLUS expr
10353 expr ::= expr * MINUS expr
10354 expr ::= expr * STAR expr
10355 expr ::= expr * SLASH expr
10356 expr ::= expr * REM expr
10357 expr ::= expr * CONCAT expr
10358 likeop ::= * LIKE_KW
10359 likeop ::= * NOT LIKE_KW
10360 expr ::= expr * likeop expr escape
10361 expr ::= expr * ISNULL
10362 expr ::= expr * IS NULL
10363 expr ::= expr * NOTNULL
10364 expr ::= expr * NOT NULL
10365 expr ::= expr * IS NOT NULL
10366 between_op ::= * BETWEEN
10367 between_op ::= * NOT BETWEEN
10368 expr ::= expr * between_op expr AND expr
10371 expr ::= expr * in_op LP exprlist RP
10372 expr ::= expr * in_op LP select RP
10373 expr ::= expr * in_op nm dbnm
10401 between_op shift 159
10403 {default} reduce 166
10406 trigger_cmd ::= DELETE * FROM nm where_opt
10414 trigger_cmd ::= DELETE FROM * nm where_opt
10422 (156) where_opt ::= *
10423 where_opt ::= * WHERE expr
10424 trigger_cmd ::= DELETE FROM nm * where_opt
10428 where_opt shift 493
10431 (283) trigger_cmd ::= DELETE FROM nm where_opt *
10436 cmd ::= DROP * TABLE fullname
10437 cmd ::= DROP * VIEW fullname
10438 cmd ::= DROP * INDEX fullname
10439 cmd ::= DROP * TRIGGER fullname
10450 cmd ::= DROP TABLE * fullname
10451 fullname ::= * nm dbnm
10460 (95) cmd ::= DROP TABLE fullname *
10468 cmd ::= DROP VIEW * fullname
10469 fullname ::= * nm dbnm
10478 (97) cmd ::= DROP VIEW fullname *
10486 fullname ::= * nm dbnm
10487 cmd ::= DROP INDEX * fullname
10496 (248) cmd ::= DROP INDEX fullname *
10504 fullname ::= * nm dbnm
10505 cmd ::= DROP TRIGGER * fullname
10514 (290) cmd ::= DROP TRIGGER fullname *
10519 (98) cmd ::= select *
10520 select ::= select * multiselect_op oneselect
10521 multiselect_op ::= * UNION
10522 multiselect_op ::= * UNION ALL
10523 multiselect_op ::= * INTERSECT
10524 multiselect_op ::= * EXCEPT
10528 INTERSECT shift 169
10530 multiselect_op shift 79
10533 cmd ::= DELETE * FROM fullname where_opt
10541 fullname ::= * nm dbnm
10542 cmd ::= DELETE FROM * fullname where_opt
10551 cmd ::= DELETE FROM fullname * where_opt
10552 (156) where_opt ::= *
10553 where_opt ::= * WHERE expr
10557 where_opt shift 507
10560 (155) cmd ::= DELETE FROM fullname where_opt *
10566 orconf ::= * OR resolvetype
10567 cmd ::= UPDATE * orconf fullname SET setlist where_opt
10571 {default} reduce 90
10577 fullname ::= * nm dbnm
10578 cmd ::= UPDATE orconf * fullname SET setlist where_opt
10587 cmd ::= UPDATE orconf fullname * SET setlist where_opt
10595 cmd ::= UPDATE orconf fullname SET * setlist where_opt
10596 setlist ::= * setlist COMMA nm EQ expr
10597 setlist ::= * nm EQ expr
10606 (156) where_opt ::= *
10607 where_opt ::= * WHERE expr
10608 cmd ::= UPDATE orconf fullname SET setlist * where_opt
10609 setlist ::= setlist * COMMA nm EQ expr
10614 where_opt shift 513
10617 (158) cmd ::= UPDATE orconf fullname SET setlist where_opt *
10622 cmd ::= insert_cmd * INTO fullname inscollist_opt VALUES LP itemlist RP
10623 cmd ::= insert_cmd * INTO fullname inscollist_opt select
10631 fullname ::= * nm dbnm
10632 cmd ::= insert_cmd INTO * fullname inscollist_opt VALUES LP itemlist RP
10633 cmd ::= insert_cmd INTO * fullname inscollist_opt select
10642 cmd ::= insert_cmd INTO fullname * inscollist_opt VALUES LP itemlist RP
10643 cmd ::= insert_cmd INTO fullname * inscollist_opt select
10644 (167) inscollist_opt ::= *
10645 inscollist_opt ::= * LP inscollist RP
10648 inscollist_opt shift 517
10649 {default} reduce 167
10652 select ::= * oneselect
10653 select ::= * select multiselect_op oneselect
10654 oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt
10655 cmd ::= insert_cmd INTO fullname inscollist_opt * VALUES LP itemlist RP
10656 cmd ::= insert_cmd INTO fullname inscollist_opt * select
10664 select ::= select * multiselect_op oneselect
10665 multiselect_op ::= * UNION
10666 multiselect_op ::= * UNION ALL
10667 multiselect_op ::= * INTERSECT
10668 multiselect_op ::= * EXCEPT
10669 (162) cmd ::= insert_cmd INTO fullname inscollist_opt select *
10673 INTERSECT shift 169
10675 multiselect_op shift 79
10678 cmd ::= insert_cmd INTO fullname inscollist_opt VALUES * LP itemlist RP
10686 cmd ::= insert_cmd INTO fullname inscollist_opt VALUES LP * itemlist RP
10687 itemlist ::= * itemlist COMMA expr
10688 itemlist ::= * expr
10690 expr ::= * LP expr RP
10694 expr ::= * nm DOT nm
10695 expr ::= * nm DOT nm DOT nm
10700 expr ::= * REGISTER
10701 expr ::= * VARIABLE
10702 expr ::= * ID LP exprlist RP
10703 expr ::= * ID LP STAR RP
10704 term ::= * CTIME_KW
10705 expr ::= * expr AND expr
10706 expr ::= * expr OR expr
10707 expr ::= * expr LT expr
10708 expr ::= * expr GT expr
10709 expr ::= * expr LE expr
10710 expr ::= * expr GE expr
10711 expr ::= * expr NE expr
10712 expr ::= * expr EQ expr
10713 expr ::= * expr BITAND expr
10714 expr ::= * expr BITOR expr
10715 expr ::= * expr LSHIFT expr
10716 expr ::= * expr RSHIFT expr
10717 expr ::= * expr PLUS expr
10718 expr ::= * expr MINUS expr
10719 expr ::= * expr STAR expr
10720 expr ::= * expr SLASH expr
10721 expr ::= * expr REM expr
10722 expr ::= * expr CONCAT expr
10723 expr ::= * expr likeop expr escape
10724 expr ::= * expr ISNULL
10725 expr ::= * expr IS NULL
10726 expr ::= * expr NOTNULL
10727 expr ::= * expr NOT NULL
10728 expr ::= * expr IS NOT NULL
10729 expr ::= * NOT expr
10730 expr ::= * BITNOT expr
10731 expr ::= * MINUS expr
10732 expr ::= * PLUS expr
10733 expr ::= * expr between_op expr AND expr
10734 expr ::= * expr in_op LP exprlist RP
10735 expr ::= * LP select RP
10736 expr ::= * expr in_op LP select RP
10737 expr ::= * expr in_op nm dbnm
10738 expr ::= * EXISTS LP select RP
10739 expr ::= * CASE case_operand case_exprlist case_else END
10740 expr ::= * RAISE LP IGNORE RP
10741 expr ::= * RAISE LP raisetype COMMA nm RP
10767 cmd ::= insert_cmd INTO fullname inscollist_opt VALUES LP itemlist * RP
10768 itemlist ::= itemlist * COMMA expr
10774 (161) cmd ::= insert_cmd INTO fullname inscollist_opt VALUES LP itemlist RP *
10782 (249) cmd ::= VACUUM *
10783 cmd ::= VACUUM * nm
10792 (250) cmd ::= VACUUM nm *
10800 cmd ::= PRAGMA * nm dbnm EQ nm
10801 cmd ::= PRAGMA * nm dbnm EQ ON
10802 cmd ::= PRAGMA * nm dbnm EQ plus_num
10803 cmd ::= PRAGMA * nm dbnm EQ minus_num
10804 cmd ::= PRAGMA * nm dbnm LP nm RP
10805 cmd ::= PRAGMA * nm dbnm
10815 cmd ::= PRAGMA nm * dbnm EQ nm
10816 cmd ::= PRAGMA nm * dbnm EQ ON
10817 cmd ::= PRAGMA nm * dbnm EQ plus_num
10818 cmd ::= PRAGMA nm * dbnm EQ minus_num
10819 cmd ::= PRAGMA nm * dbnm LP nm RP
10820 cmd ::= PRAGMA nm * dbnm
10824 {default} reduce 125
10827 cmd ::= PRAGMA nm dbnm * EQ nm
10828 cmd ::= PRAGMA nm dbnm * EQ ON
10829 cmd ::= PRAGMA nm dbnm * EQ plus_num
10830 cmd ::= PRAGMA nm dbnm * EQ minus_num
10831 cmd ::= PRAGMA nm dbnm * LP nm RP
10832 (256) cmd ::= PRAGMA nm dbnm *
10842 cmd ::= PRAGMA nm dbnm EQ * nm
10843 cmd ::= PRAGMA nm dbnm EQ * ON
10844 cmd ::= PRAGMA nm dbnm EQ * plus_num
10845 cmd ::= PRAGMA nm dbnm EQ * minus_num
10846 plus_num ::= * plus_opt number
10847 minus_num ::= * MINUS number
10848 plus_opt ::= * PLUS
10849 (262) plus_opt ::= *
10859 minus_num shift 532
10861 {default} reduce 262
10864 (251) cmd ::= PRAGMA nm dbnm EQ nm *
10869 (252) cmd ::= PRAGMA nm dbnm EQ ON *
10874 (253) cmd ::= PRAGMA nm dbnm EQ plus_num *
10879 (254) cmd ::= PRAGMA nm dbnm EQ minus_num *
10887 cmd ::= PRAGMA nm dbnm LP * nm RP
10895 cmd ::= PRAGMA nm dbnm LP nm * RP
10900 (255) cmd ::= PRAGMA nm dbnm LP nm RP *
10905 cmd ::= ATTACH * database_kw_opt ids AS nm key_opt
10906 database_kw_opt ::= * DATABASE
10907 (296) database_kw_opt ::= *
10910 database_kw_opt shift 537
10911 {default} reduce 296
10916 cmd ::= ATTACH database_kw_opt * ids AS nm key_opt
10923 cmd ::= ATTACH database_kw_opt ids * AS nm key_opt
10931 cmd ::= ATTACH database_kw_opt ids AS * nm key_opt
10939 cmd ::= ATTACH database_kw_opt ids AS nm * key_opt
10940 (292) key_opt ::= *
10941 key_opt ::= * KEY ids
10942 key_opt ::= * KEY BLOB
10949 (291) cmd ::= ATTACH database_kw_opt ids AS nm key_opt *
10956 key_opt ::= KEY * ids
10957 key_opt ::= KEY * BLOB
10965 (293) key_opt ::= KEY ids *
10970 (294) key_opt ::= KEY BLOB *
10975 (295) database_kw_opt ::= DATABASE *
10977 {default} reduce 295
10980 database_kw_opt ::= * DATABASE
10981 (296) database_kw_opt ::= *
10982 cmd ::= DETACH * database_kw_opt nm
10985 database_kw_opt shift 547
10986 {default} reduce 296
10992 cmd ::= DETACH database_kw_opt * nm
11000 (297) cmd ::= DETACH database_kw_opt nm *
11008 (298) cmd ::= REINDEX *
11009 cmd ::= REINDEX * nm dbnm
11020 cmd ::= REINDEX nm * dbnm
11027 (299) cmd ::= REINDEX nm dbnm *
11032 cmd ::= ALTER * TABLE fullname RENAME TO nm
11033 cmd ::= ALTER * TABLE add_column_fullname ADD kwcolumn_opt column
11041 fullname ::= * nm dbnm
11042 cmd ::= ALTER TABLE * fullname RENAME TO nm
11043 cmd ::= ALTER TABLE * add_column_fullname ADD kwcolumn_opt column
11044 add_column_fullname ::= * fullname
11051 add_column_fullname shift 558
11054 cmd ::= ALTER TABLE fullname * RENAME TO nm
11055 (302) add_column_fullname ::= fullname *
11061 cmd ::= ALTER TABLE fullname RENAME * TO nm
11069 cmd ::= ALTER TABLE fullname RENAME TO * nm
11077 (300) cmd ::= ALTER TABLE fullname RENAME TO nm *
11082 cmd ::= ALTER TABLE add_column_fullname * ADD kwcolumn_opt column
11087 cmd ::= ALTER TABLE add_column_fullname ADD * kwcolumn_opt column
11088 (303) kwcolumn_opt ::= *
11089 kwcolumn_opt ::= * COLUMNKW
11092 kwcolumn_opt shift 560
11093 {default} reduce 303
11096 column ::= * columnid type carglist
11101 cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt * column
11111 (301) cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt column *
11116 (304) kwcolumn_opt ::= COLUMNKW *
11118 {default} reduce 304
11121 (7) explain ::= EXPLAIN *
11126 (2) cmdlist ::= ecmd *