blob: 27007bdcca6011342f5fc2feb49225299ae6f0b2 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>BNF for SQLPP.jj</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER>BNF for SQLPP.jj</H1>
<H2 ALIGN=CENTER>TOKENS</H2>
<TABLE>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN [IGNORE_CASE] : {
&lt;ADAPTER: "adapter"&gt;
| &lt;ALL: "all"&gt;
| &lt;AND: "and"&gt;
| &lt;ANY: "any"&gt;
| &lt;APPLY: "apply"&gt;
| &lt;AS: "as"&gt;
| &lt;ASC: "asc"&gt;
| &lt;AT: "at"&gt;
| &lt;AUTOGENERATED: "autogenerated"&gt;
| &lt;BETWEEN: "between"&gt;
| &lt;BTREE: "btree"&gt;
| &lt;BY: "by"&gt;
| &lt;CASE: "case"&gt;
| &lt;CLOSED: "closed"&gt;
| &lt;CREATE: "create"&gt;
| &lt;COMPACTION: "compaction"&gt;
| &lt;COMPACT: "compact"&gt;
| &lt;CONNECT: "connect"&gt;
| &lt;CORRELATE: "correlate"&gt;
| &lt;DATASET: "dataset"&gt;
| &lt;COLLECTION: "collection"&gt;
| &lt;DATAVERSE: "dataverse"&gt;
| &lt;DECLARE: "declare"&gt;
| &lt;DEFINITION: "definition"&gt;
| &lt;DELETE: "delete"&gt;
| &lt;DESC: "desc"&gt;
| &lt;DISCONNECT: "disconnect"&gt;
| &lt;DISTINCT: "distinct"&gt;
| &lt;DIV: "div"&gt;
| &lt;DROP: "drop"&gt;
| &lt;ELEMENT: "element"&gt;
| &lt;EXPLAIN: "explain"&gt;
| &lt;ELSE: "else"&gt;
| &lt;ENFORCED: "enforced"&gt;
| &lt;END: "end"&gt;
| &lt;EVERY: "every"&gt;
| &lt;EXCEPT: "except"&gt;
| &lt;EXISTS: "exists"&gt;
| &lt;EXTERNAL: "external"&gt;
| &lt;FALSE: "false"&gt;
| &lt;FEED: "feed"&gt;
| &lt;FILTER: "filter"&gt;
| &lt;FLATTEN: "flatten"&gt;
| &lt;FOR: "for"&gt;
| &lt;FROM: "from"&gt;
| &lt;FULL: "full"&gt;
| &lt;FULLTEXT: "fulltext"&gt;
| &lt;FUNCTION: "function"&gt;
| &lt;GROUP: "group"&gt;
| &lt;HAVING: "having"&gt;
| &lt;HINTS: "hints"&gt;
| &lt;IF: "if"&gt;
| &lt;INTO: "into"&gt;
| &lt;IN: "in"&gt;
| &lt;INDEX: "index"&gt;
| &lt;INGESTION: "ingestion"&gt;
| &lt;INNER: "inner"&gt;
| &lt;INSERT: "insert"&gt;
| &lt;INTERNAL: "internal"&gt;
| &lt;INTERSECT: "intersect"&gt;
| &lt;IS: "is"&gt;
| &lt;JOIN: "join"&gt;
| &lt;KEYWORD: "keyword"&gt;
| &lt;KEY: "key"&gt;
| &lt;KNOWN: "known"&gt;
| &lt;LEFT: "left"&gt;
| &lt;LETTING: "letting"&gt;
| &lt;LET: "let"&gt;
| &lt;LIKE: "like"&gt;
| &lt;LIMIT: "limit"&gt;
| &lt;LOAD: "load"&gt;
| &lt;MISSING: "missing"&gt;
| &lt;MOD: "mod"&gt;
| &lt;NODEGROUP: "nodegroup"&gt;
| &lt;NGRAM: "ngram"&gt;
| &lt;NOT: "not"&gt;
| &lt;NULL: "null"&gt;
| &lt;OFFSET: "offset"&gt;
| &lt;ON: "on"&gt;
| &lt;OPEN: "open"&gt;
| &lt;OR: "or"&gt;
| &lt;ORDER: "order"&gt;
| &lt;OUTER: "outer"&gt;
| &lt;OUTPUT: "output"&gt;
| &lt;OVER: "over"&gt;
| &lt;PATH: "path"&gt;
| &lt;POLICY: "policy"&gt;
| &lt;PRESORTED: "pre-sorted"&gt;
| &lt;PRIMARY: "primary"&gt;
| &lt;RAW: "raw"&gt;
| &lt;REFRESH: "refresh"&gt;
| &lt;RETURN: "return"&gt;
| &lt;RETURNING: "returning"&gt;
| &lt;RIGHT: "right"&gt;
| &lt;RTREE: "rtree"&gt;
| &lt;RUN: "run"&gt;
| &lt;SATISFIES: "satisfies"&gt;
| &lt;SECONDARY: "secondary"&gt;
| &lt;SELECT: "select"&gt;
| &lt;SET: "set"&gt;
| &lt;SOME: "some"&gt;
| &lt;START: "start"&gt;
| &lt;STOP: "stop"&gt;
| &lt;SYNONYM: "synonym"&gt;
| &lt;TEMPORARY: "temporary"&gt;
| &lt;THEN: "then"&gt;
| &lt;TO: "to"&gt;
| &lt;TRUE: "true"&gt;
| &lt;TYPE: "type"&gt;
| &lt;UNION: "union"&gt;
| &lt;UNKNOWN: "unknown"&gt;
| &lt;UNNEST: "unnest"&gt;
| &lt;UPDATE: "update"&gt;
| &lt;UPSERT: "upsert"&gt;
| &lt;USE: "use"&gt;
| &lt;USING: "using"&gt;
| &lt;VALUE: "value"&gt;
| &lt;VALUED: "valued"&gt;
| &lt;WHEN: "when"&gt;
| &lt;WHERE: "where"&gt;
| &lt;WITH: "with"&gt;
| &lt;WRITE: "write"&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;CARET: "^"&gt;
| &lt;CONCAT: "||"&gt;
| &lt;DIVIDE: "/"&gt;
| &lt;MINUS: "-"&gt;
| &lt;MUL: "*"&gt;
| &lt;PLUS: "+"&gt;
| &lt;LEFTPAREN: "("&gt;
| &lt;RIGHTPAREN: ")"&gt;
| &lt;LEFTBRACKET: "["&gt;
| &lt;RIGHTBRACKET: "]"&gt;
| &lt;ATT: "@"&gt;
| &lt;COLON: ":"&gt;
| &lt;COMMA: ","&gt;
| &lt;DOT: "."&gt;
| &lt;PERCENT: "%"&gt;
| &lt;QUES: "?"&gt;
| &lt;SEMICOLON: ";"&gt;
| &lt;SHARP: "#"&gt;
| &lt;LT: "&lt;"&gt;
| &lt;GT: "&gt;"&gt;
| &lt;LE: "&lt;="&gt;
| &lt;GE: "&gt;="&gt;
| &lt;EQ: "="&gt;
| &lt;NE: "!="&gt;
| &lt;LG: "&lt;&gt;"&gt;
| &lt;SIMILAR: "~="&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;LEFTBRACE: "{"&gt; : DEFAULT
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT&gt; TOKEN : {
&lt;RIGHTBRACE: "}"&gt; : {
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;LEFTDBLBRACE: "{{"&gt; : IN_DBL_BRACE
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;IN_DBL_BRACE&gt; TOKEN : {
&lt;RIGHTDBLBRACE: "}}"&gt; : {
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;#DIGIT: ["0"-"9"]&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;INTEGER_LITERAL: &lt;DIGITS&gt;&gt;
| &lt;DOUBLE_LITERAL: &lt;DIGITS&gt; "." &lt;DIGITS&gt; (("e" | "E") ("+" | "-")? &lt;DIGITS&gt;)? | &lt;DIGITS&gt; ("e" | "E") ("+" | "-")? &lt;DIGITS&gt; | "." &lt;DIGITS&gt; (("e" | "E") ("+" | "-")? &lt;DIGITS&gt;)?&gt;
| &lt;FLOAT_LITERAL: &lt;DIGITS&gt; ("f" | "F") | &lt;DIGITS&gt; ("." &lt;DIGITS&gt; ("f" | "F"))? | "." &lt;DIGITS&gt; ("f" | "F")&gt;
| &lt;#DIGITS: (&lt;DIGIT&gt;)+&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;#LETTER: ["A"-"Z","a"-"z"]&gt;
| &lt;#IDENTIFIER_START_SPECIALCHAR: ["_"]&gt;
| &lt;#IDENTIFIER_REST_SPECIALCHAR: ["$"]&gt;
| &lt;#IDENTIFIER_START: &lt;LETTER&gt; | &lt;IDENTIFIER_START_SPECIALCHAR&gt;&gt;
| &lt;#IDENTIFIER_REST: &lt;LETTER&gt; | &lt;DIGIT&gt; | &lt;IDENTIFIER_START_SPECIALCHAR&gt; | &lt;IDENTIFIER_REST_SPECIALCHAR&gt;&gt;
| &lt;IDENTIFIER: &lt;IDENTIFIER_START&gt; (&lt;IDENTIFIER_REST&gt;)*&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;QUOTED_STRING: "`" (&lt;EscapeQuot&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["`","\\"])* "`"&gt;
| &lt;STRING_LITERAL: "\"" (&lt;EscapeQuot&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["\"","\\"])* "\"" | "\'" (&lt;EscapeApos&gt; | &lt;EscapeBslash&gt; | &lt;EscapeSlash&gt; | &lt;EscapeBspace&gt; | &lt;EscapeFormf&gt; | &lt;EscapeNl&gt; | &lt;EscapeCr&gt; | &lt;EscapeTab&gt; | ~["\'","\\"])* "\'"&gt;
| &lt;#EscapeQuot: "\\\""&gt;
| &lt;#EscapeApos: "\\\'"&gt;
| &lt;#EscapeBslash: "\\\\"&gt;
| &lt;#EscapeSlash: "\\/"&gt;
| &lt;#EscapeBspace: "\\b"&gt;
| &lt;#EscapeFormf: "\\f"&gt;
| &lt;#EscapeNl: "\\n"&gt;
| &lt;#EscapeCr: "\\r"&gt;
| &lt;#EscapeTab: "\\t"&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; TOKEN : {
&lt;DOLLAR_INTEGER_LITERAL: "$" &lt;INTEGER_LITERAL&gt;&gt;
| &lt;DOLLAR_IDENTIFIER: "$" &lt;IDENTIFIER&gt;&gt;
| &lt;DOLLAR_QUOTED_STRING: "$" &lt;QUOTED_STRING&gt;&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
" "
| "\t"
| "\r"
| "\n"
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
&lt;"//" (~["\n"])* "\n"&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
&lt;"//" (~["\n","\r"])* ("\n" | "\r" | "\r\n")?&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
&lt;"--" (~["\n"])* "\n"&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
&lt;"--" (~["\n","\r"])* ("\n" | "\r" | "\r\n")?&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;DEFAULT,IN_DBL_BRACE&gt; SKIP : {
"/*" : INSIDE_COMMENT
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;INSIDE_COMMENT&gt; SPECIAL : {
&lt;"+" (" ")* (~["*"])*&gt;
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;INSIDE_COMMENT&gt; SKIP : {
"/*" : {
}
</PRE>
</TD>
</TR>
<!-- Token -->
<TR>
<TD>
<PRE>
&lt;INSIDE_COMMENT&gt; SKIP : {
"*/" : {
| &lt;~[]&gt;
}
</PRE>
</TD>
</TR>
</TABLE>
<H2 ALIGN=CENTER>NON-TERMINALS</H2>
<TABLE>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod1">Statement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( ( <A HREF="#prod2">ExplainStatement</A> )? ( &lt;SEMICOLON&gt; )+ )* &lt;EOF&gt;</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod2">ExplainStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;EXPLAIN&gt; )? <A HREF="#prod3">SingleStatement</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod3">SingleStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod4">DataverseDeclaration</A> | <A HREF="#prod5">FunctionDeclaration</A> | <A HREF="#prod6">CreateStatement</A> | <A HREF="#prod7">LoadStatement</A> | <A HREF="#prod8">DropStatement</A> | <A HREF="#prod9">WriteStatement</A> | <A HREF="#prod10">SetStatement</A> | <A HREF="#prod11">InsertStatement</A> | <A HREF="#prod12">DeleteStatement</A> | <A HREF="#prod13">UpdateStatement</A> | <A HREF="#prod14">UpsertStatement</A> | <A HREF="#prod15">ConnectionStatement</A> | <A HREF="#prod16">CompactStatement</A> | <A HREF="#prod17">Query</A> | <A HREF="#prod18">RefreshExternalDatasetStatement</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod4">DataverseDeclaration</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;USE&gt; <A HREF="#prod19">DataverseName</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod6">CreateStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;CREATE&gt; ( <A HREF="#prod20">CreateOrReplaceStatement</A> | <A HREF="#prod21">CreateTypeStatement</A> | <A HREF="#prod22">CreateNodegroupStatement</A> | <A HREF="#prod23">CreateDatasetStatement</A> | <A HREF="#prod24">CreateIndexStatement</A> | <A HREF="#prod25">CreateDataverseStatement</A> | <A HREF="#prod26">CreateFunctionStatement</A> | <A HREF="#prod27">CreateAdapterStatement</A> | <A HREF="#prod28">CreateSynonymStatement</A> | <A HREF="#prod29">CreateFeedStatement</A> | <A HREF="#prod30">CreateFeedPolicyStatement</A> | <A HREF="#prod31">CreateFullTextStatement</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod20">CreateOrReplaceStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;OR&gt; &lt;IDENTIFIER&gt; ( <A HREF="#prod26">CreateFunctionStatement</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod21">CreateTypeStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;TYPE&gt; <A HREF="#prod32">TypeSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod32">TypeSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod33">TypeName</A> <A HREF="#prod34">IfNotExists</A> &lt;AS&gt; <A HREF="#prod35">RecordTypeDef</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod22">CreateNodegroupStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;NODEGROUP&gt; <A HREF="#prod36">NodegroupSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod36">NodegroupSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod37">Identifier</A> <A HREF="#prod34">IfNotExists</A> &lt;ON&gt; <A HREF="#prod37">Identifier</A> ( &lt;COMMA&gt; <A HREF="#prod37">Identifier</A> )*</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod38">Dataset</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;DATASET&gt; | &lt;COLLECTION&gt; )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod23">CreateDatasetStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;INTERNAL&gt; )? <A HREF="#prod38">Dataset</A> <A HREF="#prod39">DatasetSpecification</A> | &lt;EXTERNAL&gt; <A HREF="#prod38">Dataset</A> <A HREF="#prod40">ExternalDatasetSpecification</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod39">DatasetSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod42">DatasetTypeSpecification</A> ( &lt;WITH&gt; <A HREF="#prod37">Identifier</A> <A HREF="#prod42">DatasetTypeSpecification</A> )? <A HREF="#prod34">IfNotExists</A> <A HREF="#prod43">PrimaryKey</A> ( &lt;AUTOGENERATED&gt; )? ( &lt;HINTS&gt; <A HREF="#prod44">Properties</A> )? ( &lt;WITH&gt; &lt;FILTER&gt; &lt;ON&gt; <A HREF="#prod45">NestedField</A> )? ( &lt;WITH&gt; <A HREF="#prod46">RecordConstructor</A> )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod40">ExternalDatasetSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod42">DatasetTypeSpecification</A> <A HREF="#prod34">IfNotExists</A> &lt;USING&gt; <A HREF="#prod47">AdapterName</A> <A HREF="#prod48">Configuration</A> ( &lt;HINTS&gt; <A HREF="#prod44">Properties</A> )? ( &lt;WITH&gt; <A HREF="#prod46">RecordConstructor</A> )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod42">DatasetTypeSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod49">DatasetRecordTypeSpecification</A> | <A HREF="#prod50">DatasetReferenceTypeSpecification</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod50">DatasetReferenceTypeSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod51">TypeReference</A> &lt;RIGHTPAREN&gt;</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod49">DatasetRecordTypeSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; <A HREF="#prod52">DatasetRecordTypeDef</A> &lt;RIGHTPAREN&gt; ( <A HREF="#prod53">RecordTypeKind</A> &lt;TYPE&gt; )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod52">DatasetRecordTypeDef</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod54">DatasetRecordField</A> ( &lt;COMMA&gt; <A HREF="#prod54">DatasetRecordField</A> )*</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod54">DatasetRecordField</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod37">Identifier</A> <A HREF="#prod51">TypeReference</A> ( &lt;NOT&gt; &lt;UNKNOWN&gt; )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod18">RefreshExternalDatasetStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;REFRESH&gt; &lt;EXTERNAL&gt; <A HREF="#prod38">Dataset</A> <A HREF="#prod41">QualifiedName</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod24">CreateIndexStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;INDEX&gt; <A HREF="#prod55">IndexSpecification</A> | &lt;PRIMARY&gt; &lt;INDEX&gt; <A HREF="#prod56">PrimaryIndexSpecification</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod55">IndexSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod37">Identifier</A> <A HREF="#prod34">IfNotExists</A> &lt;ON&gt; <A HREF="#prod41">QualifiedName</A> &lt;LEFTPAREN&gt; <A HREF="#prod57">IndexedElement</A> ( &lt;COMMA&gt; <A HREF="#prod57">IndexedElement</A> )* &lt;RIGHTPAREN&gt; ( &lt;TYPE&gt; <A HREF="#prod58">IndexType</A> )? ( &lt;ENFORCED&gt; )? )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod57">IndexedElement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod59">IndexedElementUnnestSelect</A> | ( &lt;IDENTIFIER&gt; &lt;LEFTPAREN&gt; &lt;RIGHTPAREN&gt; &lt;DOT&gt; <A HREF="#prod60">IndexedField</A> ) | <A HREF="#prod60">IndexedField</A> | &lt;LEFTPAREN&gt; ( <A HREF="#prod59">IndexedElementUnnestSelect</A> | <A HREF="#prod60">IndexedField</A> ) &lt;RIGHTPAREN&gt; )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod59">IndexedElementUnnestSelect</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;UNNEST&gt; ( ( &lt;IDENTIFIER&gt; &lt;LEFTPAREN&gt; &lt;RIGHTPAREN&gt; &lt;DOT&gt; <A HREF="#prod61">IndexedElementUnnestSelectBody</A> ) | <A HREF="#prod61">IndexedElementUnnestSelectBody</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod61">IndexedElementUnnestSelectBody</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod62">MultipartIdentifier</A> ( &lt;UNNEST&gt; <A HREF="#prod62">MultipartIdentifier</A> )* ( ( &lt;COLON&gt; <A HREF="#prod63">IndexedTypeExpr</A> ) | ( &lt;SELECT&gt; <A HREF="#prod62">MultipartIdentifier</A> ( &lt;COLON&gt; <A HREF="#prod63">IndexedTypeExpr</A> )? ( &lt;COMMA&gt; <A HREF="#prod62">MultipartIdentifier</A> ( &lt;COLON&gt; <A HREF="#prod63">IndexedTypeExpr</A> )? )* ) )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod60">IndexedField</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod62">MultipartIdentifier</A> ( &lt;COLON&gt; <A HREF="#prod63">IndexedTypeExpr</A> )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod56">PrimaryIndexSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod37">Identifier</A> )? <A HREF="#prod34">IfNotExists</A> &lt;ON&gt; <A HREF="#prod41">QualifiedName</A> ( &lt;TYPE&gt; &lt;BTREE&gt; )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod64">FilterField</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod37">Identifier</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod58">IndexType</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;BTREE&gt; | &lt;RTREE&gt; | &lt;KEYWORD&gt; | &lt;FULLTEXT&gt; ( &lt;USING&gt; <A HREF="#prod37">Identifier</A> )? | &lt;NGRAM&gt; &lt;LEFTPAREN&gt; &lt;INTEGER_LITERAL&gt; &lt;RIGHTPAREN&gt; )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod25">CreateDataverseStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DATAVERSE&gt; <A HREF="#prod65">DataverseSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod65">DataverseSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod19">DataverseName</A> <A HREF="#prod34">IfNotExists</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod27">CreateAdapterStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;ADAPTER&gt; <A HREF="#prod66">AdapterSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod66">AdapterSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod34">IfNotExists</A> &lt;AS&gt; <A HREF="#prod67">FunctionExternalIdentifier</A> &lt;AT&gt; <A HREF="#prod41">QualifiedName</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod26">CreateFunctionStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FUNCTION&gt; <A HREF="#prod68">FunctionSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod68">FunctionSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod69">FunctionName</A> <A HREF="#prod70">FunctionParameters</A> <A HREF="#prod34">IfNotExists</A> <A HREF="#prod71">FunctionReturnType</A> ( ( &lt;LEFTBRACE&gt; <A HREF="#prod72">FunctionBody</A> &lt;RIGHTBRACE&gt; ) | ( &lt;AS&gt; <A HREF="#prod67">FunctionExternalIdentifier</A> &lt;AT&gt; <A HREF="#prod41">QualifiedName</A> ( &lt;WITH&gt; <A HREF="#prod46">RecordConstructor</A> )? ) )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod70">FunctionParameters</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;LEFTPAREN&gt; ( <A HREF="#prod73">FunctionParameterList</A> )? &lt;RIGHTPAREN&gt;</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod73">FunctionParameterList</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( ( &lt;DOT&gt; &lt;DOT&gt; &lt;DOT&gt; ) | ( <A HREF="#prod74">FunctionParameter</A> ( &lt;COMMA&gt; <A HREF="#prod74">FunctionParameter</A> )* ) )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod74">FunctionParameter</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod75">VariableIdentifier</A> ( ( &lt;COLON&gt; )? <A HREF="#prod76">TypeExpr</A> )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod71">FunctionReturnType</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IDENTIFIER&gt; <A HREF="#prod76">TypeExpr</A> )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod72">FunctionBody</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod77">SelectExpression</A> | <A HREF="#prod78">Expression</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod67">FunctionExternalIdentifier</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod79">StringLiteral</A> ( &lt;COMMA&gt; <A HREF="#prod79">StringLiteral</A> )*</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod29">CreateFeedStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;FEED&gt; <A HREF="#prod80">FeedSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod80">FeedSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod34">IfNotExists</A> &lt;WITH&gt; <A HREF="#prod46">RecordConstructor</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod30">CreateFeedPolicyStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INGESTION&gt; &lt;POLICY&gt; <A HREF="#prod81">FeedPolicySpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod81">FeedPolicySpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod37">Identifier</A> <A HREF="#prod34">IfNotExists</A> &lt;FROM&gt; ( &lt;POLICY&gt; <A HREF="#prod37">Identifier</A> <A HREF="#prod48">Configuration</A> ( &lt;DEFINITION&gt; <A HREF="#prod82">ConstantString</A> )? | &lt;PATH&gt; <A HREF="#prod82">ConstantString</A> ( &lt;DEFINITION&gt; <A HREF="#prod82">ConstantString</A> )? )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod31">CreateFullTextStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;FULLTEXT&gt; ( &lt;FILTER&gt; <A HREF="#prod83">CreateFullTextFilterSpec</A> | ( &lt;IDENTIFIER&gt; <A HREF="#prod84">CreateFullTextConfigSpec</A> ) ) )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod83">CreateFullTextFilterSpec</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod41">QualifiedName</A> <A HREF="#prod34">IfNotExists</A> &lt;AS&gt; <A HREF="#prod46">RecordConstructor</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod84">CreateFullTextConfigSpec</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( <A HREF="#prod41">QualifiedName</A> <A HREF="#prod34">IfNotExists</A> &lt;AS&gt; <A HREF="#prod46">RecordConstructor</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod28">CreateSynonymStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;SYNONYM&gt; <A HREF="#prod85">SynonymSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod85">SynonymSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod34">IfNotExists</A> &lt;FOR&gt; <A HREF="#prod41">QualifiedName</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod34">IfNotExists</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>( &lt;IF&gt; &lt;NOT&gt; &lt;EXISTS&gt; )?</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod86">ApplyFunction</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;APPLY&gt; &lt;FUNCTION&gt; <A HREF="#prod69">FunctionName</A> ( &lt;COMMA&gt; <A HREF="#prod69">FunctionName</A> )*</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod87">GetPolicy</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;USING&gt; &lt;POLICY&gt; <A HREF="#prod37">Identifier</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod88">FunctionSignature</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod69">FunctionName</A> ( <A HREF="#prod70">FunctionParameters</A> | ( &lt;LEFTPAREN&gt; <A HREF="#prod89">FunctionArity</A> &lt;RIGHTPAREN&gt; ) | ( &lt;ATT&gt; <A HREF="#prod89">FunctionArity</A> ) )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod89">FunctionArity</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INTEGER_LITERAL&gt;</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod43">PrimaryKey</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;PRIMARY&gt; &lt;KEY&gt; <A HREF="#prod45">NestedField</A> ( &lt;COMMA&gt; <A HREF="#prod45">NestedField</A> )*</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod8">DropStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;DROP&gt; ( <A HREF="#prod90">DropDatasetStatement</A> | <A HREF="#prod91">DropIndexStatement</A> | <A HREF="#prod92">DropNodeGroupStatement</A> | <A HREF="#prod93">DropTypeStatement</A> | <A HREF="#prod94">DropDataverseStatement</A> | <A HREF="#prod95">DropAdapterStatement</A> | <A HREF="#prod96">DropFunctionStatement</A> | <A HREF="#prod97">DropFeedStatement</A> | <A HREF="#prod98">DropFeedPolicyStatement</A> | <A HREF="#prod99">DropSynonymStatement</A> | <A HREF="#prod100">DropFullTextStatement</A> )</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod90">DropDatasetStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod38">Dataset</A> <A HREF="#prod101">DropDatasetSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod101">DropDatasetSpecification</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE><A HREF="#prod41">QualifiedName</A> <A HREF="#prod102">IfExists</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod91">DropIndexStatement</A></TD>
<TD ALIGN=CENTER VALIGN=BASELINE>::=</TD>
<TD ALIGN=LEFT VALIGN=BASELINE>&lt;INDEX&gt; <A HREF="#prod103">DropIndexSpecification</A></TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=BASELINE><A NAME="prod103">DropIndexSpecification</A></TD>