::= SELECT ::= /* empty */ | DISTINCT ::= | ',' ::= NAME | NAME '.' NAME ::= FROM ::= | ',' ::= |
::= NAME ::= NAME ::= /* empty */ | ::= WHERE ::= | AND ::= | NOT ::= | | ::= COMPARISON ::= | ::= STRING | INTNUM ::= IN '(' ')' ::= EXISTS '(' ')'