/* ~token~ */ | valueexpr ZZPOSTFIXOP1 { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::AtomC(")"))))); } /* ~token~ */ | valueexpr ZZPOSTFIXOP1_a'[' simplearguments ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr valueexpr ZZPOSTFIXOP2_a'[' simplearguments ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZNEST'[' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr valueexpr ZZPOSTFIXOP2 { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZSORTBY'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZSORTBYPARAM'[' list ';' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZSORTBYH'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZGDIJKSTRA '[' valueexpr ',' valueexpr ',' valueexpr ',' GDIJKSTRA_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZMINPATHCOST2 '[' valueexpr ',' valueexpr ',' valueexpr ',' MINPATHCOST2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZGBIDIJKSTRA '[' valueexpr ',' valueexpr ',' valueexpr ',' valueexpr ',' GBIDIJKSTRA_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZMTMINPATHCOSTS2 '[' valueexpr ',' valueexpr ',' valueexpr ',' MTMINPATHCOSTS2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZD_SEND_SHUFFLE '[' D_SEND_SHUFFLE_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZDSHUFFLE '[' DSHUFFLE_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZDSHUFFLE2 '[' DSHUFFLE2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDSHUFFLE1 '[' DSHUFFLE1_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZDLOOP_OLD '[' DLOOP_OLD_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZDLOOPA_OLD '[' DLOOPA_OLD_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDTIE '[' DTIE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZPARTITIONDMAP '[' valueexpr ',' PARTITIONDMAP_fun ',' valueexpr ',' PARTITIONDMAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDMAPPDMAP '[' valueexpr ',' DMAPPDMAP_fun ',' DMAPPDMAP_fun ',' valueexpr ',' DMAPPDMAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZFDISTRIBUTE2TES '[' valueexpr ',' FDISTRIBUTE2TES_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDISTRIBUTE2TES '[' valueexpr ',' DISTRIBUTE2TES_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZCOLLECTPC2'[' valueexpr ',' valueexpr ',' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZOPTICSR'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZOPTICSM'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZOPTICSF '[' valueexpr ',' valueexpr ',' valueexpr ',' OPTICSF_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZOPTICSTF '[' valueexpr ',' valueexpr ',' OPTICSTF_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZFILTERV '[' FILTERV_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZFILTERNP '[' FILTERNP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZEXTENDV '[' EXTENDV_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZPROJECTEXTENDV '[' list ';' PROJECTEXTENDV_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZEXTENDNP '[' EXTENDNP_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZPROJECTEXTENDNP '[' list ';' PROJECTEXTENDNP_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDBDACSCAN'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr valueexpr ZZDISTSAMP'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZAPPLYPREDICATE '[' APPLYPREDICATE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZFEEDPROJECT'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZFILTER '[' FILTER_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))); } /* ~token~ */ | valueexpr ZZCFILTER '[' CFILTER_fun ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))))))); } /* ~token~ */ | valueexpr ZZCAND '[' CAND_fun ',' CAND_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZCOR '[' COR_fun ',' COR_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZWITHIN '[' WITHIN_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZWITHIN2 '[' WITHIN2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZWHILEDO '[' WHILEDO_fun ';' WHILEDO_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZFUNSEQ1 '[' FUNSEQ1_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZFUNSEQ2 '[' FUNSEQ2_fun ',' FUNSEQ2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZFUNSEQ3 '[' FUNSEQ3_fun ',' FUNSEQ3_fun ',' FUNSEQ3_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZFUNSEQ4 '[' FUNSEQ4_fun ',' FUNSEQ4_fun ',' FUNSEQ4_fun ',' FUNSEQ4_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZFUNSEQ5 '[' FUNSEQ5_fun ',' FUNSEQ5_fun ',' FUNSEQ5_fun ',' FUNSEQ5_fun ',' FUNSEQ5_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZFUNSEQ6 '[' FUNSEQ6_fun ',' FUNSEQ6_fun ',' FUNSEQ6_fun ',' FUNSEQ6_fun ',' FUNSEQ6_fun ',' FUNSEQ6_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZDDISTRIBUTE4 '[' valueexpr ',' DDISTRIBUTE4_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZFDISTRIBUTE7 '[' valueexpr ',' FDISTRIBUTE7_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDLOOP '[' valueexpr ',' DLOOP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZDLOOP2 '[' valueexpr ',' DLOOP2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZDMAP '[' valueexpr ',' DMAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZPDMAP '[' valueexpr ',' PDMAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDMAP2n '[' valueexpr ',' DMAP2n_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDMAP2 '[' valueexpr ',' DMAP2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZDMAP3 '[' valueexpr ',' DMAP3_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr ZZDMAP4 '[' valueexpr ',' DMAP4_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr ZZDMAP5 '[' valueexpr ',' DMAP5_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZDMAP6 '[' valueexpr ',' DMAP6_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::AtomC(")")) ))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZDMAP7 '[' valueexpr ',' DMAP7_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZDMAP8 '[' valueexpr ',' DMAP8_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $15, NestedText::AtomC(")")) ))))))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZPDMAP2 '[' valueexpr ',' PDMAP2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr ZZPDMAP3 '[' valueexpr ',' PDMAP3_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr ZZPDMAP4 '[' valueexpr ',' PDMAP4_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZPDMAP5 '[' valueexpr ',' PDMAP5_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::AtomC(")")) ))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZPDMAP6 '[' valueexpr ',' PDMAP6_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZPDMAP7 '[' valueexpr ',' PDMAP7_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $15, NestedText::AtomC(")")) ))))))))))))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZPDMAP8 '[' valueexpr ',' PDMAP8_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $16, NestedText::AtomC(")")) ))))))))))))))))))))))))); } /* ~token~ */ | valueexpr ZZDFDISTRIBUTE4 '[' valueexpr ',' DFDISTRIBUTE4_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPARTITION '[' valueexpr ',' PARTITION_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZPARTITIONF '[' valueexpr ',' PARTITIONF_fun ',' PARTITIONF_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZAREDUCE '[' valueexpr ',' AREDUCE_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZAREDUCE2 '[' valueexpr ',' AREDUCE2_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZAREDUCE2F '[' valueexpr ',' AREDUCE2F_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDPRODUCT '[' valueexpr ',' DPRODUCT_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDDISTRIBUTE '[' valueexpr ',' DDISTRIBUTE_fun ',' DDISTRIBUTE_fun ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZDFDISTRIBUTE '[' valueexpr ',' DFDISTRIBUTE_fun ',' DFDISTRIBUTE_fun ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZPARTITION8LOCAL '[' PARTITION8LOCAL_fun ',' PARTITION8LOCAL_fun ',' valueexpr ',' valueexpr ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $16, NestedText::AtomC(")")) ))))))))))))))))); } /* ~token~ */ | valueexpr ZZPARTITIONF8 '[' valueexpr ',' PARTITIONF8_fun ',' PARTITIONF8_fun ',' PARTITIONF8_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZLOOPJOINREL '[' LOOPJOINREL_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZCONSTGRAPH '[' valueexpr ',' valueexpr ',' CONSTGRAPH_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZCONSTGRAPHPOINTS '[' valueexpr ',' valueexpr ',' CONSTGRAPHPOINTS_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZTRANSLATE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZPOSTFIXOP3_a'[' simplearguments ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZEXISTS '[' EXISTS_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZFORALL '[' FORALL_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZPOSTFIXOP3 { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZPARAJOIN '[' PARAJOIN_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZFCONSUME'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZFFEED'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZHADOOPJOIN '[' valueexpr ',' valueexpr ',' valueexpr ',' valueexpr ';' list ';' HADOOPJOIN_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $11, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $13, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $15, NestedText::AtomC(")")) ))))))))))))))))); } /* ~token~ */ | valueexpr ZZFDISTRIBUTE'[' list ';' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZFFEED2'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZFCONSUME3'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZFFEED3'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZFETCHFLOB'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZFDISTRIBUTE3'[' list ';' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZMOCONSUME'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMOCONSUMEFLOB'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMINSERTTUPLE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMINSERTTUPLESAVE'[' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZMUPDATE '[' valueexpr ';' MUPDATE_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZMUPDATESAVE '[' valueexpr ',' valueexpr ';' MUPDATESAVE_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZMUPDATEBYID '[' valueexpr ';' MUPDATEBYID_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZMUPDATEDIRECT2 '[' valueexpr ';' MUPDATEDIRECT2_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZMORANGE'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZMOLEFTRANGE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMORIGHTRANGE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMOSHORTESTPATHD '[' valueexpr ',' valueexpr ',' valueexpr ';' MOSHORTESTPATHD_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZMOSHORTESTPATHA '[' valueexpr ',' valueexpr ',' valueexpr ';' MOSHORTESTPATHA_fun ',' MOSHORTESTPATHA_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZMQUICKSORTBY'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMGSHORTESTPATHD '[' valueexpr ',' valueexpr ',' valueexpr ';' MGSHORTESTPATHD_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZMGSHORTESTPATHA '[' valueexpr ',' valueexpr ',' valueexpr ';' MGSHORTESTPATHA_fun ',' MGSHORTESTPATHA_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZMINSERTTUPLEPQPROJECTU'[' valueexpr ',' valueexpr ',' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZMINSERTTUPLEPQPROJECT'[' valueexpr ',' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZMPQREORDER '[' MPQREORDER_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZMPQREORDERUPDATE '[' MPQREORDERUPDATE_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZCREATEMGRAPH2 '[' valueexpr ',' valueexpr ',' CREATEMGRAPH2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZCREATEMGRAPH2FLOB '[' valueexpr ',' valueexpr ',' CREATEMGRAPH2FLOB_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZMG2INSERTORIG '[' valueexpr ',' valueexpr ',' MG2INSERTORIG_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZMEMGROUPBY '[' list ';' MEMGROUPBY_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZMMERGEJOINPROJECT'[' valueexpr ',' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr ZZPUSE '[' PUSE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZPJOIN2 '[' PJOIN2_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZPJOIN1 '[' valueexpr ';' PJOIN1_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZEXTENDITEMNAMES'[' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZSORTARRAY '[' SORTARRAY_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZTIE '[' TIE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZCUMULATE '[' CUMULATE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZLOOP '[' LOOP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPA '[' LOOPA_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPB '[' LOOPB_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZLOOPSWITCH '[' LOOPSWITCH_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPSWITCHA '[' LOOPSWITCHA_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPSWITCHB '[' LOOPSWITCHB_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZLOOPSELECT '[' LOOPSELECT_funlist ';' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPSELECTA '[' LOOPSELECTA_funlist ';' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZLOOPSELECTB '[' LOOPSELECTB_funlist ';' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZPARTJOIN '[' PARTJOIN_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZPARTJOINSWITCH '[' PARTJOINSWITCH_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZPARTJOINSELECT '[' PARTJOINSELECT_funlist ';' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZEXTEND '[' EXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZPARAJOIN2 '[' valueexpr ',' valueexpr ';' PARAJOIN2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDRELFILTER '[' DRELFILTER_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZDRELEXTEND '[' DRELEXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZDRELPROJECTEXTEND '[' list ';' DRELPROJECTEXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZPROJECT'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZLSORTBY'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZDRELLGROUPBY '[' list ';' DRELLGROUPBY_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDRELGROUPBY '[' list ';' DRELGROUPBY_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDRELINSERTTUPLE'[' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDRELUPDATE '[' DRELUPDATE_funlist ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDRELUPDATEBYID '[' valueexpr ';' DRELUPDATEBYID_funlist ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDRELFILTERADDID '[' DRELFILTERADDID_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZDRELFILTERDELETE '[' DRELFILTERDELETE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZDRELFILTERUPDATE '[' DRELFILTERUPDATE_fun ';' DRELFILTERUPDATE_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZDBSCANR'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZDBSCANM'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZDBSCANF '[' valueexpr ',' valueexpr ',' valueexpr ',' valueexpr ',' DBSCANF_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZDBSCANTF '[' valueexpr ',' valueexpr ',' valueexpr ',' DBSCANTF_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPFILTERS '[' valueexpr ',' valueexpr ',' valueexpr ',' PFILTERS_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPEXTEND '[' valueexpr ',' valueexpr ',' valueexpr ';' PEXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPEXTENDSTREAM '[' valueexpr ',' valueexpr ',' valueexpr ';' PEXTENDSTREAM_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPLOOPSEL '[' valueexpr ',' valueexpr ',' valueexpr ',' PLOOPSEL_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPLOOPJOIN '[' valueexpr ',' valueexpr ',' valueexpr ',' PLOOPJOIN_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZPAGGREGATE '[' valueexpr ',' valueexpr ',' valueexpr ';' PAGGREGATE_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZPAGGREGATEB '[' valueexpr ',' valueexpr ',' valueexpr ';' PAGGREGATEB_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZPSORTBY'[' valueexpr ',' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr ZZPOSTFIXOP4_a'[' simplearguments ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")"))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr valueexpr ZZPOSTFIXOP6_a'[' simplearguments ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")"))))))))))))))))); } /* ~token~ */ | valueexpr ZZAGGREGATES '[' AGGREGATES_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZUSE '[' USE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZUSE2 '[' USE2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZTS '[' TS_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZAS '[' AS_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZstreamfun '[' streamfun_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZprog '[' prog_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSYNC '[' SYNC_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZSideEffect '[' SideEffect_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZTRANSLATE_GROOM'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZOLEFTRANGE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZORIGHTRANGE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZORANGE'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZOSHORTESTPATHD '[' valueexpr ',' valueexpr ',' valueexpr ';' OSHORTESTPATHD_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZOSHORTESTPATHA '[' valueexpr ',' valueexpr ',' valueexpr ';' OSHORTESTPATHA_fun ',' OSHORTESTPATHA_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZREAD2 '[' READ2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZREAD3 '[' READ3_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZRDERIVE '[' valueexpr ',' RDERIVE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZREAD3_1 '[' READ3_1_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZREAD3_2 '[' READ3_2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZFILTERX '[' FILTERX_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZINSERTTUPLE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr valueexpr ZZINSERTTUPLESAVE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr valueexpr ZZUPDATESEARCH '[' UPDATESEARCH_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZUPDATEDIRECT '[' UPDATEDIRECT_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZUPDATEDIRECT2 '[' valueexpr ';' UPDATEDIRECT2_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZUPDATEBYID2 '[' valueexpr ';' UPDATEBYID2_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZUPDATESEARCHSAVE '[' UPDATESEARCHSAVE_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZUPDATEDIRECTSAVE '[' UPDATEDIRECTSAVE_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZUPDATEBYID '[' valueexpr ';' UPDATEBYID_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZFILTERINSERT '[' FILTERINSERT_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZCPROJECTEXTEND '[' list ';' CPROJECTEXTEND_funlist ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))); } /* ~token~ */ | valueexpr ZZMAP '[' MAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr valueexpr ZZMAP2 '[' MAP2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZMATCHGRID '[' valueexpr ',' MATCHGRID_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZREPLACEELEM '[' REPLACEELEM_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZGROUPBY2 '[' list ';' GROUPBY2_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSPREAD'[' list ';' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZCOLLECT'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZHADOOPMAP '[' list ';' HADOOPMAP_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZHADOOPREDUCE '[' list ';' HADOOPREDUCE_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZHADOOPREDUCE2 '[' list ';' HADOOPREDUCE2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZPFFEED'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZPFFEED2'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZPFFEED3'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr valueexpr ZZHADOOPMAP2 '[' list ';' HADOOPMAP2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZREPORTPATTERN'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZGPATTERN '[' GPATTERN_fun ',' GPATTERN_fun ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr ZZCROSSPATTERN '[' CROSSPATTERN_fun ',' CROSSPATTERN_fun ',' CROSSPATTERN_fun ',' valueexpr ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $12, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $14, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr ZZMTHREADEDMERGESORT'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZMTHREADEDFILTER '[' MTHREADEDFILTER_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))); } /* ~token~ */ | valueexpr ZZCANCEL '[' CANCEL_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZKRDUP'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZPROJECTEXTEND '[' list ';' PROJECTEXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZEXTENDSTREAM '[' EXTENDSTREAM_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZPROJECTEXTENDSTREAM '[' list ';' PROJECTEXTENDSTREAM_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZGROUPBY '[' list ';' GROUPBY_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSLIDINGWINDOW '[' valueexpr ',' valueexpr ';' SLIDINGWINDOW_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZSORTBYOLD'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr valueexpr ZZPOSTFIXOP2_a_autobuffer'[' simplearguments ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER? NestedText::AtomC("( ! (") : NestedText::AtomC("(")) , NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, (USE_AUTO_BUFFER? NestedText::AtomC("))") : NestedText::AtomC(")")))))))))); } /* ~token~ */ | valueexpr ZZLOOPJOIN '[' LOOPJOIN_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))); } /* ~token~ */ | valueexpr ZZLOOPSEL '[' LOOPSEL_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZAGGREGATE '[' valueexpr ';' AGGREGATE_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZAGGREGATEB '[' valueexpr ';' AGGREGATEB_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZSYMMJOIN '[' SYMMJOIN_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZSYMMOUTERJOIN '[' SYMMOUTERJOIN_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZSYMMPRODUCTEXTEND '[' SYMMPRODUCTEXTEND_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZKSMALLEST'[' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZKBIGGEST'[' valueexpr ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZEXTEND_AGGR'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZEXTEND_LAST '[' EXTEND_LAST_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZEXTEND_NEXT '[' EXTEND_NEXT_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZREPLACEATTR '[' REPLACEATTR_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZPFILTER '[' PFILTER_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZEXTENDX '[' list ';' EXTENDX_fun ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZOBOJOIND'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZISORDEREDBY'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZADDMODCOUNTER '[' valueexpr ',' valueexpr ',' ADDMODCOUNTER_fun ',' ADDMODCOUNTER_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZUSEHISTOGRAM '[' list ';' USEHISTOGRAM_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZUSEHISTOGRAM2 '[' list ';' USEHISTOGRAM2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZDMAPS '[' valueexpr ',' DMAPS_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr valueexpr ZZDMAPS2 '[' valueexpr ',' DMAPS2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr ZZDMAPS3 '[' valueexpr ',' DMAPS3_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr ZZDMAPS4 '[' valueexpr ',' DMAPS4_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $9, NestedText::AtomC(")")) ))))))))))))); } /* ~token~ */ | valueexpr valueexpr valueexpr valueexpr valueexpr ZZDMAPS5 '[' valueexpr ',' DMAPS5_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))))))); } /* ~token~ */ | valueexpr valueexpr ZZDPRODUCTS '[' valueexpr ',' DPRODUCTS_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZPARTITIONFS '[' valueexpr ',' PARTITIONFS_fun ',' PARTITIONFS_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $10, NestedText::AtomC(")")) ))))))))))); } /* ~token~ */ | valueexpr ZZDBSCAN '[' DBSCAN_fun ',' valueexpr ',' valueexpr ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZREGISTERFORSTREAM '[' valueexpr ',' REGISTERFORSTREAM_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $7, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZNEST2'[' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZPREDCOUNTS '[' PREDCOUNTS_funlist ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")")) ))))); } /* ~token~ */ | valueexpr ZZSTPATTERN'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERN2'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEX'[' list ';' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEX2'[' list ';' list ';' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXTEND '[' STPATTERNEXTEND_funlist ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXTEND2 '[' STPATTERNEXTEND2_funlist ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXEXTEND '[' STPATTERNEXEXTEND_funlist ';' list ';' STPATTERNEXEXTEND_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXEXTEND2 '[' STPATTERNEXEXTEND2_funlist ';' list ';' STPATTERNEXEXTEND2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXTENDSTREAM '[' STPATTERNEXTENDSTREAM_funlist ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXTENDSTREAM2 '[' STPATTERNEXTENDSTREAM2_funlist ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXEXTENDSTREAM '[' STPATTERNEXEXTENDSTREAM_funlist ';' list ';' STPATTERNEXEXTENDSTREAM_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZSTPATTERNEXEXTENDSTREAM2 '[' STPATTERNEXEXTENDSTREAM2_funlist ';' list ';' STPATTERNEXEXTENDSTREAM2_fun ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, NestedText::AtomC(")")) ))))))))); } /* ~token~ */ | valueexpr ZZCOMPUTECLOSURE'[' list ';' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")"))))))))); } /* ~token~ */ | valueexpr ZZOCONSUME'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZREMOVE'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZREDUCE '[' REDUCE_fun ',' valueexpr ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::AtomC(")")) ))))))); } /* ~token~ */ | valueexpr ZZRENAMEATTR'[' list ']' { $$ = NestedText::Concat( NestedText::AtomC("("), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::AtomC(")"))))))); } /* ~token~ */ | valueexpr ZZTSMOTIFBFFUN '[' valueexpr ',' valueexpr ',' TSMOTIFBFFUN_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $8, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))))); } /* ~token~ */ | valueexpr valueexpr ZZTSDISTANCEFUN '[' TSDISTANCEFUN_fun ']' { $$ = NestedText::Concat( (USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")), NestedText::Concat( $3, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $1, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $2, NestedText::Concat(NestedText::AtomC(" "), NestedText::Concat( $5, (USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")"))) ))))))); } ;