/* ---- This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. SECONDO is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with SECONDO; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ---- //[%] [\%] May 15, 1998 RHG. Added ~model~ token. August 8, 2000 RHG. Changed [%]p (the number of positions for Lex) to 5000. August 10, 2000 RHG. Changed [%]e (the number of parse tree nodes) to 2000. March 2002 Ulrich Telle Port to C++, using ~flex~ and ~bison~ instead of ~lex~ and ~yacc~. The pattern for floating point numbers is adjusted so that numbers produced by C/C++ programs are interpreted correctly. January 29, 2004 RHG. Increased numbers [%]n to 2000 and [%]e to 4000. October 14, 2004 RHG Added text and file tokens. January 10, 2006 Victor Almeida removed the ~model~ token. July 15, 2010 Christian Duentgen added conditionalcommand */ %p 8000 %n 2000 %e 4000 %x TEXT_SP %x TEXT_SIMPLE %option yylineno %option noyywrap %{ #include "SecParser.tab.hpp" #include "NestedText.h" #include #include #include #define yylval xxlval extern int yylval; ostringstream* text_sp = 0; void trimstr(string& str) { string space = " \t\n\r\v\f\b\a"; string::size_type pos = str.find_last_not_of(space); if(pos != string::npos) { str.erase(pos + 1); pos = str.find_first_not_of(space); if(pos != string::npos){ str.erase(0, pos); } } else { str.erase(str.begin(), str.end()); } } #define YY_NO_UNPUT %} space [ \t\n\r\v\f\b\a]+ letter [a-zA-Z] digit [0-9] ident {letter}({letter}|{digit}|_)* naming {ident}{space}*:[^=:] num1 [-+]?{digit}+\.?([eE][-+]?{digit}+)? num2 [-+]?{digit}*\.{digit}+([eE][-+]?{digit}+)? number {num1}|{num2} string \"([^\"]|\\\")*\" textstart "" textend "" file ""[^<\n]+"" %% {space} ; "."{ident} {yylval = NestedText::Atom( yytext+1, yyleng-1 ); return ZZATTRABBR;} ".."{ident} {yylval = NestedText::Atom( yytext+2, yyleng-2 ); return ZZATTRABBR2;} "$1."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR;} "$2."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR2;} "$3."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR3;} "$4."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR4;} "$5."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR5;} "$6."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR6;} "$7."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR7;} "$8."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR8;} "$9."{ident} {yylval = NestedText::Atom( yytext+3, yyleng-3 ); return ZZATTRABBR9;} "::" { yylval = NestedText::Atom(yytext, yyleng); return ZZDEFAULTSEP;} -?[0-9]+ {yylval = NestedText::Atom( yytext, yyleng ); return ZZINTEGER;} {number} {yylval = NestedText::Atom( yytext, yyleng ); return ZZREAL;} TRUE {yylval = NestedText::Atom( yytext, yyleng ); return ZZBOOLEAN;} FALSE {yylval = NestedText::Atom( yytext, yyleng ); return ZZBOOLEAN;} {string} {yylval = NestedText::Atom( yytext, yyleng ); return ZZSTRING;} fun {yylval = NestedText::Atom( yytext, yyleng ); return ZZFUN;} const {yylval = NestedText::Atom( yytext, yyleng ); return ZZCONST;} tuple {yylval = NestedText::Atom( yytext, yyleng ); return ZZTUPLE;} group {yylval = NestedText::Atom( yytext, yyleng ); return ZZGROUP;} type {yylval = NestedText::Atom( yytext, yyleng ); return ZZTYPE;} typeOf {yylval = NestedText::Atom( yytext, yyleng ); return ZZTYPEOF;} delete {yylval = NestedText::Atom( yytext, yyleng ); return ZZDELETE;} create {yylval = NestedText::Atom( yytext, yyleng ); return ZZCREATE;} update {yylval = NestedText::Atom( yytext, yyleng ); return ZZUPDATE;} kill {yylval = NestedText::Atom( yytext, yyleng ); return ZZKILL;} ":=" {yylval = NestedText::Atom( yytext, yyleng ); return ZZASSIGN;} query {yylval = NestedText::Atom( yytext, yyleng ); return ZZQUERY;} querynt {yylval = NestedText::Atom( yytext, yyleng ); return ZZQUERYNT;} pquery {yylval = NestedText::Atom( yytext, yyleng ); return ZZPQUERY;} pcompile {yylval = NestedText::Atom( yytext, yyleng ); return ZZPCOMPILE;} changename {yylval = NestedText::Atom( yytext, yyleng ); return ZZCHANGENAME;} let {yylval = NestedText::Atom( yytext, yyleng ); return ZZLET;} derive {yylval = NestedText::Atom( yytext, yyleng ); return ZZDERIVE;} persistent {yylval = NestedText::Atom( yytext, yyleng ); return ZZPERSISTENT;} begin {yylval = NestedText::Atom( yytext, yyleng ); return ZZBEGIN1;} transaction {yylval = NestedText::Atom( yytext, yyleng ); return ZZTRANSACTION;} commit {yylval = NestedText::Atom( yytext, yyleng ); return ZZCOMMIT;} abort {yylval = NestedText::Atom( yytext, yyleng ); return ZZABORT;} database {yylval = NestedText::Atom( yytext, yyleng ); return ZZDATABASE;} open {yylval = NestedText::Atom( yytext, yyleng ); return ZZOPEN;} close {yylval = NestedText::Atom( yytext, yyleng ); return ZZCLOSE;} save {yylval = NestedText::Atom( yytext, yyleng ); return ZZSAVE;} to {yylval = NestedText::Atom( yytext, yyleng ); return ZZTO;} restore {yylval = NestedText::Atom( yytext, yyleng ); return ZZRESTORE;} from {yylval = NestedText::Atom( yytext, yyleng ); return ZZFROM;} list {yylval = NestedText::Atom( yytext, yyleng ); return ZZLIST;} algebras {yylval = NestedText::Atom( yytext, yyleng ); return ZZALGEBRAS;} algebra {yylval = NestedText::Atom( yytext, yyleng ); return ZZALGEBRA;} databases {yylval = NestedText::Atom( yytext, yyleng ); return ZZDATABASES;} constructors {yylval = NestedText::Atom( yytext, yyleng ); return ZZCONSTRUCTORS;} operators {yylval = NestedText::Atom( yytext, yyleng ); return ZZOPERATORS;} types {yylval = NestedText::Atom( yytext, yyleng ); return ZZTYPES;} objects {yylval = NestedText::Atom( yytext, yyleng ); return ZZOBJECTS;} counters {yylval = NestedText::Atom( yytext, yyleng ); return ZZCOUNTERS;} "$1" {yylval = NestedText::Atom( yytext, yyleng ); return ZZSINGLE;} ".." {yylval = NestedText::Atom( yytext, yyleng ); return ZZDOUBLE;} "$2" {yylval = NestedText::Atom( yytext, yyleng ); return ZZDOUBLE;} "$3" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG3;} "$4" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG4;} "$5" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG5;} "$6" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG6;} "$7" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG7;} "$8" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG8;} "$9" {yylval = NestedText::Atom( yytext, yyleng ); return ZZARG9;} value {yylval = NestedText::Atom( yytext, yyleng ); return ZZVALUE;} pointer {yylval = NestedText::Atom( yytext, yyleng ); return ZZPOINTER;} "=" {yylval = NestedText::Atom( yytext, yyleng ); return ZZINFIXOP;} memory {yylval = NestedText::Atom( yytext, yyleng ); return ZZMEMORY;} if {yylval = NestedText::Atom( yytext, yyleng ); return ZZIF;} then {yylval = NestedText::Atom( yytext, yyleng ); return ZZTHEN;} else {yylval = NestedText::Atom( yytext, yyleng ); return ZZELSE;} endif {yylval = NestedText::Atom( yytext, yyleng ); return ZZENDIF;} while {yylval = NestedText::Atom( yytext, yyleng ); return ZZWHILE;} do {yylval = NestedText::Atom( yytext, yyleng ); return ZZDO;} endwhile {yylval = NestedText::Atom( yytext, yyleng ); return ZZENDWHILE;} "{{" { return OPENDOUBLEBRACE; } "}}" { return CLOSEDOUBLEBRACE; } {naming} { string value(yytext); yyless(value.length()-1); // put the char after the colon back to the input stream value = value.substr(0,value.length()-2); // remove colon and the following character trimstr(value); yylval = NestedText::Atom(value.c_str(), value.length()); return ZZNAMING; } {textstart} {if(text_sp) delete text_sp; text_sp = new ostringstream(); (*text_sp) << ""; BEGIN(TEXT_SP); } "\\"{textend} { (*text_sp) << "\\"; } .|\n { text_sp->put(yytext[0]); } "\\\\" { text_sp->put(yytext[0]); text_sp->put(yytext[1]); } {textend} { (*text_sp) << ""; string tmp = text_sp->str(); char* tmp2 = new char[tmp.length()+1]; memcpy(tmp2,tmp.c_str(),tmp.length()); tmp2[tmp.length()]=0; yylval = NestedText::Atom(tmp2,tmp.length()); delete [] tmp2; delete text_sp; text_sp = 0; BEGIN(INITIAL); return ZZTEXT; } "'" {if(text_sp) delete text_sp; text_sp = new ostringstream(); (*text_sp) << "'"; BEGIN(TEXT_SIMPLE); } "\\'" { (*text_sp) << "\\'"; } [^']|\n { text_sp->put(yytext[0]); } "\\\\" { text_sp->put(yytext[0]); text_sp->put(yytext[1]); } "'" { (*text_sp) << "'"; string tmp = text_sp->str(); char* tmp2 = new char[tmp.length()+1]; memcpy(tmp2,tmp.c_str(),tmp.length()); tmp2[tmp.length()]=0; yylval = NestedText::Atom(tmp2,tmp.length()); delete [] tmp2; delete text_sp; text_sp = 0; BEGIN(INITIAL); return ZZTEXT; } {file} {yylval = NestedText::Atom( yytext, yyleng ); return ZZFILE;} "transformT2Rstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "transformR2Tstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "create_irgrid2d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "feed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createSSPStreamSupplier" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "atinstant" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "atperiods" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "present" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "passes" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "at" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "concatS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "concatS2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "inside" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "cyclicbulkload" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createtbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadtbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "windowintersectsS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "windowintersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "consume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "rename" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extract" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "afeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "aconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "nest" { yylval=NestedText::Atom(yytext,yyleng); return ZZNEST;} "unnest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "gettuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "provideTupleType" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rIntersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "sort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "sortby" { yylval=NestedText::Atom(yytext,yyleng); return ZZSORTBY;} "sortmergejoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "gracehashjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "hybridhashjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sortmergejoinParam" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "gracehashjoinParam" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "hybridhashjoinParam" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sortParam" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sortbyParam" { yylval=NestedText::Atom(yytext,yyleng); return ZZSORTBYPARAM;} "heapstl" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "heapstd" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "heapbup" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "heapbup2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "heapmdr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tuplecomp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tuplefile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tuplebuffer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tuplebuffer2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "itHashJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sorth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "sortbyh" { yylval=NestedText::Atom(yytext,yyleng); return ZZSORTBYH;} "sortattr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "gdijkstra" { yylval=NestedText::Atom(yytext,yyleng); return ZZGDIJKSTRA;} "minPathCost1" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minPathCost2" { yylval=NestedText::Atom(yytext,yyleng); return ZZMINPATHCOST2;} "gbidijkstra" { yylval=NestedText::Atom(yytext,yyleng); return ZZGBIDIJKSTRA;} "mtMinPathCosts1" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mtMinPathCosts2" { yylval=NestedText::Atom(yytext,yyleng); return ZZMTMINPATHCOSTS2;} "kmergediff" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "pMerge" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "getHybridPartition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "spatialJoinTouch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "ccPartHashJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "d_send_shuffle" { yylval=NestedText::Atom(yytext,yyleng); return ZZD_SEND_SHUFFLE;} "ddistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dshuffle" { yylval=NestedText::Atom(yytext,yyleng); return ZZDSHUFFLE;} "dshuffle2" { yylval=NestedText::Atom(yytext,yyleng); return ZZDSHUFFLE2;} "dshuffle1" { yylval=NestedText::Atom(yytext,yyleng); return ZZDSHUFFLE1;} "dloop_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZDLOOP_OLD;} "dloopa_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZDLOOPA_OLD;} "dtie" { yylval=NestedText::Atom(yytext,yyleng); return ZZDTIE;} "dsummarize_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "check_workers" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "fsfeed5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "partitiondmap" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITIONDMAP;} "dmapPdmap" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPPDMAP;} "fdistribute2tes" { yylval=NestedText::Atom(yytext,yyleng); return ZZFDISTRIBUTE2TES;} "distribute2tes" { yylval=NestedText::Atom(yytext,yyleng); return ZZDISTRIBUTE2TES;} "saveto" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "collectPc2" { yylval=NestedText::Atom(yytext,yyleng); return ZZCOLLECTPC2;} "restrictPc2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "restrictXY" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "restrictZ" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "restrictAttr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "restrictRnd" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "analyzeRaster" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "projectUTM" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "projectWGS84" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "utmZone" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "utmSouth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "clusterPc2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "removeNoise" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "analyzeGeom" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "opticsR" { yylval=NestedText::Atom(yytext,yyleng); return ZZOPTICSR;} "opticsM" { yylval=NestedText::Atom(yytext,yyleng); return ZZOPTICSM;} "opticsF" { yylval=NestedText::Atom(yytext,yyleng); return ZZOPTICSF;} "opticsTF" { yylval=NestedText::Atom(yytext,yyleng); return ZZOPTICSTF;} "extractDbScan" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "toString" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "leapyear" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "+" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "-" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "<" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} ">" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "*" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "/" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "div" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "feedv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "count" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "countv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "projectv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "projectnp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "filterv" { yylval=NestedText::Atom(yytext,yyleng); return ZZFILTERV;} "filternp" { yylval=NestedText::Atom(yytext,yyleng); return ZZFILTERNP;} "tvs2ts" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "ts2tvs" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extendv" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTENDV;} "projectextendv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPROJECTEXTENDV;} "feednp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "countnp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "extendnp" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTENDNP;} "projectextendnp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPROJECTEXTENDNP;} "pysend" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pyreceive" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dbdacscan" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBDACSCAN;} "distsamp" { yylval=NestedText::Atom(yytext,yyleng); return ZZDISTSAMP;} "mod" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "<=" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} ">=" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "#" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "and" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "sand" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "or" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "sor" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "contains" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "minus" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "keywords" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "elapsedtime" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "between" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "++" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "binand" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "binands" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "switch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "realJoinMMRTree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "joinMMRTreeIt" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "joinMMRTreeItVec" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "realJoinMMRTreeVec" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "statMMRTree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertMMRTree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "itSpatialJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "itSpatialJoinR" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "simJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "simjoinfun" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "apply" { yylval=NestedText::Atom(yytext,yyleng); return ZZAPPLYPREDICATE;} "blockcount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "boxintersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "cconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "feedproject" { yylval=NestedText::Atom(yytext,yyleng); return ZZFEEDPROJECT;} "filter" { yylval=NestedText::Atom(yytext,yyleng); return ZZFILTER;} "cfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZCFILTER;} "itSpatialjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "cand" { yylval=NestedText::Atom(yytext,yyleng); return ZZCAND;} "cor" { yylval=NestedText::Atom(yytext,yyleng); return ZZCOR;} "totuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "toblocks" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "within" { yylval=NestedText::Atom(yytext,yyleng); return ZZWITHIN;} "within2" { yylval=NestedText::Atom(yytext,yyleng); return ZZWITHIN2;} "whiledo" { yylval=NestedText::Atom(yytext,yyleng); return ZZWHILEDO;} "funseq1" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ1;} "funseq2" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ2;} "funseq3" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ3;} "funseq4" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ4;} "funseq5" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ5;} "funseq6" { yylval=NestedText::Atom(yytext,yyleng); return ZZFUNSEQ6;} "countNumberMMP" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "coordMMP" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mmprelcount2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "nodeRelToRegion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pointToRegion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "nodesToRegionNodes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "edgesToRegionNodes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sLineToRegion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sLineRelToRegion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createEdgesForRegionNodes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prcmd" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "psendFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prequestFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pconnect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prquery" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prquery2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fconsume5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ffeed5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "fcount5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createDArray" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pput" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ddistribute2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ddistribute3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ddistribute4" { yylval=NestedText::Atom(yytext,yyleng); return ZZDDISTRIBUTE4;} "fdistribute5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fdistribute6" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fdistribute7" { yylval=NestedText::Atom(yytext,yyleng); return ZZFDISTRIBUTE7;} "dloop" { yylval=NestedText::Atom(yytext,yyleng); return ZZDLOOP;} "dloop2" { yylval=NestedText::Atom(yytext,yyleng); return ZZDLOOP2;} "dmap" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP;} "pdmap" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP;} "dmap2n" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP2n;} "dmap2" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP2;} "dmap3" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP3;} "dmap4" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP4;} "dmap5" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP5;} "dmap6" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP6;} "dmap7" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP7;} "dmap8" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAP8;} "pdmap2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP2;} "pdmap3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP3;} "pdmap4" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP4;} "pdmap5" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP5;} "pdmap6" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP6;} "pdmap7" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP7;} "pdmap8" { yylval=NestedText::Atom(yytext,yyleng); return ZZPDMAP8;} "dsummarize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getValue" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getValueP" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "clone" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dfdistribute2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dfdistribute3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dfdistribute4" { yylval=NestedText::Atom(yytext,yyleng); return ZZDFDISTRIBUTE4;} "partition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITION;} "partitionF" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITIONF;} "collect2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collectC" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collectB" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collectD" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fileSizes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "areduce" { yylval=NestedText::Atom(yytext,yyleng); return ZZAREDUCE;} "areduce2" { yylval=NestedText::Atom(yytext,yyleng); return ZZAREDUCE2;} "areduce2F" { yylval=NestedText::Atom(yytext,yyleng); return ZZAREDUCE2F;} "saveAttr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createFSrel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "saveObjectToFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getObjectFromFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "dproduct" { yylval=NestedText::Atom(yytext,yyleng); return ZZDPRODUCT;} "ddistribute8" { yylval=NestedText::Atom(yytext,yyleng); return ZZDDISTRIBUTE;} "dfdistribute8" { yylval=NestedText::Atom(yytext,yyleng); return ZZDFDISTRIBUTE;} "partition8Local" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITION8LOCAL;} "partitionF8" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITIONF8;} "writeRel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "write2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "write3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "dcommand" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dcommand2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dlet" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makeSimple" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makeDArray" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makeShort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "slotSizes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "loadBalance" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "loopjoinrel" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPJOINREL;} "partof" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "equalway" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "constgraph" { yylval=NestedText::Atom(yytext,yyleng); return ZZCONSTGRAPH;} "constgraphpoints" { yylval=NestedText::Atom(yytext,yyleng); return ZZCONSTGRAPHPOINTS;} "mfeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "letmconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "letmconsumeflob" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreateRtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mwindowintersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mwindowintersectsS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mcreateAVLtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreateAVLtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mexactmatch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "matchbelow" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mcreateRtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreateMtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdistRange2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdistScan2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreateMtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdistRange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mdistScan" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mexactmatchS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mrangeS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "matchbelowS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "d_passes" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "p_passes" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "d_at" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "p_at" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insertRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "findRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "heightRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "statRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "joinRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "symmJoinRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "realJoinRindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "realJoinRindexVec" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "translate" { yylval=NestedText::Atom(yytext,yyleng); return ZZTRANSLATE;} "union" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "intersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "bboxintersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "extendGeo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "scale" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmontree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "windowtimeintersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3_a;} "windowtimeintersectsS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3_a;} "cspread" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "trieEntries" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createInvFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertInvFile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "searchWord" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "searchPrefix" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "wordCount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prefixCount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "~" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "is" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "samecolor" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "is_neighbor" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "left" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "right" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "above" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "below" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "agent" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "captures" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "captured" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "check" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "neighbors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pieces" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "moveNo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pos_fields" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pos_moves" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pos_moves_blocked" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "positions" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "moves" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "history" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "twotuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "includes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "piececount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "attackcount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "protectcount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "apply_ply" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "piece_moves" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "piece_moves_blocked" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getkey" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getposition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getmove" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "exists" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXISTS;} "forall" { yylval=NestedText::Atom(yytext,yyleng); return ZZFORALL;} "ntuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "apply_move" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "posrange_b" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "attackedby" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "attackedfrom" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "protectedby" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "protectedfrom" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "stddev" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "cspatialjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "createbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "leftrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "rightrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "range" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "insertbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletebtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "updatebtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "exactmatch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "exactmatchS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "leftrangeS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rightrangeS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rangeS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "keyrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "importLAS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "unittest2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "unittest3" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "timeshift" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "doubleexport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "parahashjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "parajoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARAJOIN;} "add0Tuple" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "fconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZFCONSUME;} "ffeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZFFEED;} "hadoopjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZHADOOPJOIN;} "fdistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZFDISTRIBUTE;} "ffeed2" { yylval=NestedText::Atom(yytext,yyleng); return ZZFFEED2;} "fconsume3" { yylval=NestedText::Atom(yytext,yyleng); return ZZFCONSUME3;} "ffeed3" { yylval=NestedText::Atom(yytext,yyleng); return ZZFFEED3;} "fetchFlob" { yylval=NestedText::Atom(yytext,yyleng); return ZZFETCHFLOB;} "fdistribute3" { yylval=NestedText::Atom(yytext,yyleng); return ZZFDISTRIBUTE3;} "sim_create_trip" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sim_fillup_mpoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sim_trips" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mconsumeflob" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "moconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZMOCONSUME;} "moconsumeflob" { yylval=NestedText::Atom(yytext,yyleng); return ZZMOCONSUMEFLOB;} "mcreatertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "meminsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "matchbelow2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mcreatemtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreatemtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minsertmtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdistRangeN" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mcreatentree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreatentree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreatettree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minsertttree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdeletettree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minsertavltree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdeleteavltree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minsertsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minserttuple" { yylval=NestedText::Atom(yytext,yyleng); return ZZMINSERTTUPLE;} "minserttuplesave" { yylval=NestedText::Atom(yytext,yyleng); return ZZMINSERTTUPLESAVE;} "mdelete" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdeletesave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdeletebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mdeletedirect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "mdeletedirectsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "mupdate" { yylval=NestedText::Atom(yytext,yyleng); return ZZMUPDATE;} "mupdatesave" { yylval=NestedText::Atom(yytext,yyleng); return ZZMUPDATESAVE;} "mupdatebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZMUPDATEBYID;} "mupdatedirect2" { yylval=NestedText::Atom(yytext,yyleng); return ZZMUPDATEDIRECT2;} "moinsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "modelete" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "morange" { yylval=NestedText::Atom(yytext,yyleng); return ZZMORANGE;} "moleftrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZMOLEFTRANGE;} "morightrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZMORIGHTRANGE;} "moshortestpathd" { yylval=NestedText::Atom(yytext,yyleng); return ZZMOSHORTESTPATHD;} "moshortestpatha" { yylval=NestedText::Atom(yytext,yyleng); return ZZMOSHORTESTPATHA;} "moconnectedcomponents" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mquicksort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mquicksortby" { yylval=NestedText::Atom(yytext,yyleng); return ZZMQUICKSORTBY;} "mgshortestpathd" { yylval=NestedText::Atom(yytext,yyleng); return ZZMGSHORTESTPATHD;} "mgshortestpatha" { yylval=NestedText::Atom(yytext,yyleng); return ZZMGSHORTESTPATHA;} "mgconnectedcomponents_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mgconnectedcomponents" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mgconnectedcomponentsN" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collect_mvector" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getmv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "putmv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "feedmv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "matchbelowmv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertmv" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mblock" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mcreatepqueue" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mcreatepqueueflob" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mfeedpq" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mfeedpqSize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mfeedpqAbort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minserttuplepqprojectU" { yylval=NestedText::Atom(yytext,yyleng); return ZZMINSERTTUPLEPQPROJECTU;} "minserttuplepqproject" { yylval=NestedText::Atom(yytext,yyleng); return ZZMINSERTTUPLEPQPROJECT;} "mpqreorder" { yylval=NestedText::Atom(yytext,yyleng); return ZZMPQREORDER;} "mpqreorderupdate" { yylval=NestedText::Atom(yytext,yyleng); return ZZMPQREORDERUPDATE;} "mcreatestack" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mcreatestackflob" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mfeedstack" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "insertmstack" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmgraph2" { yylval=NestedText::Atom(yytext,yyleng); return ZZCREATEMGRAPH2;} "createmgraph2flob" { yylval=NestedText::Atom(yytext,yyleng); return ZZCREATEMGRAPH2FLOB;} "mg2insertorig" { yylval=NestedText::Atom(yytext,yyleng); return ZZMG2INSERTORIG;} "mg2insert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2feed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg2nodemap" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2successors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2predecessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2numsuccessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2numpredecessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2disconnect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2deleteEdges" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg2connectedcomponents" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg2connectedcomponentsN" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg2exportddsg" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmgraph3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmgraph3flob" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3insert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3feed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg3successors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3predecessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3numsuccessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3numpredecessors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3disconnect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3deleteEdges" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mg3connectedcomponents" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg3connectedcomponentsN" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mg3exportddsg" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mgraphPrint" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mgraph2text" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "memgroupby" { yylval=NestedText::Atom(yytext,yyleng); return ZZMEMGROUPBY;} "mmergejoinproject" { yylval=NestedText::Atom(yytext,yyleng); return ZZMMERGEJOINPROJECT;} "shuffle" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "shuffle2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "shuffle3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "memshuffle" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "memshuffle2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pfeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pcreate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pcreate2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pdelete" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pshow" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "puse" { yylval=NestedText::Atom(yytext,yyleng); return ZZPUSE;} "pjoin2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPJOIN2;} "pjoin1" { yylval=NestedText::Atom(yytext,yyleng); return ZZPJOIN1;} "sortmergejoin_r" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sortmergejoin_r2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sortmergejoin_r3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "topattern" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "toclassifier" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "matches" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "createtupleindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadtupleindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadtupleindex2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tmatches" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "indextmatches" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "indextmatches2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "indexrewrite" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "createunitrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "indexmatches" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "filtermatches" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "multirewrite" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "indexclassify" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createtrie" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getPatterns" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createfptree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minefptree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createprojecteddb" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "prefixSpan" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createverticaldb" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "spade" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createlexicon" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "splitter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "shpimport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "convertstreets" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createconvex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "voronoi" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "voronoi3d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "intersects2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "overlaps2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "inside2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "intersectsWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "overlapsWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "minusWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "unionWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insideWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testIntersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testMinus" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testUnion" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testIntersectsWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testMinusWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "testUnionWithScaling" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "par" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "exportSTL" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rotate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "scaleDir" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mirror" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "uinsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "ufeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ufeedobject" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cdacspatialjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "cdacspatialjoincount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "createhash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "inserthash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletehash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "updatehash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "apriori" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "eclat" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fpGrowth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createFpTree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mineFpTree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "genStrongRules" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "saveTransactions" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extendItemNames" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTENDITEMNAMES;} "sortarray" { yylval=NestedText::Atom(yytext,yyleng); return ZZSORTARRAY;} "tie" { yylval=NestedText::Atom(yytext,yyleng); return ZZTIE;} "cumulate" { yylval=NestedText::Atom(yytext,yyleng); return ZZCUMULATE;} "distribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "summarize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "loop" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOP;} "loopa" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPA;} "loopb" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPB;} "loopswitch" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSWITCH;} "loopswitcha" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSWITCHA;} "loopswitchb" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSWITCHB;} "loopselect" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSELECT;} "loopselecta" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSELECTA;} "loopselectb" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSELECTB;} "partjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTJOIN;} "partjoinswitch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTJOINSWITCH;} "partjoinselect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTJOINSELECT;} "extend" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTEND;} "spatialjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "parajoin2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARAJOIN2;} "createboundary" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rect2cellgrid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelfdistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dreldistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelpartition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelspatialpartition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "comparedisttype" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "drelcollect_box" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drel2darray" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "darray2drel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "lcount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelcreatebtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelbulkloadrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELFILTER;} "drelextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELEXTEND;} "drelprojectextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELPROJECTEXTEND;} "project" { yylval=NestedText::Atom(yytext,yyleng); return ZZPROJECT;} "head" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "lrdup" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "lsort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "lsortby" { yylval=NestedText::Atom(yytext,yyleng); return ZZLSORTBY;} "drellgroupby" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELLGROUPBY;} "rdup" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "drelgroupby" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELGROUPBY;} "inloopjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3_a;} "atlocation" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tin2stlfile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tinmin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tinmax" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createTin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "unaryOp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "raster2tin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tin2tuplestream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tin2tinattribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tinattribute2tin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "disjoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "renamecluster" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelinsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelinserttuple" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELINSERTTUPLE;} "dreldelete" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelupdate" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELUPDATE;} "dreldeletebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelupdatebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELUPDATEBYID;} "drelinsertrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "dreldeletertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelupdatertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelinsertbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "dreldeletebtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "drelupdatebtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "dreladdid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "drelfilteraddid" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELFILTERADDID;} "drelfilterdelete" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELFILTERDELETE;} "drelfilterupdate" { yylval=NestedText::Atom(yytext,yyleng); return ZZDRELFILTERUPDATE;} "drelexactmatchS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelrangeS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelwindowintersectsS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "drelspatialjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "dbscanR" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBSCANR;} "dbscanM" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBSCANM;} "dbscanF" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBSCANF;} "dbscanTF" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBSCANTF;} "bitrate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "version" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "frequency" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "framecount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "songlength" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getid3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "author" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "titleof" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "album" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "comment" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "genre" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "track" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "savemp3to" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "getlyrics" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "lyricswords" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "removelyrics" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "putlyrics" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "putid3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "removeid3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "concatmp3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "songyear" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "submp3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "getfvectors" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makemvalue" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "the_mvalue" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "when" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "printstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "==" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "##" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "<<" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} ">>" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "<<==" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} ">>==" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "the_mvalue2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "atRect" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "addtupleid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pbuffer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pbuffer1" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pbufferU" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "pfilterS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPFILTERS;} "pextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZPEXTEND;} "pextendstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPEXTENDSTREAM;} "punion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "ploopsel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPLOOPSEL;} "ploopjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPLOOPJOIN;} "paggregate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPAGGREGATE;} "paggregateB" { yylval=NestedText::Atom(yytext,yyleng); return ZZPAGGREGATEB;} "psort" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "psortby" { yylval=NestedText::Atom(yytext,yyleng); return ZZPSORTBY;} "ptranslate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "distancescan" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "distancescan2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "distancescan2S" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "distancescan3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "distancescan4" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "knearest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "knearestvector" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "oldknearestfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "bboxes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "knearestfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP4_a;} "mqknearest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP6_a;} "greeceknearest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "chinaknearest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "cellpartition" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "gnuplotnode" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "kclosestpair" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "knearest_dist" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "closestPairs" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP4_a;} "countUnits" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "streamvalve" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "m2mm" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mm2m" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "appendpositions" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "enterwormhole" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "translateappendS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "info" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "loadgraph" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "unload" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "clearstat" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "cfg" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "addnodesrel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "addedgesrel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "addindex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "match1" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "match2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "match3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "heightatposition" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "lcompose" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "slope" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "aspect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "hillshade" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ruggedness" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "contourlines" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "startrow" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "endrow" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "startfile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "endfile" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "cnt" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "posrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "movingpoints" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "creatertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "gettuples2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "gettuplesdbl" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "updatebulkloadrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "dspatialJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP4_a;} "adjacent" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "overlaps" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "scale2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "region2regionp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "rect2regionp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "aggregateS" { yylval=NestedText::Atom(yytext,yyleng); return ZZAGGREGATES;} "echo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ensure" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "kinds" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "namedtransformstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "printstream2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "projecttransformstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tail" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "timeout" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "transformstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "use" { yylval=NestedText::Atom(yytext,yyleng); return ZZUSE;} "use2" { yylval=NestedText::Atom(yytext,yyleng); return ZZUSE2;} "sbuffer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "isOrdered" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mergesec" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "mergediff" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "mergeunion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "mergeattrstreams" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "xth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "minattr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "maxattr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "nth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sumattr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "avgattr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "ts" { yylval=NestedText::Atom(yytext,yyleng); return ZZTS;} "as" { yylval=NestedText::Atom(yytext,yyleng); return ZZAS;} "streamfun" { yylval=NestedText::Atom(yytext,yyleng); return ZZstreamfun;} "prog" { yylval=NestedText::Atom(yytext,yyleng); return ZZprog;} "delayS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sync" { yylval=NestedText::Atom(yytext,yyleng); return ZZSYNC;} "printStreamMessages" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "some" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sideEffect" { yylval=NestedText::Atom(yytext,yyleng); return ZZSideEffect;} "checkTopRel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "p_intersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "intersects_new" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "windowintersects2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3_a;} "extract_track" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "merge_tracks" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "transpose_track" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "transpose_midi" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extract_lyrics" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "contains_words" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "contains_sequence" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "delete_track" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "expand_track" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tempo_ms" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tempo_bpm" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "format" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "count_tracks" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "track_name" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "time_signature" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "beat" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "instrument_name" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "count_channels" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "get_name" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "myinside" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "translate_groom" { yylval=NestedText::Atom(yytext,yyleng); return ZZTRANSLATE_GROOM;} "bcontains" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "createmtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createmtree3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rangesearch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "nnsearch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "eplus" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "csvexport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "shpexport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "db3export" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dbimport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "saveObject" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "csvimport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sqlExport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "shpCollect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "db3Collect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "exportBinCSV" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "importBinCSVSimple" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "lr_moveto" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "lineTo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "quadTo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "closeLine" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "toregion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "lr_intersects" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "getbounds" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "union1" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "minus1" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "xor1" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insertStream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "convertMP2UU" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "trafficflow" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "trafficflow2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "traffic" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "traffic2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "heavytraffic" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "spatialjoin0" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "oleftrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZOLEFTRANGE;} "orightrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZORIGHTRANGE;} "orange" { yylval=NestedText::Atom(yytext,yyleng); return ZZORANGE;} "oshortestpathd" { yylval=NestedText::Atom(yytext,yyleng); return ZZOSHORTESTPATHD;} "oshortestpatha" { yylval=NestedText::Atom(yytext,yyleng); return ZZOSHORTESTPATHA;} "getotuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "getotuples2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "write" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "read2" { yylval=NestedText::Atom(yytext,yyleng); return ZZREAD2;} "read3" { yylval=NestedText::Atom(yytext,yyleng); return ZZREAD3;} "rderive" { yylval=NestedText::Atom(yytext,yyleng); return ZZRDERIVE;} "read3_1" { yylval=NestedText::Atom(yytext,yyleng); return ZZREAD3_1;} "read3_2" { yylval=NestedText::Atom(yytext,yyleng); return ZZREAD3_2;} "loadgraphorel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "match1b" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "touches" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "onborder" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "ininterior" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insidepathlength" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insidescanned" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "insideold" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "intersects1" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "line2region" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "rect2region" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "polylines" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "polylinesC" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "commonborder2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "collect_line" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collectDline" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collect_sline" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collect_points" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "longlines" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collect_box" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collect_line2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "contour2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "todline" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "create_irgrid3d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_2dtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_3dtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bbox_grid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "bbox_grid3d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "printintstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "filterintstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZFILTERX;} "countintstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mgp2mgpsecunits" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mgp2mgpsecunits3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mgpsu2tuple" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "embedTags" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collect_labels" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makemvalue2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createinsertrel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createdeleterel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createupdaterel" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "insert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "insert2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "insert3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "insertsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "inserttuple" { yylval=NestedText::Atom(yytext,yyleng); return ZZINSERTTUPLE;} "inserttuplesave" { yylval=NestedText::Atom(yytext,yyleng); return ZZINSERTTUPLESAVE;} "deletedirect" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "deletesearch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "deletesearchsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "deletedirectsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP3;} "updatesearch" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATESEARCH;} "updatedirect" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATEDIRECT;} "updatedirect2" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATEDIRECT2;} "updatebyid2" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATEBYID2;} "updatesearchsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATESEARCHSAVE;} "updatedirectsave" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATEDIRECTSAVE;} "addid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "deletebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "updatebyid" { yylval=NestedText::Atom(yytext,yyleng); return ZZUPDATEBYID;} "insertrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "updatertree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletebyid2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletebyid3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "deletebyid4" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "filterinsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZFILTERINSERT;} "addrandom" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "index" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cprojectextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZCPROJECTEXTEND;} "atrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "compose" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "map" { yylval=NestedText::Atom(yytext,yyleng); return ZZMAP;} "map2" { yylval=NestedText::Atom(yytext,yyleng); return ZZMAP2;} "matchgrid" { yylval=NestedText::Atom(yytext,yyleng); return ZZMATCHGRID;} "owntransactioninsert" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "providemessages" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sendmessages" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "ipointstoupoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "patternoccurs" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "patterncount" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "patternFilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "shortestpathlf" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "distN" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "countNumber" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "replaceElem" { yylval=NestedText::Atom(yytext,yyleng); return ZZREPLACEELEM;} "startsWithS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "attrIndex" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createPAVL" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "reverseStream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "groupby2" { yylval=NestedText::Atom(yytext,yyleng); return ZZGROUPBY2;} "infoGrepSpatialJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "spread" { yylval=NestedText::Atom(yytext,yyleng); return ZZSPREAD;} "collect" { yylval=NestedText::Atom(yytext,yyleng); return ZZCOLLECT;} "hadoopMap" { yylval=NestedText::Atom(yytext,yyleng); return ZZHADOOPMAP;} "hadoopReduce" { yylval=NestedText::Atom(yytext,yyleng); return ZZHADOOPREDUCE;} "hadoopReduce2" { yylval=NestedText::Atom(yytext,yyleng); return ZZHADOOPREDUCE2;} "createFList" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pffeed" { yylval=NestedText::Atom(yytext,yyleng); return ZZPFFEED;} "pffeed2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPFFEED2;} "pffeed3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPFFEED3;} "hadoopMap2" { yylval=NestedText::Atom(yytext,yyleng); return ZZHADOOPMAP2;} "reportpattern" { yylval=NestedText::Atom(yytext,yyleng); return ZZREPORTPATTERN;} "gpattern" { yylval=NestedText::Atom(yytext,yyleng); return ZZGPATTERN;} "crosspattern" { yylval=NestedText::Atom(yytext,yyleng); return ZZCROSSPATTERN;} "mbool2mset" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "union2" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "intstream2set" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "collectintset" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "issubset" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "cunion" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "cjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "cintersection" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "coverlaps" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "triangulate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "constraint2region" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "in" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "collect_set" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collect_multiset" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collect_vector" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "concat" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "feedIS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collect_intset" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sdiff" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "mflock2mregion" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "sentences" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "sendtextstreamTCP" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getTypeNL" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getValueNL" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "trimAll" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "trimAllUndef" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "recode" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "endsWith" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "startsWith" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "starts" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "markText" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tmcheck" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "maskBackslash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "messageTest" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "substrw" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mThreadedMergeSort" { yylval=NestedText::Atom(yytext,yyleng); return ZZMTHREADEDMERGESORT;} "mThreadedHybridJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mThreadedSpatialJoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "mThreadedFilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZMTHREADEDFILTER;} "tradjacent" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trinside" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trcontains" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trcovers" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trcoveredby" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trequal" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "trdisjoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "troverlaps" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "send" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createfbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadfbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "removefbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertfbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "deletefbtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "frange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fleftrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "frightrange" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fexactmatch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createfrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertfrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "deletefrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bulkloadfrtree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "creatextree" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "creatextree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "creatextree3" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "nnscan" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "before" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "equal" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "nonequal" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "approximate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "translateappend" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "disturb" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "equalizeU" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "speedup" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "submove" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "moveTo" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "removePeriods" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "max" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "min" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "avg" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sum" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "var" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "stats" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "buffer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cancel" { yylval=NestedText::Atom(yytext,yyleng); return ZZCANCEL;} "rduph" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "krdup" { yylval=NestedText::Atom(yytext,yyleng); return ZZKRDUP;} "krduph" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sort_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "projectextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZPROJECTEXTEND;} "extendstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTENDSTREAM;} "projectextendstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPROJECTEXTENDSTREAM;} "groupby" { yylval=NestedText::Atom(yytext,yyleng); return ZZGROUPBY;} "slidingwindow" { yylval=NestedText::Atom(yytext,yyleng); return ZZSLIDINGWINDOW;} "sortby_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZSORTBYOLD;} "mergejoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a_autobuffer;} "sortmergejoin_old" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a_autobuffer;} "smouterjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a_autobuffer;} "hashjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a_autobuffer;} "loopjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPJOIN;} "loopsel" { yylval=NestedText::Atom(yytext,yyleng); return ZZLOOPSEL;} "extractDef" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "printrefs" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "sample" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "aggregate" { yylval=NestedText::Atom(yytext,yyleng); return ZZAGGREGATE;} "aggregateB" { yylval=NestedText::Atom(yytext,yyleng); return ZZAGGREGATEB;} "aggregateC" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "symmjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZSYMMJOIN;} "symmouterjoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZSYMMOUTERJOIN;} "symmproductextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZSYMMPRODUCTEXTEND;} "symmproduct" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "addcounter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "ksmallest" { yylval=NestedText::Atom(yytext,yyleng); return ZZKSMALLEST;} "kbiggest" { yylval=NestedText::Atom(yytext,yyleng); return ZZKBIGGEST;} "extend_aggr" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTEND_AGGR;} "extend_last" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTEND_LAST;} "extend_next" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTEND_NEXT;} "toFields" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "fromFields" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "applyToAll" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "replaceAttr" { yylval=NestedText::Atom(yytext,yyleng); return ZZREPLACEATTR;} "pfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPFILTER;} "extendX" { yylval=NestedText::Atom(yytext,yyleng); return ZZEXTENDX;} "countMt" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bringToMemory" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "feedS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "obojoin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "obojoinD" { yylval=NestedText::Atom(yytext,yyleng); return ZZOBOJOIND;} "isOrderedBy" { yylval=NestedText::Atom(yytext,yyleng); return ZZISORDEREDBY;} "tids" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "addModCounter" { yylval=NestedText::Atom(yytext,yyleng); return ZZADDMODCOUNTER;} "swap" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "exist" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "area_disjoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "edge_disjoint" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "edge_inside" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "vertex_inside" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "meets" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "border_in_common" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "encloses" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "plus" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "on_border_of" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "set_histogram1d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "set_histogram2d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "create_histogram1d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_histogram2d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_histogram1d_equiwidth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_histogram2d_equiwidth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_histogram1d_equicount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "create_histogram2d_equicount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "find_minbin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "find_maxbin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "mean" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "meanX" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "meanY" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "variance" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "varianceX" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "varianceY" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "covariance" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "translatehistogram" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "usehistogram" { yylval=NestedText::Atom(yytext,yyleng); return ZZUSEHISTOGRAM;} "usehistogram2" { yylval=NestedText::Atom(yytext,yyleng); return ZZUSEHISTOGRAM2;} "fold" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dmapS" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPS;} "dmapS2" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPS2;} "dmapS3" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPS3;} "dmapS4" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPS4;} "dmapS5" { yylval=NestedText::Atom(yytext,yyleng); return ZZDMAPS5;} "dproductS" { yylval=NestedText::Atom(yytext,yyleng); return ZZDPRODUCTS;} "partitionFS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPARTITIONFS;} "collectS" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "schedule" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tasks2tuples" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "makesemtraj" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "makesemtraj2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "makesum" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extractkeywords" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "batches" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "filterbbsim" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "filterbtsim" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "filterttsim" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "filtersim" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "buildbatch" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "getTrips" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "dbscan" { yylval=NestedText::Atom(yytext,yyleng); return ZZDBSCAN;} "cluster_b" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cluster_c" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cluster_g" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cluster_d" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cluster_e" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cluster_f" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "messageDistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "initPregelMessages" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "initPregelMessagesWorker" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "reservoir" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tilted" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createbloomfilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "bloomcontains" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createcountmin" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cmscount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createams" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "amsestimate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createlossycounter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "lcfrequent" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "outlier" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "testop" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "transformtstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "transformvtstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "provideTupleTypes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "registerForStream" { yylval=NestedText::Atom(yytext,yyleng); return ZZREGISTERFORSTREAM;} "distributeStream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "headnp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "mp" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "showarray" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "createbtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "insertbtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "deletebtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "updatebtree2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "exactmatch2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "range2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "leftrange2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "rightrange2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "keyrange2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pin_nodes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "unpin_nodes" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "getWidth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getHeight" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "isgrayscale" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getFilename" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getCategory" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "getPictureDate" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "isportrait" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "colordist" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "equals" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2_a;} "simpleequals" { yylval=NestedText::Atom(yytext,yyleng); return ZZINFIXOP;} "like" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "cut" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "flipleft" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "display" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "export" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "importHgt" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "importEsriRaster" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "addLayer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "importTiff" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "consume2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "aconsume2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "nest2" { yylval=NestedText::Atom(yytext,yyleng); return ZZNEST2;} "dblpimport" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "typeof" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "writetokafka" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "finishStream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "consoleConsumer" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "collectprecise" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "predcounts" { yylval=NestedText::Atom(yytext,yyleng); return ZZPREDCOUNTS;} "sleep" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "statistics" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "faultcrash" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "faultloop" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "createlist" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "qtcreatedist" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "kvsFilter" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "kvsRetrieve" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "kvsDistribute" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "stpattern" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERN;} "stpattern2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERN2;} "stpatternex" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEX;} "stpatternex2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEX2;} "stpatternextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXTEND;} "stpatternextend2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXTEND2;} "stpatternexextend" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXEXTEND;} "stpatternexextend2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXEXTEND2;} "stpatternextendstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXTENDSTREAM;} "stpatternextendstream2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXTENDSTREAM2;} "stpatternexextendstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXEXTENDSTREAM;} "stpatternexextendstream2" { yylval=NestedText::Atom(yytext,yyleng); return ZZSTPATTERNEXEXTENDSTREAM2;} "computeclosure" { yylval=NestedText::Atom(yytext,yyleng); return ZZCOMPUTECLOSURE;} "count2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "countboth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "roottuplesize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "exttuplesize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tuplesize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "memtuplesize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "memattrsize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "rootattrsize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "extattrsize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "attrsize" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "sizecounters" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "dumpstream" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "oconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZOCONSUME;} "tconsume" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "remove" { yylval=NestedText::Atom(yytext,yyleng); return ZZREMOVE;} "reduce" { yylval=NestedText::Atom(yytext,yyleng); return ZZREDUCE;} "product" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP2;} "!" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "renameAttr" { yylval=NestedText::Atom(yytext,yyleng); return ZZRENAMEATTR;} "validateAttr" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "feedNth" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "clear" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "relcount" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "relcount2" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1;} "tsmotifbf" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tsmotifbffun" { yylval=NestedText::Atom(yytext,yyleng); return ZZTSMOTIFBFFUN;} "tsdistancefun" { yylval=NestedText::Atom(yytext,yyleng); return ZZTSDISTANCEFUN;} "tsdif" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "tswhitenoise" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "predictma" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "predictar" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "predictarma" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "predictarima" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "paa" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "pacf" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "acf" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} "motifmk" { yylval=NestedText::Atom(yytext,yyleng); return ZZPOSTFIXOP1_a;} {ident} { /* ---- This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. SECONDO is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with SECONDO; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ---- */ yylval = NestedText::Atom( yytext, yyleng ); return ZZIDENTIFIER;} . {yylval = NestedText::Atom( yytext, yyleng ); return yytext[0];} %%