github.com/GuanceCloud/cliutils@v1.1.21/filter/y.output (about)

     1  
     2  state 0
     3  	$accept: .start $end 
     4  
     5  	error  shift 3
     6  	START_WHERE_CONDITION  shift 2
     7  	.  error
     8  
     9  	start  goto 1
    10  
    11  state 1
    12  	$accept:  start.$end 
    13  	start:  start.EOF 
    14  
    15  	$end  accept
    16  	EOF  shift 4
    17  	.  error
    18  
    19  
    20  state 2
    21  	start:  START_WHERE_CONDITION.stmts 
    22  	where_conditions: .    (47)
    23  
    24  	LEFT_BRACE  shift 7
    25  	.  reduce 47 (src line 282)
    26  
    27  	stmts  goto 5
    28  	where_conditions  goto 6
    29  
    30  state 3
    31  	start:  error.    (3)
    32  
    33  	.  reduce 3 (src line 106)
    34  
    35  
    36  state 4
    37  	start:  start EOF.    (2)
    38  
    39  	.  reduce 2 (src line 105)
    40  
    41  
    42  state 5
    43  	start:  START_WHERE_CONDITION stmts.    (1)
    44  	stmts:  stmts.SEMICOLON where_conditions 
    45  
    46  	SEMICOLON  shift 8
    47  	.  reduce 1 (src line 101)
    48  
    49  
    50  state 6
    51  	stmts:  where_conditions.    (4)
    52  
    53  	.  reduce 4 (src line 112)
    54  
    55  
    56  state 7
    57  	where_conditions:  LEFT_BRACE.filter_list RIGHT_BRACE 
    58  	filter_list: .    (51)
    59  
    60  	ID  shift 29
    61  	LEFT_PAREN  shift 15
    62  	NUMBER  shift 32
    63  	STRING  shift 34
    64  	QUOTED_STRING  shift 30
    65  	ADD  shift 40
    66  	MUL  shift 39
    67  	SUB  shift 41
    68  	TRUE  shift 37
    69  	FALSE  shift 38
    70  	IDENTIFIER  shift 31
    71  	NIL  shift 35
    72  	NULL  shift 36
    73  	RE  shift 27
    74  	.  reduce 51 (src line 298)
    75  
    76  	unary_op  goto 33
    77  	function_name  goto 28
    78  	identifier  goto 20
    79  	filter_list  goto 9
    80  	array_elem  goto 16
    81  	attr_expr  goto 21
    82  	binary_expr  goto 11
    83  	expr  goto 13
    84  	function_expr  goto 18
    85  	paren_expr  goto 12
    86  	filter_elem  goto 10
    87  	regex  goto 17
    88  	columnref  goto 14
    89  	bool_literal  goto 25
    90  	string_literal  goto 23
    91  	nil_literal  goto 24
    92  	number_literal  goto 22
    93  	cascade_functions  goto 19
    94  	star  goto 26
    95  
    96  state 8
    97  	stmts:  stmts SEMICOLON.where_conditions 
    98  	where_conditions: .    (47)
    99  
   100  	LEFT_BRACE  shift 7
   101  	.  reduce 47 (src line 282)
   102  
   103  	where_conditions  goto 42
   104  
   105  state 9
   106  	where_conditions:  LEFT_BRACE filter_list.RIGHT_BRACE 
   107  	filter_list:  filter_list.COMMA filter_elem 
   108  	filter_list:  filter_list.COMMA 
   109  
   110  	COMMA  shift 44
   111  	RIGHT_BRACE  shift 43
   112  	.  error
   113  
   114  
   115  state 10
   116  	filter_list:  filter_elem.    (48)
   117  
   118  	.  reduce 48 (src line 289)
   119  
   120  
   121  state 11
   122  	expr:  binary_expr.    (10)
   123  	filter_elem:  binary_expr.    (52)
   124  
   125  	COMMA  reduce 52 (src line 302)
   126  	RIGHT_BRACE  reduce 52 (src line 302)
   127  	.  reduce 10 (src line 129)
   128  
   129  
   130  state 12
   131  	expr:  paren_expr.    (8)
   132  	filter_elem:  paren_expr.    (53)
   133  
   134  	COMMA  reduce 53 (src line 302)
   135  	RIGHT_BRACE  reduce 53 (src line 302)
   136  	.  reduce 8 (src line 129)
   137  
   138  
   139  state 13
   140  	binary_expr:  expr.ADD expr 
   141  	binary_expr:  expr.DIV expr 
   142  	binary_expr:  expr.GTE expr 
   143  	binary_expr:  expr.GT expr 
   144  	binary_expr:  expr.AND expr 
   145  	binary_expr:  expr.OR expr 
   146  	binary_expr:  expr.LT expr 
   147  	binary_expr:  expr.LTE expr 
   148  	binary_expr:  expr.MOD expr 
   149  	binary_expr:  expr.MUL expr 
   150  	binary_expr:  expr.NEQ expr 
   151  	binary_expr:  expr.POW expr 
   152  	binary_expr:  expr.SUB expr 
   153  	binary_expr:  expr.EQ expr 
   154  
   155  	EQ  shift 58
   156  	ADD  shift 45
   157  	DIV  shift 46
   158  	GTE  shift 47
   159  	GT  shift 48
   160  	LT  shift 51
   161  	LTE  shift 52
   162  	MOD  shift 53
   163  	MUL  shift 54
   164  	NEQ  shift 55
   165  	POW  shift 56
   166  	SUB  shift 57
   167  	AND  shift 49
   168  	OR  shift 50
   169  	.  error
   170  
   171  
   172  state 14
   173  	array_elem:  columnref.    (36)
   174  	binary_expr:  columnref.IN LEFT_BRACKET array_list RIGHT_BRACKET 
   175  	binary_expr:  columnref.NOT_IN LEFT_BRACKET array_list RIGHT_BRACKET 
   176  	binary_expr:  columnref.MATCH LEFT_BRACKET array_list RIGHT_BRACKET 
   177  	binary_expr:  columnref.NOT_MATCH LEFT_BRACKET array_list RIGHT_BRACKET 
   178  
   179  	MATCH  shift 61
   180  	NOT_MATCH  shift 62
   181  	IN  shift 59
   182  	NOT_IN  shift 60
   183  	.  reduce 36 (src line 245)
   184  
   185  
   186  state 15
   187  	paren_expr:  LEFT_PAREN.expr RIGHT_PAREN 
   188  
   189  	ID  shift 29
   190  	LEFT_PAREN  shift 15
   191  	NUMBER  shift 32
   192  	STRING  shift 34
   193  	QUOTED_STRING  shift 30
   194  	ADD  shift 40
   195  	MUL  shift 39
   196  	SUB  shift 41
   197  	TRUE  shift 37
   198  	FALSE  shift 38
   199  	IDENTIFIER  shift 31
   200  	NIL  shift 35
   201  	NULL  shift 36
   202  	RE  shift 27
   203  	.  error
   204  
   205  	unary_op  goto 33
   206  	function_name  goto 28
   207  	identifier  goto 20
   208  	array_elem  goto 16
   209  	attr_expr  goto 21
   210  	binary_expr  goto 65
   211  	expr  goto 63
   212  	function_expr  goto 18
   213  	paren_expr  goto 64
   214  	regex  goto 17
   215  	columnref  goto 14
   216  	bool_literal  goto 25
   217  	string_literal  goto 23
   218  	nil_literal  goto 24
   219  	number_literal  goto 22
   220  	cascade_functions  goto 19
   221  	star  goto 26
   222  
   223  state 16
   224  	expr:  array_elem.    (6)
   225  
   226  	.  reduce 6 (src line 129)
   227  
   228  
   229  state 17
   230  	expr:  regex.    (7)
   231  
   232  	.  reduce 7 (src line 129)
   233  
   234  
   235  state 18
   236  	expr:  function_expr.    (9)
   237  	cascade_functions:  function_expr.DOT function_expr 
   238  
   239  	DOT  shift 66
   240  	.  reduce 9 (src line 129)
   241  
   242  
   243  state 19
   244  	expr:  cascade_functions.    (11)
   245  	cascade_functions:  cascade_functions.DOT function_expr 
   246  
   247  	DOT  shift 67
   248  	.  reduce 11 (src line 129)
   249  
   250  
   251  state 20
   252  	columnref:  identifier.    (12)
   253  	attr_expr:  identifier.DOT identifier 
   254  	function_name:  identifier.    (72)
   255  
   256  	LEFT_PAREN  reduce 72 (src line 408)
   257  	DOT  shift 68
   258  	.  reduce 12 (src line 132)
   259  
   260  
   261  state 21
   262  	columnref:  attr_expr.    (13)
   263  	attr_expr:  attr_expr.DOT identifier 
   264  	function_name:  attr_expr.    (73)
   265  
   266  	LEFT_PAREN  reduce 73 (src line 412)
   267  	DOT  shift 69
   268  	.  reduce 13 (src line 136)
   269  
   270  
   271  state 22
   272  	array_elem:  number_literal.    (34)
   273  
   274  	.  reduce 34 (src line 243)
   275  
   276  
   277  state 23
   278  	array_elem:  string_literal.    (35)
   279  
   280  	.  reduce 35 (src line 244)
   281  
   282  
   283  state 24
   284  	array_elem:  nil_literal.    (37)
   285  
   286  	.  reduce 37 (src line 246)
   287  
   288  
   289  state 25
   290  	array_elem:  bool_literal.    (38)
   291  
   292  	.  reduce 38 (src line 247)
   293  
   294  
   295  state 26
   296  	array_elem:  star.    (39)
   297  
   298  	.  reduce 39 (src line 248)
   299  
   300  
   301  state 27
   302  	regex:  RE.LEFT_PAREN string_literal RIGHT_PAREN 
   303  	regex:  RE.LEFT_PAREN QUOTED_STRING RIGHT_PAREN 
   304  
   305  	LEFT_PAREN  shift 70
   306  	.  error
   307  
   308  
   309  state 28
   310  	function_expr:  function_name.LEFT_PAREN function_args RIGHT_PAREN 
   311  
   312  	LEFT_PAREN  shift 71
   313  	.  error
   314  
   315  
   316  state 29
   317  	identifier:  ID.    (78)
   318  
   319  	.  reduce 78 (src line 449)
   320  
   321  
   322  state 30
   323  	identifier:  QUOTED_STRING.    (79)
   324  
   325  	.  reduce 79 (src line 450)
   326  
   327  
   328  state 31
   329  	identifier:  IDENTIFIER.LEFT_PAREN string_literal RIGHT_PAREN 
   330  
   331  	LEFT_PAREN  shift 72
   332  	.  error
   333  
   334  
   335  state 32
   336  	number_literal:  NUMBER.    (74)
   337  
   338  	.  reduce 74 (src line 419)
   339  
   340  
   341  state 33
   342  	number_literal:  unary_op.NUMBER 
   343  
   344  	NUMBER  shift 73
   345  	.  error
   346  
   347  
   348  state 34
   349  	string_literal:  STRING.    (18)
   350  
   351  	.  reduce 18 (src line 162)
   352  
   353  
   354  state 35
   355  	nil_literal:  NIL.    (19)
   356  
   357  	.  reduce 19 (src line 168)
   358  
   359  
   360  state 36
   361  	nil_literal:  NULL.    (20)
   362  
   363  	.  reduce 20 (src line 172)
   364  
   365  
   366  state 37
   367  	bool_literal:  TRUE.    (21)
   368  
   369  	.  reduce 21 (src line 178)
   370  
   371  
   372  state 38
   373  	bool_literal:  FALSE.    (22)
   374  
   375  	.  reduce 22 (src line 182)
   376  
   377  
   378  state 39
   379  	star:  MUL.    (40)
   380  
   381  	.  reduce 40 (src line 251)
   382  
   383  
   384  state 40
   385  	unary_op:  ADD.    (16)
   386  
   387  	.  reduce 16 (src line 158)
   388  
   389  
   390  state 41
   391  	unary_op:  SUB.    (17)
   392  
   393  	.  reduce 17 (src line 159)
   394  
   395  
   396  state 42
   397  	stmts:  stmts SEMICOLON where_conditions.    (5)
   398  
   399  	.  reduce 5 (src line 116)
   400  
   401  
   402  state 43
   403  	where_conditions:  LEFT_BRACE filter_list RIGHT_BRACE.    (46)
   404  
   405  	.  reduce 46 (src line 278)
   406  
   407  
   408  state 44
   409  	filter_list:  filter_list COMMA.filter_elem 
   410  	filter_list:  filter_list COMMA.    (50)
   411  
   412  	ID  shift 29
   413  	LEFT_PAREN  shift 15
   414  	NUMBER  shift 32
   415  	STRING  shift 34
   416  	QUOTED_STRING  shift 30
   417  	ADD  shift 40
   418  	MUL  shift 39
   419  	SUB  shift 41
   420  	TRUE  shift 37
   421  	FALSE  shift 38
   422  	IDENTIFIER  shift 31
   423  	NIL  shift 35
   424  	NULL  shift 36
   425  	RE  shift 27
   426  	.  reduce 50 (src line 297)
   427  
   428  	unary_op  goto 33
   429  	function_name  goto 28
   430  	identifier  goto 20
   431  	array_elem  goto 16
   432  	attr_expr  goto 21
   433  	binary_expr  goto 11
   434  	expr  goto 13
   435  	function_expr  goto 18
   436  	paren_expr  goto 12
   437  	filter_elem  goto 74
   438  	regex  goto 17
   439  	columnref  goto 14
   440  	bool_literal  goto 25
   441  	string_literal  goto 23
   442  	nil_literal  goto 24
   443  	number_literal  goto 22
   444  	cascade_functions  goto 19
   445  	star  goto 26
   446  
   447  state 45
   448  	binary_expr:  expr ADD.expr 
   449  
   450  	ID  shift 29
   451  	LEFT_PAREN  shift 15
   452  	NUMBER  shift 32
   453  	STRING  shift 34
   454  	QUOTED_STRING  shift 30
   455  	ADD  shift 40
   456  	MUL  shift 39
   457  	SUB  shift 41
   458  	TRUE  shift 37
   459  	FALSE  shift 38
   460  	IDENTIFIER  shift 31
   461  	NIL  shift 35
   462  	NULL  shift 36
   463  	RE  shift 27
   464  	.  error
   465  
   466  	unary_op  goto 33
   467  	function_name  goto 28
   468  	identifier  goto 20
   469  	array_elem  goto 16
   470  	attr_expr  goto 21
   471  	binary_expr  goto 65
   472  	expr  goto 75
   473  	function_expr  goto 18
   474  	paren_expr  goto 64
   475  	regex  goto 17
   476  	columnref  goto 14
   477  	bool_literal  goto 25
   478  	string_literal  goto 23
   479  	nil_literal  goto 24
   480  	number_literal  goto 22
   481  	cascade_functions  goto 19
   482  	star  goto 26
   483  
   484  state 46
   485  	binary_expr:  expr DIV.expr 
   486  
   487  	ID  shift 29
   488  	LEFT_PAREN  shift 15
   489  	NUMBER  shift 32
   490  	STRING  shift 34
   491  	QUOTED_STRING  shift 30
   492  	ADD  shift 40
   493  	MUL  shift 39
   494  	SUB  shift 41
   495  	TRUE  shift 37
   496  	FALSE  shift 38
   497  	IDENTIFIER  shift 31
   498  	NIL  shift 35
   499  	NULL  shift 36
   500  	RE  shift 27
   501  	.  error
   502  
   503  	unary_op  goto 33
   504  	function_name  goto 28
   505  	identifier  goto 20
   506  	array_elem  goto 16
   507  	attr_expr  goto 21
   508  	binary_expr  goto 65
   509  	expr  goto 76
   510  	function_expr  goto 18
   511  	paren_expr  goto 64
   512  	regex  goto 17
   513  	columnref  goto 14
   514  	bool_literal  goto 25
   515  	string_literal  goto 23
   516  	nil_literal  goto 24
   517  	number_literal  goto 22
   518  	cascade_functions  goto 19
   519  	star  goto 26
   520  
   521  state 47
   522  	binary_expr:  expr GTE.expr 
   523  
   524  	ID  shift 29
   525  	LEFT_PAREN  shift 15
   526  	NUMBER  shift 32
   527  	STRING  shift 34
   528  	QUOTED_STRING  shift 30
   529  	ADD  shift 40
   530  	MUL  shift 39
   531  	SUB  shift 41
   532  	TRUE  shift 37
   533  	FALSE  shift 38
   534  	IDENTIFIER  shift 31
   535  	NIL  shift 35
   536  	NULL  shift 36
   537  	RE  shift 27
   538  	.  error
   539  
   540  	unary_op  goto 33
   541  	function_name  goto 28
   542  	identifier  goto 20
   543  	array_elem  goto 16
   544  	attr_expr  goto 21
   545  	binary_expr  goto 65
   546  	expr  goto 77
   547  	function_expr  goto 18
   548  	paren_expr  goto 64
   549  	regex  goto 17
   550  	columnref  goto 14
   551  	bool_literal  goto 25
   552  	string_literal  goto 23
   553  	nil_literal  goto 24
   554  	number_literal  goto 22
   555  	cascade_functions  goto 19
   556  	star  goto 26
   557  
   558  state 48
   559  	binary_expr:  expr GT.expr 
   560  
   561  	ID  shift 29
   562  	LEFT_PAREN  shift 15
   563  	NUMBER  shift 32
   564  	STRING  shift 34
   565  	QUOTED_STRING  shift 30
   566  	ADD  shift 40
   567  	MUL  shift 39
   568  	SUB  shift 41
   569  	TRUE  shift 37
   570  	FALSE  shift 38
   571  	IDENTIFIER  shift 31
   572  	NIL  shift 35
   573  	NULL  shift 36
   574  	RE  shift 27
   575  	.  error
   576  
   577  	unary_op  goto 33
   578  	function_name  goto 28
   579  	identifier  goto 20
   580  	array_elem  goto 16
   581  	attr_expr  goto 21
   582  	binary_expr  goto 65
   583  	expr  goto 78
   584  	function_expr  goto 18
   585  	paren_expr  goto 64
   586  	regex  goto 17
   587  	columnref  goto 14
   588  	bool_literal  goto 25
   589  	string_literal  goto 23
   590  	nil_literal  goto 24
   591  	number_literal  goto 22
   592  	cascade_functions  goto 19
   593  	star  goto 26
   594  
   595  state 49
   596  	binary_expr:  expr AND.expr 
   597  
   598  	ID  shift 29
   599  	LEFT_PAREN  shift 15
   600  	NUMBER  shift 32
   601  	STRING  shift 34
   602  	QUOTED_STRING  shift 30
   603  	ADD  shift 40
   604  	MUL  shift 39
   605  	SUB  shift 41
   606  	TRUE  shift 37
   607  	FALSE  shift 38
   608  	IDENTIFIER  shift 31
   609  	NIL  shift 35
   610  	NULL  shift 36
   611  	RE  shift 27
   612  	.  error
   613  
   614  	unary_op  goto 33
   615  	function_name  goto 28
   616  	identifier  goto 20
   617  	array_elem  goto 16
   618  	attr_expr  goto 21
   619  	binary_expr  goto 65
   620  	expr  goto 79
   621  	function_expr  goto 18
   622  	paren_expr  goto 64
   623  	regex  goto 17
   624  	columnref  goto 14
   625  	bool_literal  goto 25
   626  	string_literal  goto 23
   627  	nil_literal  goto 24
   628  	number_literal  goto 22
   629  	cascade_functions  goto 19
   630  	star  goto 26
   631  
   632  state 50
   633  	binary_expr:  expr OR.expr 
   634  
   635  	ID  shift 29
   636  	LEFT_PAREN  shift 15
   637  	NUMBER  shift 32
   638  	STRING  shift 34
   639  	QUOTED_STRING  shift 30
   640  	ADD  shift 40
   641  	MUL  shift 39
   642  	SUB  shift 41
   643  	TRUE  shift 37
   644  	FALSE  shift 38
   645  	IDENTIFIER  shift 31
   646  	NIL  shift 35
   647  	NULL  shift 36
   648  	RE  shift 27
   649  	.  error
   650  
   651  	unary_op  goto 33
   652  	function_name  goto 28
   653  	identifier  goto 20
   654  	array_elem  goto 16
   655  	attr_expr  goto 21
   656  	binary_expr  goto 65
   657  	expr  goto 80
   658  	function_expr  goto 18
   659  	paren_expr  goto 64
   660  	regex  goto 17
   661  	columnref  goto 14
   662  	bool_literal  goto 25
   663  	string_literal  goto 23
   664  	nil_literal  goto 24
   665  	number_literal  goto 22
   666  	cascade_functions  goto 19
   667  	star  goto 26
   668  
   669  state 51
   670  	binary_expr:  expr LT.expr 
   671  
   672  	ID  shift 29
   673  	LEFT_PAREN  shift 15
   674  	NUMBER  shift 32
   675  	STRING  shift 34
   676  	QUOTED_STRING  shift 30
   677  	ADD  shift 40
   678  	MUL  shift 39
   679  	SUB  shift 41
   680  	TRUE  shift 37
   681  	FALSE  shift 38
   682  	IDENTIFIER  shift 31
   683  	NIL  shift 35
   684  	NULL  shift 36
   685  	RE  shift 27
   686  	.  error
   687  
   688  	unary_op  goto 33
   689  	function_name  goto 28
   690  	identifier  goto 20
   691  	array_elem  goto 16
   692  	attr_expr  goto 21
   693  	binary_expr  goto 65
   694  	expr  goto 81
   695  	function_expr  goto 18
   696  	paren_expr  goto 64
   697  	regex  goto 17
   698  	columnref  goto 14
   699  	bool_literal  goto 25
   700  	string_literal  goto 23
   701  	nil_literal  goto 24
   702  	number_literal  goto 22
   703  	cascade_functions  goto 19
   704  	star  goto 26
   705  
   706  state 52
   707  	binary_expr:  expr LTE.expr 
   708  
   709  	ID  shift 29
   710  	LEFT_PAREN  shift 15
   711  	NUMBER  shift 32
   712  	STRING  shift 34
   713  	QUOTED_STRING  shift 30
   714  	ADD  shift 40
   715  	MUL  shift 39
   716  	SUB  shift 41
   717  	TRUE  shift 37
   718  	FALSE  shift 38
   719  	IDENTIFIER  shift 31
   720  	NIL  shift 35
   721  	NULL  shift 36
   722  	RE  shift 27
   723  	.  error
   724  
   725  	unary_op  goto 33
   726  	function_name  goto 28
   727  	identifier  goto 20
   728  	array_elem  goto 16
   729  	attr_expr  goto 21
   730  	binary_expr  goto 65
   731  	expr  goto 82
   732  	function_expr  goto 18
   733  	paren_expr  goto 64
   734  	regex  goto 17
   735  	columnref  goto 14
   736  	bool_literal  goto 25
   737  	string_literal  goto 23
   738  	nil_literal  goto 24
   739  	number_literal  goto 22
   740  	cascade_functions  goto 19
   741  	star  goto 26
   742  
   743  state 53
   744  	binary_expr:  expr MOD.expr 
   745  
   746  	ID  shift 29
   747  	LEFT_PAREN  shift 15
   748  	NUMBER  shift 32
   749  	STRING  shift 34
   750  	QUOTED_STRING  shift 30
   751  	ADD  shift 40
   752  	MUL  shift 39
   753  	SUB  shift 41
   754  	TRUE  shift 37
   755  	FALSE  shift 38
   756  	IDENTIFIER  shift 31
   757  	NIL  shift 35
   758  	NULL  shift 36
   759  	RE  shift 27
   760  	.  error
   761  
   762  	unary_op  goto 33
   763  	function_name  goto 28
   764  	identifier  goto 20
   765  	array_elem  goto 16
   766  	attr_expr  goto 21
   767  	binary_expr  goto 65
   768  	expr  goto 83
   769  	function_expr  goto 18
   770  	paren_expr  goto 64
   771  	regex  goto 17
   772  	columnref  goto 14
   773  	bool_literal  goto 25
   774  	string_literal  goto 23
   775  	nil_literal  goto 24
   776  	number_literal  goto 22
   777  	cascade_functions  goto 19
   778  	star  goto 26
   779  
   780  state 54
   781  	binary_expr:  expr MUL.expr 
   782  
   783  	ID  shift 29
   784  	LEFT_PAREN  shift 15
   785  	NUMBER  shift 32
   786  	STRING  shift 34
   787  	QUOTED_STRING  shift 30
   788  	ADD  shift 40
   789  	MUL  shift 39
   790  	SUB  shift 41
   791  	TRUE  shift 37
   792  	FALSE  shift 38
   793  	IDENTIFIER  shift 31
   794  	NIL  shift 35
   795  	NULL  shift 36
   796  	RE  shift 27
   797  	.  error
   798  
   799  	unary_op  goto 33
   800  	function_name  goto 28
   801  	identifier  goto 20
   802  	array_elem  goto 16
   803  	attr_expr  goto 21
   804  	binary_expr  goto 65
   805  	expr  goto 84
   806  	function_expr  goto 18
   807  	paren_expr  goto 64
   808  	regex  goto 17
   809  	columnref  goto 14
   810  	bool_literal  goto 25
   811  	string_literal  goto 23
   812  	nil_literal  goto 24
   813  	number_literal  goto 22
   814  	cascade_functions  goto 19
   815  	star  goto 26
   816  
   817  state 55
   818  	binary_expr:  expr NEQ.expr 
   819  
   820  	ID  shift 29
   821  	LEFT_PAREN  shift 15
   822  	NUMBER  shift 32
   823  	STRING  shift 34
   824  	QUOTED_STRING  shift 30
   825  	ADD  shift 40
   826  	MUL  shift 39
   827  	SUB  shift 41
   828  	TRUE  shift 37
   829  	FALSE  shift 38
   830  	IDENTIFIER  shift 31
   831  	NIL  shift 35
   832  	NULL  shift 36
   833  	RE  shift 27
   834  	.  error
   835  
   836  	unary_op  goto 33
   837  	function_name  goto 28
   838  	identifier  goto 20
   839  	array_elem  goto 16
   840  	attr_expr  goto 21
   841  	binary_expr  goto 65
   842  	expr  goto 85
   843  	function_expr  goto 18
   844  	paren_expr  goto 64
   845  	regex  goto 17
   846  	columnref  goto 14
   847  	bool_literal  goto 25
   848  	string_literal  goto 23
   849  	nil_literal  goto 24
   850  	number_literal  goto 22
   851  	cascade_functions  goto 19
   852  	star  goto 26
   853  
   854  state 56
   855  	binary_expr:  expr POW.expr 
   856  
   857  	ID  shift 29
   858  	LEFT_PAREN  shift 15
   859  	NUMBER  shift 32
   860  	STRING  shift 34
   861  	QUOTED_STRING  shift 30
   862  	ADD  shift 40
   863  	MUL  shift 39
   864  	SUB  shift 41
   865  	TRUE  shift 37
   866  	FALSE  shift 38
   867  	IDENTIFIER  shift 31
   868  	NIL  shift 35
   869  	NULL  shift 36
   870  	RE  shift 27
   871  	.  error
   872  
   873  	unary_op  goto 33
   874  	function_name  goto 28
   875  	identifier  goto 20
   876  	array_elem  goto 16
   877  	attr_expr  goto 21
   878  	binary_expr  goto 65
   879  	expr  goto 86
   880  	function_expr  goto 18
   881  	paren_expr  goto 64
   882  	regex  goto 17
   883  	columnref  goto 14
   884  	bool_literal  goto 25
   885  	string_literal  goto 23
   886  	nil_literal  goto 24
   887  	number_literal  goto 22
   888  	cascade_functions  goto 19
   889  	star  goto 26
   890  
   891  state 57
   892  	binary_expr:  expr SUB.expr 
   893  
   894  	ID  shift 29
   895  	LEFT_PAREN  shift 15
   896  	NUMBER  shift 32
   897  	STRING  shift 34
   898  	QUOTED_STRING  shift 30
   899  	ADD  shift 40
   900  	MUL  shift 39
   901  	SUB  shift 41
   902  	TRUE  shift 37
   903  	FALSE  shift 38
   904  	IDENTIFIER  shift 31
   905  	NIL  shift 35
   906  	NULL  shift 36
   907  	RE  shift 27
   908  	.  error
   909  
   910  	unary_op  goto 33
   911  	function_name  goto 28
   912  	identifier  goto 20
   913  	array_elem  goto 16
   914  	attr_expr  goto 21
   915  	binary_expr  goto 65
   916  	expr  goto 87
   917  	function_expr  goto 18
   918  	paren_expr  goto 64
   919  	regex  goto 17
   920  	columnref  goto 14
   921  	bool_literal  goto 25
   922  	string_literal  goto 23
   923  	nil_literal  goto 24
   924  	number_literal  goto 22
   925  	cascade_functions  goto 19
   926  	star  goto 26
   927  
   928  state 58
   929  	binary_expr:  expr EQ.expr 
   930  
   931  	ID  shift 29
   932  	LEFT_PAREN  shift 15
   933  	NUMBER  shift 32
   934  	STRING  shift 34
   935  	QUOTED_STRING  shift 30
   936  	ADD  shift 40
   937  	MUL  shift 39
   938  	SUB  shift 41
   939  	TRUE  shift 37
   940  	FALSE  shift 38
   941  	IDENTIFIER  shift 31
   942  	NIL  shift 35
   943  	NULL  shift 36
   944  	RE  shift 27
   945  	.  error
   946  
   947  	unary_op  goto 33
   948  	function_name  goto 28
   949  	identifier  goto 20
   950  	array_elem  goto 16
   951  	attr_expr  goto 21
   952  	binary_expr  goto 65
   953  	expr  goto 88
   954  	function_expr  goto 18
   955  	paren_expr  goto 64
   956  	regex  goto 17
   957  	columnref  goto 14
   958  	bool_literal  goto 25
   959  	string_literal  goto 23
   960  	nil_literal  goto 24
   961  	number_literal  goto 22
   962  	cascade_functions  goto 19
   963  	star  goto 26
   964  
   965  state 59
   966  	binary_expr:  columnref IN.LEFT_BRACKET array_list RIGHT_BRACKET 
   967  
   968  	LEFT_BRACKET  shift 89
   969  	.  error
   970  
   971  
   972  state 60
   973  	binary_expr:  columnref NOT_IN.LEFT_BRACKET array_list RIGHT_BRACKET 
   974  
   975  	LEFT_BRACKET  shift 90
   976  	.  error
   977  
   978  
   979  state 61
   980  	binary_expr:  columnref MATCH.LEFT_BRACKET array_list RIGHT_BRACKET 
   981  
   982  	LEFT_BRACKET  shift 91
   983  	.  error
   984  
   985  
   986  state 62
   987  	binary_expr:  columnref NOT_MATCH.LEFT_BRACKET array_list RIGHT_BRACKET 
   988  
   989  	LEFT_BRACKET  shift 92
   990  	.  error
   991  
   992  
   993  state 63
   994  	paren_expr:  LEFT_PAREN expr.RIGHT_PAREN 
   995  	binary_expr:  expr.ADD expr 
   996  	binary_expr:  expr.DIV expr 
   997  	binary_expr:  expr.GTE expr 
   998  	binary_expr:  expr.GT expr 
   999  	binary_expr:  expr.AND expr 
  1000  	binary_expr:  expr.OR expr 
  1001  	binary_expr:  expr.LT expr 
  1002  	binary_expr:  expr.LTE expr 
  1003  	binary_expr:  expr.MOD expr 
  1004  	binary_expr:  expr.MUL expr 
  1005  	binary_expr:  expr.NEQ expr 
  1006  	binary_expr:  expr.POW expr 
  1007  	binary_expr:  expr.SUB expr 
  1008  	binary_expr:  expr.EQ expr 
  1009  
  1010  	EQ  shift 58
  1011  	RIGHT_PAREN  shift 93
  1012  	ADD  shift 45
  1013  	DIV  shift 46
  1014  	GTE  shift 47
  1015  	GT  shift 48
  1016  	LT  shift 51
  1017  	LTE  shift 52
  1018  	MOD  shift 53
  1019  	MUL  shift 54
  1020  	NEQ  shift 55
  1021  	POW  shift 56
  1022  	SUB  shift 57
  1023  	AND  shift 49
  1024  	OR  shift 50
  1025  	.  error
  1026  
  1027  
  1028  state 64
  1029  	expr:  paren_expr.    (8)
  1030  
  1031  	.  reduce 8 (src line 129)
  1032  
  1033  
  1034  state 65
  1035  	expr:  binary_expr.    (10)
  1036  
  1037  	.  reduce 10 (src line 129)
  1038  
  1039  
  1040  state 66
  1041  	cascade_functions:  function_expr DOT.function_expr 
  1042  
  1043  	ID  shift 29
  1044  	QUOTED_STRING  shift 30
  1045  	IDENTIFIER  shift 31
  1046  	.  error
  1047  
  1048  	function_name  goto 28
  1049  	identifier  goto 95
  1050  	attr_expr  goto 96
  1051  	function_expr  goto 94
  1052  
  1053  state 67
  1054  	cascade_functions:  cascade_functions DOT.function_expr 
  1055  
  1056  	ID  shift 29
  1057  	QUOTED_STRING  shift 30
  1058  	IDENTIFIER  shift 31
  1059  	.  error
  1060  
  1061  	function_name  goto 28
  1062  	identifier  goto 95
  1063  	attr_expr  goto 96
  1064  	function_expr  goto 97
  1065  
  1066  state 68
  1067  	attr_expr:  identifier DOT.identifier 
  1068  
  1069  	ID  shift 29
  1070  	QUOTED_STRING  shift 30
  1071  	IDENTIFIER  shift 31
  1072  	.  error
  1073  
  1074  	identifier  goto 98
  1075  
  1076  state 69
  1077  	attr_expr:  attr_expr DOT.identifier 
  1078  
  1079  	ID  shift 29
  1080  	QUOTED_STRING  shift 30
  1081  	IDENTIFIER  shift 31
  1082  	.  error
  1083  
  1084  	identifier  goto 99
  1085  
  1086  state 70
  1087  	regex:  RE LEFT_PAREN.string_literal RIGHT_PAREN 
  1088  	regex:  RE LEFT_PAREN.QUOTED_STRING RIGHT_PAREN 
  1089  
  1090  	STRING  shift 34
  1091  	QUOTED_STRING  shift 101
  1092  	.  error
  1093  
  1094  	string_literal  goto 100
  1095  
  1096  state 71
  1097  	function_expr:  function_name LEFT_PAREN.function_args RIGHT_PAREN 
  1098  	function_args: .    (30)
  1099  
  1100  	ID  shift 29
  1101  	LEFT_BRACKET  shift 106
  1102  	LEFT_PAREN  shift 15
  1103  	NUMBER  shift 32
  1104  	STRING  shift 34
  1105  	QUOTED_STRING  shift 30
  1106  	ADD  shift 40
  1107  	MUL  shift 39
  1108  	SUB  shift 41
  1109  	TRUE  shift 37
  1110  	FALSE  shift 38
  1111  	IDENTIFIER  shift 31
  1112  	NIL  shift 35
  1113  	NULL  shift 36
  1114  	RE  shift 27
  1115  	.  reduce 30 (src line 221)
  1116  
  1117  	unary_op  goto 33
  1118  	function_name  goto 28
  1119  	identifier  goto 107
  1120  	function_args  goto 102
  1121  	array_elem  goto 16
  1122  	attr_expr  goto 21
  1123  	binary_expr  goto 65
  1124  	expr  goto 105
  1125  	function_arg  goto 103
  1126  	function_expr  goto 18
  1127  	naming_arg  goto 104
  1128  	paren_expr  goto 64
  1129  	regex  goto 17
  1130  	columnref  goto 14
  1131  	bool_literal  goto 25
  1132  	string_literal  goto 23
  1133  	nil_literal  goto 24
  1134  	number_literal  goto 22
  1135  	cascade_functions  goto 19
  1136  	star  goto 26
  1137  
  1138  state 72
  1139  	identifier:  IDENTIFIER LEFT_PAREN.string_literal RIGHT_PAREN 
  1140  
  1141  	STRING  shift 34
  1142  	.  error
  1143  
  1144  	string_literal  goto 108
  1145  
  1146  state 73
  1147  	number_literal:  unary_op NUMBER.    (75)
  1148  
  1149  	.  reduce 75 (src line 423)
  1150  
  1151  
  1152  state 74
  1153  	filter_list:  filter_list COMMA filter_elem.    (49)
  1154  
  1155  	.  reduce 49 (src line 293)
  1156  
  1157  
  1158  state 75
  1159  	binary_expr:  expr.ADD expr 
  1160  	binary_expr:  expr ADD expr.    (54)
  1161  	binary_expr:  expr.DIV expr 
  1162  	binary_expr:  expr.GTE expr 
  1163  	binary_expr:  expr.GT expr 
  1164  	binary_expr:  expr.AND expr 
  1165  	binary_expr:  expr.OR expr 
  1166  	binary_expr:  expr.LT expr 
  1167  	binary_expr:  expr.LTE expr 
  1168  	binary_expr:  expr.MOD expr 
  1169  	binary_expr:  expr.MUL expr 
  1170  	binary_expr:  expr.NEQ expr 
  1171  	binary_expr:  expr.POW expr 
  1172  	binary_expr:  expr.SUB expr 
  1173  	binary_expr:  expr.EQ expr 
  1174  
  1175  	DIV  shift 46
  1176  	MOD  shift 53
  1177  	MUL  shift 54
  1178  	POW  shift 56
  1179  	.  reduce 54 (src line 305)
  1180  
  1181  
  1182  state 76
  1183  	binary_expr:  expr.ADD expr 
  1184  	binary_expr:  expr.DIV expr 
  1185  	binary_expr:  expr DIV expr.    (55)
  1186  	binary_expr:  expr.GTE expr 
  1187  	binary_expr:  expr.GT expr 
  1188  	binary_expr:  expr.AND expr 
  1189  	binary_expr:  expr.OR expr 
  1190  	binary_expr:  expr.LT expr 
  1191  	binary_expr:  expr.LTE expr 
  1192  	binary_expr:  expr.MOD expr 
  1193  	binary_expr:  expr.MUL expr 
  1194  	binary_expr:  expr.NEQ expr 
  1195  	binary_expr:  expr.POW expr 
  1196  	binary_expr:  expr.SUB expr 
  1197  	binary_expr:  expr.EQ expr 
  1198  
  1199  	POW  shift 56
  1200  	.  reduce 55 (src line 309)
  1201  
  1202  
  1203  state 77
  1204  	binary_expr:  expr.ADD expr 
  1205  	binary_expr:  expr.DIV expr 
  1206  	binary_expr:  expr.GTE expr 
  1207  	binary_expr:  expr GTE expr.    (56)
  1208  	binary_expr:  expr.GT expr 
  1209  	binary_expr:  expr.AND expr 
  1210  	binary_expr:  expr.OR expr 
  1211  	binary_expr:  expr.LT expr 
  1212  	binary_expr:  expr.LTE expr 
  1213  	binary_expr:  expr.MOD expr 
  1214  	binary_expr:  expr.MUL expr 
  1215  	binary_expr:  expr.NEQ expr 
  1216  	binary_expr:  expr.POW expr 
  1217  	binary_expr:  expr.SUB expr 
  1218  	binary_expr:  expr.EQ expr 
  1219  
  1220  	ADD  shift 45
  1221  	DIV  shift 46
  1222  	MOD  shift 53
  1223  	MUL  shift 54
  1224  	POW  shift 56
  1225  	SUB  shift 57
  1226  	.  reduce 56 (src line 313)
  1227  
  1228  
  1229  state 78
  1230  	binary_expr:  expr.ADD expr 
  1231  	binary_expr:  expr.DIV expr 
  1232  	binary_expr:  expr.GTE expr 
  1233  	binary_expr:  expr.GT expr 
  1234  	binary_expr:  expr GT expr.    (57)
  1235  	binary_expr:  expr.AND expr 
  1236  	binary_expr:  expr.OR expr 
  1237  	binary_expr:  expr.LT expr 
  1238  	binary_expr:  expr.LTE expr 
  1239  	binary_expr:  expr.MOD expr 
  1240  	binary_expr:  expr.MUL expr 
  1241  	binary_expr:  expr.NEQ expr 
  1242  	binary_expr:  expr.POW expr 
  1243  	binary_expr:  expr.SUB expr 
  1244  	binary_expr:  expr.EQ expr 
  1245  
  1246  	ADD  shift 45
  1247  	DIV  shift 46
  1248  	MOD  shift 53
  1249  	MUL  shift 54
  1250  	POW  shift 56
  1251  	SUB  shift 57
  1252  	.  reduce 57 (src line 319)
  1253  
  1254  
  1255  state 79
  1256  	binary_expr:  expr.ADD expr 
  1257  	binary_expr:  expr.DIV expr 
  1258  	binary_expr:  expr.GTE expr 
  1259  	binary_expr:  expr.GT expr 
  1260  	binary_expr:  expr.AND expr 
  1261  	binary_expr:  expr AND expr.    (58)
  1262  	binary_expr:  expr.OR expr 
  1263  	binary_expr:  expr.LT expr 
  1264  	binary_expr:  expr.LTE expr 
  1265  	binary_expr:  expr.MOD expr 
  1266  	binary_expr:  expr.MUL expr 
  1267  	binary_expr:  expr.NEQ expr 
  1268  	binary_expr:  expr.POW expr 
  1269  	binary_expr:  expr.SUB expr 
  1270  	binary_expr:  expr.EQ expr 
  1271  
  1272  	EQ  shift 58
  1273  	ADD  shift 45
  1274  	DIV  shift 46
  1275  	GTE  shift 47
  1276  	GT  shift 48
  1277  	LT  shift 51
  1278  	LTE  shift 52
  1279  	MOD  shift 53
  1280  	MUL  shift 54
  1281  	NEQ  shift 55
  1282  	POW  shift 56
  1283  	SUB  shift 57
  1284  	.  reduce 58 (src line 325)
  1285  
  1286  
  1287  state 80
  1288  	binary_expr:  expr.ADD expr 
  1289  	binary_expr:  expr.DIV expr 
  1290  	binary_expr:  expr.GTE expr 
  1291  	binary_expr:  expr.GT expr 
  1292  	binary_expr:  expr.AND expr 
  1293  	binary_expr:  expr.OR expr 
  1294  	binary_expr:  expr OR expr.    (59)
  1295  	binary_expr:  expr.LT expr 
  1296  	binary_expr:  expr.LTE expr 
  1297  	binary_expr:  expr.MOD expr 
  1298  	binary_expr:  expr.MUL expr 
  1299  	binary_expr:  expr.NEQ expr 
  1300  	binary_expr:  expr.POW expr 
  1301  	binary_expr:  expr.SUB expr 
  1302  	binary_expr:  expr.EQ expr 
  1303  
  1304  	EQ  shift 58
  1305  	ADD  shift 45
  1306  	DIV  shift 46
  1307  	GTE  shift 47
  1308  	GT  shift 48
  1309  	LT  shift 51
  1310  	LTE  shift 52
  1311  	MOD  shift 53
  1312  	MUL  shift 54
  1313  	NEQ  shift 55
  1314  	POW  shift 56
  1315  	SUB  shift 57
  1316  	AND  shift 49
  1317  	.  reduce 59 (src line 331)
  1318  
  1319  
  1320  state 81
  1321  	binary_expr:  expr.ADD expr 
  1322  	binary_expr:  expr.DIV expr 
  1323  	binary_expr:  expr.GTE expr 
  1324  	binary_expr:  expr.GT expr 
  1325  	binary_expr:  expr.AND expr 
  1326  	binary_expr:  expr.OR expr 
  1327  	binary_expr:  expr.LT expr 
  1328  	binary_expr:  expr LT expr.    (60)
  1329  	binary_expr:  expr.LTE expr 
  1330  	binary_expr:  expr.MOD expr 
  1331  	binary_expr:  expr.MUL expr 
  1332  	binary_expr:  expr.NEQ expr 
  1333  	binary_expr:  expr.POW expr 
  1334  	binary_expr:  expr.SUB expr 
  1335  	binary_expr:  expr.EQ expr 
  1336  
  1337  	ADD  shift 45
  1338  	DIV  shift 46
  1339  	MOD  shift 53
  1340  	MUL  shift 54
  1341  	POW  shift 56
  1342  	SUB  shift 57
  1343  	.  reduce 60 (src line 337)
  1344  
  1345  
  1346  state 82
  1347  	binary_expr:  expr.ADD expr 
  1348  	binary_expr:  expr.DIV expr 
  1349  	binary_expr:  expr.GTE expr 
  1350  	binary_expr:  expr.GT expr 
  1351  	binary_expr:  expr.AND expr 
  1352  	binary_expr:  expr.OR expr 
  1353  	binary_expr:  expr.LT expr 
  1354  	binary_expr:  expr.LTE expr 
  1355  	binary_expr:  expr LTE expr.    (61)
  1356  	binary_expr:  expr.MOD expr 
  1357  	binary_expr:  expr.MUL expr 
  1358  	binary_expr:  expr.NEQ expr 
  1359  	binary_expr:  expr.POW expr 
  1360  	binary_expr:  expr.SUB expr 
  1361  	binary_expr:  expr.EQ expr 
  1362  
  1363  	ADD  shift 45
  1364  	DIV  shift 46
  1365  	MOD  shift 53
  1366  	MUL  shift 54
  1367  	POW  shift 56
  1368  	SUB  shift 57
  1369  	.  reduce 61 (src line 343)
  1370  
  1371  
  1372  state 83
  1373  	binary_expr:  expr.ADD expr 
  1374  	binary_expr:  expr.DIV expr 
  1375  	binary_expr:  expr.GTE expr 
  1376  	binary_expr:  expr.GT expr 
  1377  	binary_expr:  expr.AND expr 
  1378  	binary_expr:  expr.OR expr 
  1379  	binary_expr:  expr.LT expr 
  1380  	binary_expr:  expr.LTE expr 
  1381  	binary_expr:  expr.MOD expr 
  1382  	binary_expr:  expr MOD expr.    (62)
  1383  	binary_expr:  expr.MUL expr 
  1384  	binary_expr:  expr.NEQ expr 
  1385  	binary_expr:  expr.POW expr 
  1386  	binary_expr:  expr.SUB expr 
  1387  	binary_expr:  expr.EQ expr 
  1388  
  1389  	POW  shift 56
  1390  	.  reduce 62 (src line 349)
  1391  
  1392  
  1393  state 84
  1394  	binary_expr:  expr.ADD expr 
  1395  	binary_expr:  expr.DIV expr 
  1396  	binary_expr:  expr.GTE expr 
  1397  	binary_expr:  expr.GT expr 
  1398  	binary_expr:  expr.AND expr 
  1399  	binary_expr:  expr.OR expr 
  1400  	binary_expr:  expr.LT expr 
  1401  	binary_expr:  expr.LTE expr 
  1402  	binary_expr:  expr.MOD expr 
  1403  	binary_expr:  expr.MUL expr 
  1404  	binary_expr:  expr MUL expr.    (63)
  1405  	binary_expr:  expr.NEQ expr 
  1406  	binary_expr:  expr.POW expr 
  1407  	binary_expr:  expr.SUB expr 
  1408  	binary_expr:  expr.EQ expr 
  1409  
  1410  	POW  shift 56
  1411  	.  reduce 63 (src line 354)
  1412  
  1413  
  1414  state 85
  1415  	binary_expr:  expr.ADD expr 
  1416  	binary_expr:  expr.DIV expr 
  1417  	binary_expr:  expr.GTE expr 
  1418  	binary_expr:  expr.GT expr 
  1419  	binary_expr:  expr.AND expr 
  1420  	binary_expr:  expr.OR expr 
  1421  	binary_expr:  expr.LT expr 
  1422  	binary_expr:  expr.LTE expr 
  1423  	binary_expr:  expr.MOD expr 
  1424  	binary_expr:  expr.MUL expr 
  1425  	binary_expr:  expr.NEQ expr 
  1426  	binary_expr:  expr NEQ expr.    (64)
  1427  	binary_expr:  expr.POW expr 
  1428  	binary_expr:  expr.SUB expr 
  1429  	binary_expr:  expr.EQ expr 
  1430  
  1431  	ADD  shift 45
  1432  	DIV  shift 46
  1433  	MOD  shift 53
  1434  	MUL  shift 54
  1435  	POW  shift 56
  1436  	SUB  shift 57
  1437  	.  reduce 64 (src line 359)
  1438  
  1439  
  1440  state 86
  1441  	binary_expr:  expr.ADD expr 
  1442  	binary_expr:  expr.DIV expr 
  1443  	binary_expr:  expr.GTE expr 
  1444  	binary_expr:  expr.GT expr 
  1445  	binary_expr:  expr.AND expr 
  1446  	binary_expr:  expr.OR expr 
  1447  	binary_expr:  expr.LT expr 
  1448  	binary_expr:  expr.LTE expr 
  1449  	binary_expr:  expr.MOD expr 
  1450  	binary_expr:  expr.MUL expr 
  1451  	binary_expr:  expr.NEQ expr 
  1452  	binary_expr:  expr.POW expr 
  1453  	binary_expr:  expr POW expr.    (65)
  1454  	binary_expr:  expr.SUB expr 
  1455  	binary_expr:  expr.EQ expr 
  1456  
  1457  	POW  shift 56
  1458  	.  reduce 65 (src line 365)
  1459  
  1460  
  1461  state 87
  1462  	binary_expr:  expr.ADD expr 
  1463  	binary_expr:  expr.DIV expr 
  1464  	binary_expr:  expr.GTE expr 
  1465  	binary_expr:  expr.GT expr 
  1466  	binary_expr:  expr.AND expr 
  1467  	binary_expr:  expr.OR expr 
  1468  	binary_expr:  expr.LT expr 
  1469  	binary_expr:  expr.LTE expr 
  1470  	binary_expr:  expr.MOD expr 
  1471  	binary_expr:  expr.MUL expr 
  1472  	binary_expr:  expr.NEQ expr 
  1473  	binary_expr:  expr.POW expr 
  1474  	binary_expr:  expr.SUB expr 
  1475  	binary_expr:  expr SUB expr.    (66)
  1476  	binary_expr:  expr.EQ expr 
  1477  
  1478  	DIV  shift 46
  1479  	MOD  shift 53
  1480  	MUL  shift 54
  1481  	POW  shift 56
  1482  	.  reduce 66 (src line 370)
  1483  
  1484  
  1485  state 88
  1486  	binary_expr:  expr.ADD expr 
  1487  	binary_expr:  expr.DIV expr 
  1488  	binary_expr:  expr.GTE expr 
  1489  	binary_expr:  expr.GT expr 
  1490  	binary_expr:  expr.AND expr 
  1491  	binary_expr:  expr.OR expr 
  1492  	binary_expr:  expr.LT expr 
  1493  	binary_expr:  expr.LTE expr 
  1494  	binary_expr:  expr.MOD expr 
  1495  	binary_expr:  expr.MUL expr 
  1496  	binary_expr:  expr.NEQ expr 
  1497  	binary_expr:  expr.POW expr 
  1498  	binary_expr:  expr.SUB expr 
  1499  	binary_expr:  expr.EQ expr 
  1500  	binary_expr:  expr EQ expr.    (67)
  1501  
  1502  	ADD  shift 45
  1503  	DIV  shift 46
  1504  	MOD  shift 53
  1505  	MUL  shift 54
  1506  	POW  shift 56
  1507  	SUB  shift 57
  1508  	.  reduce 67 (src line 375)
  1509  
  1510  
  1511  state 89
  1512  	binary_expr:  columnref IN LEFT_BRACKET.array_list RIGHT_BRACKET 
  1513  	array_list: .    (33)
  1514  
  1515  	ID  shift 29
  1516  	NUMBER  shift 32
  1517  	STRING  shift 34
  1518  	QUOTED_STRING  shift 30
  1519  	ADD  shift 40
  1520  	MUL  shift 39
  1521  	SUB  shift 41
  1522  	TRUE  shift 37
  1523  	FALSE  shift 38
  1524  	IDENTIFIER  shift 31
  1525  	NIL  shift 35
  1526  	NULL  shift 36
  1527  	.  reduce 33 (src line 237)
  1528  
  1529  	unary_op  goto 33
  1530  	identifier  goto 112
  1531  	array_elem  goto 110
  1532  	array_list  goto 109
  1533  	attr_expr  goto 113
  1534  	columnref  goto 111
  1535  	bool_literal  goto 25
  1536  	string_literal  goto 23
  1537  	nil_literal  goto 24
  1538  	number_literal  goto 22
  1539  	star  goto 26
  1540  
  1541  state 90
  1542  	binary_expr:  columnref NOT_IN LEFT_BRACKET.array_list RIGHT_BRACKET 
  1543  	array_list: .    (33)
  1544  
  1545  	ID  shift 29
  1546  	NUMBER  shift 32
  1547  	STRING  shift 34
  1548  	QUOTED_STRING  shift 30
  1549  	ADD  shift 40
  1550  	MUL  shift 39
  1551  	SUB  shift 41
  1552  	TRUE  shift 37
  1553  	FALSE  shift 38
  1554  	IDENTIFIER  shift 31
  1555  	NIL  shift 35
  1556  	NULL  shift 36
  1557  	.  reduce 33 (src line 237)
  1558  
  1559  	unary_op  goto 33
  1560  	identifier  goto 112
  1561  	array_elem  goto 110
  1562  	array_list  goto 114
  1563  	attr_expr  goto 113
  1564  	columnref  goto 111
  1565  	bool_literal  goto 25
  1566  	string_literal  goto 23
  1567  	nil_literal  goto 24
  1568  	number_literal  goto 22
  1569  	star  goto 26
  1570  
  1571  state 91
  1572  	binary_expr:  columnref MATCH LEFT_BRACKET.array_list RIGHT_BRACKET 
  1573  	array_list: .    (33)
  1574  
  1575  	ID  shift 29
  1576  	NUMBER  shift 32
  1577  	STRING  shift 34
  1578  	QUOTED_STRING  shift 30
  1579  	ADD  shift 40
  1580  	MUL  shift 39
  1581  	SUB  shift 41
  1582  	TRUE  shift 37
  1583  	FALSE  shift 38
  1584  	IDENTIFIER  shift 31
  1585  	NIL  shift 35
  1586  	NULL  shift 36
  1587  	.  reduce 33 (src line 237)
  1588  
  1589  	unary_op  goto 33
  1590  	identifier  goto 112
  1591  	array_elem  goto 110
  1592  	array_list  goto 115
  1593  	attr_expr  goto 113
  1594  	columnref  goto 111
  1595  	bool_literal  goto 25
  1596  	string_literal  goto 23
  1597  	nil_literal  goto 24
  1598  	number_literal  goto 22
  1599  	star  goto 26
  1600  
  1601  state 92
  1602  	binary_expr:  columnref NOT_MATCH LEFT_BRACKET.array_list RIGHT_BRACKET 
  1603  	array_list: .    (33)
  1604  
  1605  	ID  shift 29
  1606  	NUMBER  shift 32
  1607  	STRING  shift 34
  1608  	QUOTED_STRING  shift 30
  1609  	ADD  shift 40
  1610  	MUL  shift 39
  1611  	SUB  shift 41
  1612  	TRUE  shift 37
  1613  	FALSE  shift 38
  1614  	IDENTIFIER  shift 31
  1615  	NIL  shift 35
  1616  	NULL  shift 36
  1617  	.  reduce 33 (src line 237)
  1618  
  1619  	unary_op  goto 33
  1620  	identifier  goto 112
  1621  	array_elem  goto 110
  1622  	array_list  goto 116
  1623  	attr_expr  goto 113
  1624  	columnref  goto 111
  1625  	bool_literal  goto 25
  1626  	string_literal  goto 23
  1627  	nil_literal  goto 24
  1628  	number_literal  goto 22
  1629  	star  goto 26
  1630  
  1631  state 93
  1632  	paren_expr:  LEFT_PAREN expr RIGHT_PAREN.    (23)
  1633  
  1634  	.  reduce 23 (src line 188)
  1635  
  1636  
  1637  state 94
  1638  	cascade_functions:  function_expr DOT function_expr.    (25)
  1639  
  1640  	.  reduce 25 (src line 200)
  1641  
  1642  
  1643  state 95
  1644  	attr_expr:  identifier.DOT identifier 
  1645  	function_name:  identifier.    (72)
  1646  
  1647  	DOT  shift 68
  1648  	.  reduce 72 (src line 408)
  1649  
  1650  
  1651  state 96
  1652  	attr_expr:  attr_expr.DOT identifier 
  1653  	function_name:  attr_expr.    (73)
  1654  
  1655  	DOT  shift 69
  1656  	.  reduce 73 (src line 412)
  1657  
  1658  
  1659  state 97
  1660  	cascade_functions:  cascade_functions DOT function_expr.    (26)
  1661  
  1662  	.  reduce 26 (src line 204)
  1663  
  1664  
  1665  state 98
  1666  	attr_expr:  identifier DOT identifier.    (14)
  1667  
  1668  	.  reduce 14 (src line 142)
  1669  
  1670  
  1671  state 99
  1672  	attr_expr:  attr_expr DOT identifier.    (15)
  1673  
  1674  	.  reduce 15 (src line 149)
  1675  
  1676  
  1677  state 100
  1678  	regex:  RE LEFT_PAREN string_literal.RIGHT_PAREN 
  1679  
  1680  	RIGHT_PAREN  shift 117
  1681  	.  error
  1682  
  1683  
  1684  state 101
  1685  	regex:  RE LEFT_PAREN QUOTED_STRING.RIGHT_PAREN 
  1686  
  1687  	RIGHT_PAREN  shift 118
  1688  	.  error
  1689  
  1690  
  1691  state 102
  1692  	function_expr:  function_name LEFT_PAREN function_args.RIGHT_PAREN 
  1693  	function_args:  function_args.COMMA function_arg 
  1694  	function_args:  function_args.COMMA 
  1695  
  1696  	COMMA  shift 120
  1697  	RIGHT_PAREN  shift 119
  1698  	.  error
  1699  
  1700  
  1701  state 103
  1702  	function_args:  function_arg.    (29)
  1703  
  1704  	.  reduce 29 (src line 217)
  1705  
  1706  
  1707  state 104
  1708  	function_arg:  naming_arg.    (41)
  1709  
  1710  	.  reduce 41 (src line 257)
  1711  
  1712  
  1713  state 105
  1714  	function_arg:  expr.    (42)
  1715  	binary_expr:  expr.ADD expr 
  1716  	binary_expr:  expr.DIV expr 
  1717  	binary_expr:  expr.GTE expr 
  1718  	binary_expr:  expr.GT expr 
  1719  	binary_expr:  expr.AND expr 
  1720  	binary_expr:  expr.OR expr 
  1721  	binary_expr:  expr.LT expr 
  1722  	binary_expr:  expr.LTE expr 
  1723  	binary_expr:  expr.MOD expr 
  1724  	binary_expr:  expr.MUL expr 
  1725  	binary_expr:  expr.NEQ expr 
  1726  	binary_expr:  expr.POW expr 
  1727  	binary_expr:  expr.SUB expr 
  1728  	binary_expr:  expr.EQ expr 
  1729  
  1730  	EQ  shift 58
  1731  	ADD  shift 45
  1732  	DIV  shift 46
  1733  	GTE  shift 47
  1734  	GT  shift 48
  1735  	LT  shift 51
  1736  	LTE  shift 52
  1737  	MOD  shift 53
  1738  	MUL  shift 54
  1739  	NEQ  shift 55
  1740  	POW  shift 56
  1741  	SUB  shift 57
  1742  	AND  shift 49
  1743  	OR  shift 50
  1744  	.  reduce 42 (src line 258)
  1745  
  1746  
  1747  state 106
  1748  	function_arg:  LEFT_BRACKET.array_list RIGHT_BRACKET 
  1749  	array_list: .    (33)
  1750  
  1751  	ID  shift 29
  1752  	NUMBER  shift 32
  1753  	STRING  shift 34
  1754  	QUOTED_STRING  shift 30
  1755  	ADD  shift 40
  1756  	MUL  shift 39
  1757  	SUB  shift 41
  1758  	TRUE  shift 37
  1759  	FALSE  shift 38
  1760  	IDENTIFIER  shift 31
  1761  	NIL  shift 35
  1762  	NULL  shift 36
  1763  	.  reduce 33 (src line 237)
  1764  
  1765  	unary_op  goto 33
  1766  	identifier  goto 112
  1767  	array_elem  goto 110
  1768  	array_list  goto 121
  1769  	attr_expr  goto 113
  1770  	columnref  goto 111
  1771  	bool_literal  goto 25
  1772  	string_literal  goto 23
  1773  	nil_literal  goto 24
  1774  	number_literal  goto 22
  1775  	star  goto 26
  1776  
  1777  107: shift/reduce conflict (shift 122(3), red'n 12(0)) on EQ
  1778  state 107
  1779  	columnref:  identifier.    (12)
  1780  	attr_expr:  identifier.DOT identifier 
  1781  	naming_arg:  identifier.EQ expr 
  1782  	naming_arg:  identifier.EQ LEFT_BRACKET array_list RIGHT_BRACKET 
  1783  	function_name:  identifier.    (72)
  1784  
  1785  	EQ  shift 122
  1786  	LEFT_PAREN  reduce 72 (src line 408)
  1787  	DOT  shift 68
  1788  	.  reduce 12 (src line 132)
  1789  
  1790  
  1791  state 108
  1792  	identifier:  IDENTIFIER LEFT_PAREN string_literal.RIGHT_PAREN 
  1793  
  1794  	RIGHT_PAREN  shift 123
  1795  	.  error
  1796  
  1797  
  1798  state 109
  1799  	array_list:  array_list.COMMA array_elem 
  1800  	binary_expr:  columnref IN LEFT_BRACKET array_list.RIGHT_BRACKET 
  1801  
  1802  	COMMA  shift 124
  1803  	RIGHT_BRACKET  shift 125
  1804  	.  error
  1805  
  1806  
  1807  state 110
  1808  	array_list:  array_elem.    (32)
  1809  
  1810  	.  reduce 32 (src line 233)
  1811  
  1812  
  1813  state 111
  1814  	array_elem:  columnref.    (36)
  1815  
  1816  	.  reduce 36 (src line 245)
  1817  
  1818  
  1819  state 112
  1820  	columnref:  identifier.    (12)
  1821  	attr_expr:  identifier.DOT identifier 
  1822  
  1823  	DOT  shift 68
  1824  	.  reduce 12 (src line 132)
  1825  
  1826  
  1827  state 113
  1828  	columnref:  attr_expr.    (13)
  1829  	attr_expr:  attr_expr.DOT identifier 
  1830  
  1831  	DOT  shift 69
  1832  	.  reduce 13 (src line 136)
  1833  
  1834  
  1835  state 114
  1836  	array_list:  array_list.COMMA array_elem 
  1837  	binary_expr:  columnref NOT_IN LEFT_BRACKET array_list.RIGHT_BRACKET 
  1838  
  1839  	COMMA  shift 124
  1840  	RIGHT_BRACKET  shift 126
  1841  	.  error
  1842  
  1843  
  1844  state 115
  1845  	array_list:  array_list.COMMA array_elem 
  1846  	binary_expr:  columnref MATCH LEFT_BRACKET array_list.RIGHT_BRACKET 
  1847  
  1848  	COMMA  shift 124
  1849  	RIGHT_BRACKET  shift 127
  1850  	.  error
  1851  
  1852  
  1853  state 116
  1854  	array_list:  array_list.COMMA array_elem 
  1855  	binary_expr:  columnref NOT_MATCH LEFT_BRACKET array_list.RIGHT_BRACKET 
  1856  
  1857  	COMMA  shift 124
  1858  	RIGHT_BRACKET  shift 128
  1859  	.  error
  1860  
  1861  
  1862  state 117
  1863  	regex:  RE LEFT_PAREN string_literal RIGHT_PAREN.    (76)
  1864  
  1865  	.  reduce 76 (src line 439)
  1866  
  1867  
  1868  state 118
  1869  	regex:  RE LEFT_PAREN QUOTED_STRING RIGHT_PAREN.    (77)
  1870  
  1871  	.  reduce 77 (src line 443)
  1872  
  1873  
  1874  state 119
  1875  	function_expr:  function_name LEFT_PAREN function_args RIGHT_PAREN.    (24)
  1876  
  1877  	.  reduce 24 (src line 194)
  1878  
  1879  
  1880  state 120
  1881  	function_args:  function_args COMMA.function_arg 
  1882  	function_args:  function_args COMMA.    (28)
  1883  
  1884  	ID  shift 29
  1885  	LEFT_BRACKET  shift 106
  1886  	LEFT_PAREN  shift 15
  1887  	NUMBER  shift 32
  1888  	STRING  shift 34
  1889  	QUOTED_STRING  shift 30
  1890  	ADD  shift 40
  1891  	MUL  shift 39
  1892  	SUB  shift 41
  1893  	TRUE  shift 37
  1894  	FALSE  shift 38
  1895  	IDENTIFIER  shift 31
  1896  	NIL  shift 35
  1897  	NULL  shift 36
  1898  	RE  shift 27
  1899  	.  reduce 28 (src line 216)
  1900  
  1901  	unary_op  goto 33
  1902  	function_name  goto 28
  1903  	identifier  goto 107
  1904  	array_elem  goto 16
  1905  	attr_expr  goto 21
  1906  	binary_expr  goto 65
  1907  	expr  goto 105
  1908  	function_arg  goto 129
  1909  	function_expr  goto 18
  1910  	naming_arg  goto 104
  1911  	paren_expr  goto 64
  1912  	regex  goto 17
  1913  	columnref  goto 14
  1914  	bool_literal  goto 25
  1915  	string_literal  goto 23
  1916  	nil_literal  goto 24
  1917  	number_literal  goto 22
  1918  	cascade_functions  goto 19
  1919  	star  goto 26
  1920  
  1921  state 121
  1922  	array_list:  array_list.COMMA array_elem 
  1923  	function_arg:  LEFT_BRACKET array_list.RIGHT_BRACKET 
  1924  
  1925  	COMMA  shift 124
  1926  	RIGHT_BRACKET  shift 130
  1927  	.  error
  1928  
  1929  
  1930  state 122
  1931  	naming_arg:  identifier EQ.expr 
  1932  	naming_arg:  identifier EQ.LEFT_BRACKET array_list RIGHT_BRACKET 
  1933  
  1934  	ID  shift 29
  1935  	LEFT_BRACKET  shift 132
  1936  	LEFT_PAREN  shift 15
  1937  	NUMBER  shift 32
  1938  	STRING  shift 34
  1939  	QUOTED_STRING  shift 30
  1940  	ADD  shift 40
  1941  	MUL  shift 39
  1942  	SUB  shift 41
  1943  	TRUE  shift 37
  1944  	FALSE  shift 38
  1945  	IDENTIFIER  shift 31
  1946  	NIL  shift 35
  1947  	NULL  shift 36
  1948  	RE  shift 27
  1949  	.  error
  1950  
  1951  	unary_op  goto 33
  1952  	function_name  goto 28
  1953  	identifier  goto 20
  1954  	array_elem  goto 16
  1955  	attr_expr  goto 21
  1956  	binary_expr  goto 65
  1957  	expr  goto 131
  1958  	function_expr  goto 18
  1959  	paren_expr  goto 64
  1960  	regex  goto 17
  1961  	columnref  goto 14
  1962  	bool_literal  goto 25
  1963  	string_literal  goto 23
  1964  	nil_literal  goto 24
  1965  	number_literal  goto 22
  1966  	cascade_functions  goto 19
  1967  	star  goto 26
  1968  
  1969  state 123
  1970  	identifier:  IDENTIFIER LEFT_PAREN string_literal RIGHT_PAREN.    (80)
  1971  
  1972  	.  reduce 80 (src line 454)
  1973  
  1974  
  1975  state 124
  1976  	array_list:  array_list COMMA.array_elem 
  1977  
  1978  	ID  shift 29
  1979  	NUMBER  shift 32
  1980  	STRING  shift 34
  1981  	QUOTED_STRING  shift 30
  1982  	ADD  shift 40
  1983  	MUL  shift 39
  1984  	SUB  shift 41
  1985  	TRUE  shift 37
  1986  	FALSE  shift 38
  1987  	IDENTIFIER  shift 31
  1988  	NIL  shift 35
  1989  	NULL  shift 36
  1990  	.  error
  1991  
  1992  	unary_op  goto 33
  1993  	identifier  goto 112
  1994  	array_elem  goto 133
  1995  	attr_expr  goto 113
  1996  	columnref  goto 111
  1997  	bool_literal  goto 25
  1998  	string_literal  goto 23
  1999  	nil_literal  goto 24
  2000  	number_literal  goto 22
  2001  	star  goto 26
  2002  
  2003  state 125
  2004  	binary_expr:  columnref IN LEFT_BRACKET array_list RIGHT_BRACKET.    (68)
  2005  
  2006  	.  reduce 68 (src line 381)
  2007  
  2008  
  2009  state 126
  2010  	binary_expr:  columnref NOT_IN LEFT_BRACKET array_list RIGHT_BRACKET.    (69)
  2011  
  2012  	.  reduce 69 (src line 387)
  2013  
  2014  
  2015  state 127
  2016  	binary_expr:  columnref MATCH LEFT_BRACKET array_list RIGHT_BRACKET.    (70)
  2017  
  2018  	.  reduce 70 (src line 393)
  2019  
  2020  
  2021  state 128
  2022  	binary_expr:  columnref NOT_MATCH LEFT_BRACKET array_list RIGHT_BRACKET.    (71)
  2023  
  2024  	.  reduce 71 (src line 399)
  2025  
  2026  
  2027  state 129
  2028  	function_args:  function_args COMMA function_arg.    (27)
  2029  
  2030  	.  reduce 27 (src line 212)
  2031  
  2032  
  2033  state 130
  2034  	function_arg:  LEFT_BRACKET array_list RIGHT_BRACKET.    (43)
  2035  
  2036  	.  reduce 43 (src line 259)
  2037  
  2038  
  2039  state 131
  2040  	naming_arg:  identifier EQ expr.    (44)
  2041  	binary_expr:  expr.ADD expr 
  2042  	binary_expr:  expr.DIV expr 
  2043  	binary_expr:  expr.GTE expr 
  2044  	binary_expr:  expr.GT expr 
  2045  	binary_expr:  expr.AND expr 
  2046  	binary_expr:  expr.OR expr 
  2047  	binary_expr:  expr.LT expr 
  2048  	binary_expr:  expr.LTE expr 
  2049  	binary_expr:  expr.MOD expr 
  2050  	binary_expr:  expr.MUL expr 
  2051  	binary_expr:  expr.NEQ expr 
  2052  	binary_expr:  expr.POW expr 
  2053  	binary_expr:  expr.SUB expr 
  2054  	binary_expr:  expr.EQ expr 
  2055  
  2056  	EQ  shift 58
  2057  	ADD  shift 45
  2058  	DIV  shift 46
  2059  	GTE  shift 47
  2060  	GT  shift 48
  2061  	LT  shift 51
  2062  	LTE  shift 52
  2063  	MOD  shift 53
  2064  	MUL  shift 54
  2065  	NEQ  shift 55
  2066  	POW  shift 56
  2067  	SUB  shift 57
  2068  	AND  shift 49
  2069  	OR  shift 50
  2070  	.  reduce 44 (src line 265)
  2071  
  2072  
  2073  state 132
  2074  	naming_arg:  identifier EQ LEFT_BRACKET.array_list RIGHT_BRACKET 
  2075  	array_list: .    (33)
  2076  
  2077  	ID  shift 29
  2078  	NUMBER  shift 32
  2079  	STRING  shift 34
  2080  	QUOTED_STRING  shift 30
  2081  	ADD  shift 40
  2082  	MUL  shift 39
  2083  	SUB  shift 41
  2084  	TRUE  shift 37
  2085  	FALSE  shift 38
  2086  	IDENTIFIER  shift 31
  2087  	NIL  shift 35
  2088  	NULL  shift 36
  2089  	.  reduce 33 (src line 237)
  2090  
  2091  	unary_op  goto 33
  2092  	identifier  goto 112
  2093  	array_elem  goto 110
  2094  	array_list  goto 134
  2095  	attr_expr  goto 113
  2096  	columnref  goto 111
  2097  	bool_literal  goto 25
  2098  	string_literal  goto 23
  2099  	nil_literal  goto 24
  2100  	number_literal  goto 22
  2101  	star  goto 26
  2102  
  2103  state 133
  2104  	array_list:  array_list COMMA array_elem.    (31)
  2105  
  2106  	.  reduce 31 (src line 227)
  2107  
  2108  
  2109  state 134
  2110  	array_list:  array_list.COMMA array_elem 
  2111  	naming_arg:  identifier EQ LEFT_BRACKET array_list.RIGHT_BRACKET 
  2112  
  2113  	COMMA  shift 124
  2114  	RIGHT_BRACKET  shift 135
  2115  	.  error
  2116  
  2117  
  2118  state 135
  2119  	naming_arg:  identifier EQ LEFT_BRACKET array_list RIGHT_BRACKET.    (45)
  2120  
  2121  	.  reduce 45 (src line 269)
  2122  
  2123  
  2124  74 terminals, 27 nonterminals
  2125  81 grammar rules, 136/16000 states
  2126  1 shift/reduce, 0 reduce/reduce conflicts reported
  2127  76 working sets used
  2128  memory: parser 652/240000
  2129  92 extra closures
  2130  559 shift entries, 8 exceptions
  2131  96 goto entries
  2132  344 entries saved by goto default
  2133  Optimizer space used: output 342/240000
  2134  342 table entries, 77 zero
  2135  maximum spread: 73, maximum offset: 132