home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Applications / MacPerl 5.0.3 / MacPerl Source ƒ / Perl5 / y.output < prev    next >
Encoding:
Text File  |  1995-08-16  |  149.5 KB  |  8,412 lines  |  [MPS /TEXT]

  1.    0  $accept : prog $end
  2.  
  3.    1  $$1 :
  4.  
  5.    2  prog : $$1 lineseq
  6.  
  7.    3  block : '{' remember lineseq '}'
  8.  
  9.    4  remember :
  10.  
  11.    5  lineseq :
  12.    6          | lineseq decl
  13.    7          | lineseq line
  14.  
  15.    8  line : label cond
  16.    9       | loop
  17.   10       | label ';'
  18.   11       | label sideff ';'
  19.  
  20.   12  sideff : error
  21.   13         | expr
  22.   14         | expr IF expr
  23.   15         | expr UNLESS expr
  24.   16         | expr WHILE expr
  25.   17         | expr UNTIL expr
  26.  
  27.   18  else :
  28.   19       | ELSE block
  29.   20       | ELSIF '(' expr ')' block else
  30.  
  31.   21  cond : IF '(' expr ')' block else
  32.   22       | UNLESS '(' expr ')' block else
  33.   23       | IF block block else
  34.   24       | UNLESS block block else
  35.  
  36.   25  cont :
  37.   26       | CONTINUE block
  38.  
  39.   27  loop : label WHILE '(' texpr ')' block cont
  40.   28       | label UNTIL '(' expr ')' block cont
  41.   29       | label WHILE block block cont
  42.   30       | label UNTIL block block cont
  43.   31       | label FOR scalar '(' expr ')' block cont
  44.   32       | label FOR '(' expr ')' block cont
  45.   33       | label FOR '(' nexpr ';' texpr ';' nexpr ')' block
  46.   34       | label block cont
  47.  
  48.   35  nexpr :
  49.   36        | sideff
  50.  
  51.   37  texpr :
  52.   38        | expr
  53.  
  54.   39  label :
  55.   40        | LABEL
  56.  
  57.   41  decl : format
  58.   42       | subrout
  59.   43       | package
  60.   44       | use
  61.  
  62.   45  format : FORMAT startsub WORD block
  63.   46         | FORMAT startsub block
  64.  
  65.   47  subrout : SUB startsub WORD block
  66.   48          | SUB startsub WORD ';'
  67.  
  68.   49  startsub :
  69.  
  70.   50  package : PACKAGE WORD ';'
  71.   51          | PACKAGE ';'
  72.  
  73.   52  use : USE WORD listexpr ';'
  74.  
  75.   53  expr : expr ANDOP expr
  76.   54       | expr OROP expr
  77.   55       | NOTOP expr
  78.   56       | argexpr
  79.  
  80.   57  argexpr : argexpr ','
  81.   58          | argexpr ',' term
  82.   59          | term
  83.  
  84.   60  listop : LSTOP indirob argexpr
  85.   61         | FUNC '(' indirob expr ')'
  86.   62         | term ARROW method '(' listexprcom ')'
  87.   63         | METHOD indirob listexpr
  88.   64         | FUNCMETH indirob '(' listexprcom ')'
  89.   65         | LSTOP listexpr
  90.   66         | FUNC '(' listexprcom ')'
  91.  
  92.   67  method : METHOD
  93.   68         | scalar
  94.  
  95.   69  term : term ASSIGNOP term
  96.   70       | term POWOP term
  97.   71       | term MULOP term
  98.   72       | term ADDOP term
  99.   73       | term SHIFTOP term
  100.   74       | term RELOP term
  101.   75       | term EQOP term
  102.   76       | term BITANDOP term
  103.   77       | term BITOROP term
  104.   78       | term DOTDOT term
  105.   79       | term ANDAND term
  106.   80       | term OROR term
  107.   81       | term '?' term ':' term
  108.   82       | term MATCHOP term
  109.   83       | '-' term
  110.   84       | '+' term
  111.   85       | '!' term
  112.   86       | '~' term
  113.   87       | REFGEN term
  114.   88       | term POSTINC
  115.   89       | term POSTDEC
  116.   90       | PREINC term
  117.   91       | PREDEC term
  118.   92       | LOCAL term
  119.   93       | '(' expr ')'
  120.   94       | '(' ')'
  121.   95       | '[' expr ']'
  122.   96       | '[' ']'
  123.   97       | HASHBRACK expr ';' '}'
  124.   98       | HASHBRACK ';' '}'
  125.   99       | ANONSUB startsub block
  126.  100       | scalar
  127.  101       | star
  128.  102       | scalar '[' expr ']'
  129.  103       | term ARROW '[' expr ']'
  130.  104       | term '[' expr ']'
  131.  105       | hsh
  132.  106       | ary
  133.  107       | arylen
  134.  108       | scalar '{' expr ';' '}'
  135.  109       | term ARROW '{' expr ';' '}'
  136.  110       | term '{' expr ';' '}'
  137.  111       | '(' expr ')' '[' expr ']'
  138.  112       | '(' ')' '[' expr ']'
  139.  113       | ary '[' expr ']'
  140.  114       | ary '{' expr ';' '}'
  141.  115       | THING
  142.  116       | amper
  143.  117       | amper '(' ')'
  144.  118       | amper '(' expr ')'
  145.  119       | NOAMP WORD listexpr
  146.  120       | DO term
  147.  121       | DO block
  148.  122       | DO WORD '(' ')'
  149.  123       | DO WORD '(' expr ')'
  150.  124       | DO scalar '(' ')'
  151.  125       | DO scalar '(' expr ')'
  152.  126       | LOOPEX
  153.  127       | LOOPEX term
  154.  128       | UNIOP
  155.  129       | UNIOP block
  156.  130       | UNIOP term
  157.  131       | FUNC0
  158.  132       | FUNC0 '(' ')'
  159.  133       | FUNC1 '(' ')'
  160.  134       | FUNC1 '(' expr ')'
  161.  135       | PMFUNC '(' term ')'
  162.  136       | PMFUNC '(' term ',' term ')'
  163.  137       | WORD
  164.  138       | listop
  165.  
  166.  139  listexpr :
  167.  140           | argexpr
  168.  
  169.  141  listexprcom :
  170.  142              | expr
  171.  143              | expr ','
  172.  
  173.  144  amper : '&' indirob
  174.  
  175.  145  scalar : '$' indirob
  176.  
  177.  146  ary : '@' indirob
  178.  
  179.  147  hsh : '%' indirob
  180.  
  181.  148  arylen : DOLSHARP indirob
  182.  
  183.  149  star : '*' indirob
  184.  
  185.  150  indirob : WORD
  186.  151          | scalar
  187.  152          | block
  188.  153          | PRIVATEREF
  189.  
  190. state 0
  191.     $accept : . prog $end  (0)
  192.     $$1 : .  (1)
  193.  
  194.     .  reduce 1
  195.  
  196.     prog  goto 1
  197.     $$1  goto 2
  198.  
  199.  
  200. state 1
  201.     $accept : prog . $end  (0)
  202.  
  203.     $end  accept
  204.  
  205.  
  206. state 2
  207.     prog : $$1 . lineseq  (2)
  208.     lineseq : .  (5)
  209.  
  210.     .  reduce 5
  211.  
  212.     lineseq  goto 3
  213.  
  214.  
  215. state 3
  216.     prog : $$1 lineseq .  (2)
  217.     lineseq : lineseq . decl  (6)
  218.     lineseq : lineseq . line  (7)
  219.     label : .  (39)
  220.  
  221.     LABEL  shift 4
  222.     FORMAT  shift 5
  223.     SUB  shift 6
  224.     PACKAGE  shift 7
  225.     USE  shift 8
  226.     $end  reduce 2
  227.     error  reduce 39
  228.     '{'  reduce 39
  229.     WORD  reduce 39
  230.     METHOD  reduce 39
  231.     FUNCMETH  reduce 39
  232.     THING  reduce 39
  233.     PMFUNC  reduce 39
  234.     ANONSUB  reduce 39
  235.     WHILE  reduce 39
  236.     UNTIL  reduce 39
  237.     IF  reduce 39
  238.     UNLESS  reduce 39
  239.     FOR  reduce 39
  240.     LOOPEX  reduce 39
  241.     FUNC0  reduce 39
  242.     FUNC1  reduce 39
  243.     FUNC  reduce 39
  244.     DOLSHARP  reduce 39
  245.     DO  reduce 39
  246.     LOCAL  reduce 39
  247.     HASHBRACK  reduce 39
  248.     NOAMP  reduce 39
  249.     NOTOP  reduce 39
  250.     LSTOP  reduce 39
  251.     UNIOP  reduce 39
  252.     '!'  reduce 39
  253.     '~'  reduce 39
  254.     REFGEN  reduce 39
  255.     PREINC  reduce 39
  256.     PREDEC  reduce 39
  257.     '('  reduce 39
  258.     ';'  reduce 39
  259.     '-'  reduce 39
  260.     '+'  reduce 39
  261.     '['  reduce 39
  262.     '&'  reduce 39
  263.     '$'  reduce 39
  264.     '@'  reduce 39
  265.     '%'  reduce 39
  266.     '*'  reduce 39
  267.  
  268.     decl  goto 9
  269.     format  goto 10
  270.     line  goto 11
  271.     loop  goto 12
  272.     label  goto 13
  273.     subrout  goto 14
  274.     package  goto 15
  275.     use  goto 16
  276.  
  277.  
  278. state 4
  279.     label : LABEL .  (40)
  280.  
  281.     .  reduce 40
  282.  
  283.  
  284. state 5
  285.     format : FORMAT . startsub WORD block  (45)
  286.     format : FORMAT . startsub block  (46)
  287.     startsub : .  (49)
  288.  
  289.     .  reduce 49
  290.  
  291.     startsub  goto 17
  292.  
  293.  
  294. state 6
  295.     subrout : SUB . startsub WORD block  (47)
  296.     subrout : SUB . startsub WORD ';'  (48)
  297.     startsub : .  (49)
  298.  
  299.     .  reduce 49
  300.  
  301.     startsub  goto 18
  302.  
  303.  
  304. state 7
  305.     package : PACKAGE . WORD ';'  (50)
  306.     package : PACKAGE . ';'  (51)
  307.  
  308.     WORD  shift 19
  309.     ';'  shift 20
  310.     .  error
  311.  
  312.  
  313. state 8
  314.     use : USE . WORD listexpr ';'  (52)
  315.  
  316.     WORD  shift 21
  317.     .  error
  318.  
  319.  
  320. state 9
  321.     lineseq : lineseq decl .  (6)
  322.  
  323.     .  reduce 6
  324.  
  325.  
  326. state 10
  327.     decl : format .  (41)
  328.  
  329.     .  reduce 41
  330.  
  331.  
  332. state 11
  333.     lineseq : lineseq line .  (7)
  334.  
  335.     .  reduce 7
  336.  
  337.  
  338. state 12
  339.     line : loop .  (9)
  340.  
  341.     .  reduce 9
  342.  
  343.  
  344. state 13
  345.     line : label . cond  (8)
  346.     line : label . ';'  (10)
  347.     line : label . sideff ';'  (11)
  348.     loop : label . WHILE '(' texpr ')' block cont  (27)
  349.     loop : label . UNTIL '(' expr ')' block cont  (28)
  350.     loop : label . WHILE block block cont  (29)
  351.     loop : label . UNTIL block block cont  (30)
  352.     loop : label . FOR scalar '(' expr ')' block cont  (31)
  353.     loop : label . FOR '(' expr ')' block cont  (32)
  354.     loop : label . FOR '(' nexpr ';' texpr ';' nexpr ')' block  (33)
  355.     loop : label . block cont  (34)
  356.  
  357.     error  shift 22
  358.     '{'  shift 23
  359.     WORD  shift 24
  360.     METHOD  shift 25
  361.     FUNCMETH  shift 26
  362.     THING  shift 27
  363.     PMFUNC  shift 28
  364.     ANONSUB  shift 29
  365.     WHILE  shift 30
  366.     UNTIL  shift 31
  367.     IF  shift 32
  368.     UNLESS  shift 33
  369.     FOR  shift 34
  370.     LOOPEX  shift 35
  371.     FUNC0  shift 36
  372.     FUNC1  shift 37
  373.     FUNC  shift 38
  374.     DOLSHARP  shift 39
  375.     DO  shift 40
  376.     LOCAL  shift 41
  377.     HASHBRACK  shift 42
  378.     NOAMP  shift 43
  379.     NOTOP  shift 44
  380.     LSTOP  shift 45
  381.     UNIOP  shift 46
  382.     '!'  shift 47
  383.     '~'  shift 48
  384.     REFGEN  shift 49
  385.     PREINC  shift 50
  386.     PREDEC  shift 51
  387.     '('  shift 52
  388.     ';'  shift 53
  389.     '-'  shift 54
  390.     '+'  shift 55
  391.     '['  shift 56
  392.     '&'  shift 57
  393.     '$'  shift 58
  394.     '@'  shift 59
  395.     '%'  shift 60
  396.     '*'  shift 61
  397.     .  error
  398.  
  399.     block  goto 62
  400.     cond  goto 63
  401.     argexpr  goto 64
  402.     expr  goto 65
  403.     term  goto 66
  404.     scalar  goto 67
  405.     ary  goto 68
  406.     hsh  goto 69
  407.     arylen  goto 70
  408.     star  goto 71
  409.     amper  goto 72
  410.     sideff  goto 73
  411.     listop  goto 74
  412.  
  413.  
  414. state 14
  415.     decl : subrout .  (42)
  416.  
  417.     .  reduce 42
  418.  
  419.  
  420. state 15
  421.     decl : package .  (43)
  422.  
  423.     .  reduce 43
  424.  
  425.  
  426. state 16
  427.     decl : use .  (44)
  428.  
  429.     .  reduce 44
  430.  
  431.  
  432. state 17
  433.     format : FORMAT startsub . WORD block  (45)
  434.     format : FORMAT startsub . block  (46)
  435.  
  436.     '{'  shift 23
  437.     WORD  shift 75
  438.     .  error
  439.  
  440.     block  goto 76
  441.  
  442.  
  443. state 18
  444.     subrout : SUB startsub . WORD block  (47)
  445.     subrout : SUB startsub . WORD ';'  (48)
  446.  
  447.     WORD  shift 77
  448.     .  error
  449.  
  450.  
  451. state 19
  452.     package : PACKAGE WORD . ';'  (50)
  453.  
  454.     ';'  shift 78
  455.     .  error
  456.  
  457.  
  458. state 20
  459.     package : PACKAGE ';' .  (51)
  460.  
  461.     .  reduce 51
  462.  
  463.  
  464. state 21
  465.     use : USE WORD . listexpr ';'  (52)
  466.     listexpr : .  (139)
  467.  
  468.     WORD  shift 24
  469.     METHOD  shift 25
  470.     FUNCMETH  shift 26
  471.     THING  shift 27
  472.     PMFUNC  shift 28
  473.     ANONSUB  shift 29
  474.     LOOPEX  shift 35
  475.     FUNC0  shift 36
  476.     FUNC1  shift 37
  477.     FUNC  shift 38
  478.     DOLSHARP  shift 39
  479.     DO  shift 40
  480.     LOCAL  shift 41
  481.     HASHBRACK  shift 42
  482.     NOAMP  shift 43
  483.     LSTOP  shift 45
  484.     UNIOP  shift 46
  485.     '!'  shift 47
  486.     '~'  shift 48
  487.     REFGEN  shift 49
  488.     PREINC  shift 50
  489.     PREDEC  shift 51
  490.     '('  shift 52
  491.     '-'  shift 54
  492.     '+'  shift 55
  493.     '['  shift 56
  494.     '&'  shift 57
  495.     '$'  shift 58
  496.     '@'  shift 59
  497.     '%'  shift 60
  498.     '*'  shift 61
  499.     ';'  reduce 139
  500.  
  501.     argexpr  goto 79
  502.     term  goto 66
  503.     scalar  goto 67
  504.     ary  goto 68
  505.     hsh  goto 69
  506.     arylen  goto 70
  507.     star  goto 71
  508.     amper  goto 72
  509.     listexpr  goto 80
  510.     listop  goto 74
  511.  
  512.  
  513. state 22
  514.     sideff : error .  (12)
  515.  
  516.     .  reduce 12
  517.  
  518.  
  519. state 23
  520.     block : '{' . remember lineseq '}'  (3)
  521.     remember : .  (4)
  522.  
  523.     .  reduce 4
  524.  
  525.     remember  goto 81
  526.  
  527.  
  528. state 24
  529.     term : WORD .  (137)
  530.  
  531.     .  reduce 137
  532.  
  533.  
  534. state 25
  535.     listop : METHOD . indirob listexpr  (63)
  536.  
  537.     '{'  shift 23
  538.     WORD  shift 82
  539.     PRIVATEREF  shift 83
  540.     '$'  shift 58
  541.     .  error
  542.  
  543.     block  goto 84
  544.     scalar  goto 85
  545.     indirob  goto 86
  546.  
  547.  
  548. state 26
  549.     listop : FUNCMETH . indirob '(' listexprcom ')'  (64)
  550.  
  551.     '{'  shift 23
  552.     WORD  shift 82
  553.     PRIVATEREF  shift 83
  554.     '$'  shift 58
  555.     .  error
  556.  
  557.     block  goto 84
  558.     scalar  goto 85
  559.     indirob  goto 87
  560.  
  561.  
  562. state 27
  563.     term : THING .  (115)
  564.  
  565.     .  reduce 115
  566.  
  567.  
  568. state 28
  569.     term : PMFUNC . '(' term ')'  (135)
  570.     term : PMFUNC . '(' term ',' term ')'  (136)
  571.  
  572.     '('  shift 88
  573.     .  error
  574.  
  575.  
  576. state 29
  577.     term : ANONSUB . startsub block  (99)
  578.     startsub : .  (49)
  579.  
  580.     .  reduce 49
  581.  
  582.     startsub  goto 89
  583.  
  584.  
  585. state 30
  586.     loop : label WHILE . '(' texpr ')' block cont  (27)
  587.     loop : label WHILE . block block cont  (29)
  588.  
  589.     '{'  shift 23
  590.     '('  shift 90
  591.     .  error
  592.  
  593.     block  goto 91
  594.  
  595.  
  596. state 31
  597.     loop : label UNTIL . '(' expr ')' block cont  (28)
  598.     loop : label UNTIL . block block cont  (30)
  599.  
  600.     '{'  shift 23
  601.     '('  shift 92
  602.     .  error
  603.  
  604.     block  goto 93
  605.  
  606.  
  607. state 32
  608.     cond : IF . '(' expr ')' block else  (21)
  609.     cond : IF . block block else  (23)
  610.  
  611.     '{'  shift 23
  612.     '('  shift 94
  613.     .  error
  614.  
  615.     block  goto 95
  616.  
  617.  
  618. state 33
  619.     cond : UNLESS . '(' expr ')' block else  (22)
  620.     cond : UNLESS . block block else  (24)
  621.  
  622.     '{'  shift 23
  623.     '('  shift 96
  624.     .  error
  625.  
  626.     block  goto 97
  627.  
  628.  
  629. state 34
  630.     loop : label FOR . scalar '(' expr ')' block cont  (31)
  631.     loop : label FOR . '(' expr ')' block cont  (32)
  632.     loop : label FOR . '(' nexpr ';' texpr ';' nexpr ')' block  (33)
  633.  
  634.     '('  shift 98
  635.     '$'  shift 58
  636.     .  error
  637.  
  638.     scalar  goto 99
  639.  
  640.  
  641. 35: shift/reduce conflict (shift 56, reduce 126) on '['
  642. state 35
  643.     term : LOOPEX .  (126)
  644.     term : LOOPEX . term  (127)
  645.  
  646.     WORD  shift 24
  647.     METHOD  shift 25
  648.     FUNCMETH  shift 26
  649.     THING  shift 27
  650.     PMFUNC  shift 28
  651.     ANONSUB  shift 29
  652.     LOOPEX  shift 35
  653.     FUNC0  shift 36
  654.     FUNC1  shift 37
  655.     FUNC  shift 38
  656.     DOLSHARP  shift 39
  657.     DO  shift 40
  658.     LOCAL  shift 41
  659.     HASHBRACK  shift 42
  660.     NOAMP  shift 43
  661.     LSTOP  shift 45
  662.     UNIOP  shift 46
  663.     '!'  shift 47
  664.     '~'  shift 48
  665.     REFGEN  shift 49
  666.     PREINC  shift 50
  667.     PREDEC  shift 51
  668.     '('  shift 52
  669.     '-'  shift 54
  670.     '+'  shift 55
  671.     '['  shift 56
  672.     '&'  shift 57
  673.     '$'  shift 58
  674.     '@'  shift 59
  675.     '%'  shift 60
  676.     '*'  shift 61
  677.     '{'  reduce 126
  678.     ')'  reduce 126
  679.     WHILE  reduce 126
  680.     UNTIL  reduce 126
  681.     IF  reduce 126
  682.     UNLESS  reduce 126
  683.     DOTDOT  reduce 126
  684.     RELOP  reduce 126
  685.     EQOP  reduce 126
  686.     MULOP  reduce 126
  687.     ADDOP  reduce 126
  688.     OROP  reduce 126
  689.     ANDOP  reduce 126
  690.     ','  reduce 126
  691.     ASSIGNOP  reduce 126
  692.     '?'  reduce 126
  693.     ':'  reduce 126
  694.     OROR  reduce 126
  695.     ANDAND  reduce 126
  696.     BITOROP  reduce 126
  697.     BITANDOP  reduce 126
  698.     SHIFTOP  reduce 126
  699.     MATCHOP  reduce 126
  700.     POWOP  reduce 126
  701.     POSTINC  reduce 126
  702.     POSTDEC  reduce 126
  703.     ARROW  reduce 126
  704.     ';'  reduce 126
  705.     ']'  reduce 126
  706.  
  707.     term  goto 100
  708.     scalar  goto 67
  709.     ary  goto 68
  710.     hsh  goto 69
  711.     arylen  goto 70
  712.     star  goto 71
  713.     amper  goto 72
  714.     listop  goto 74
  715.  
  716.  
  717. state 36
  718.     term : FUNC0 .  (131)
  719.     term : FUNC0 . '(' ')'  (132)
  720.  
  721.     '('  shift 101
  722.     '{'  reduce 131
  723.     ')'  reduce 131
  724.     WHILE  reduce 131
  725.     UNTIL  reduce 131
  726.     IF  reduce 131
  727.     UNLESS  reduce 131
  728.     DOTDOT  reduce 131
  729.     RELOP  reduce 131
  730.     EQOP  reduce 131
  731.     MULOP  reduce 131
  732.     ADDOP  reduce 131
  733.     OROP  reduce 131
  734.     ANDOP  reduce 131
  735.     ','  reduce 131
  736.     ASSIGNOP  reduce 131
  737.     '?'  reduce 131
  738.     ':'  reduce 131
  739.     OROR  reduce 131
  740.     ANDAND  reduce 131
  741.     BITOROP  reduce 131
  742.     BITANDOP  reduce 131
  743.     SHIFTOP  reduce 131
  744.     MATCHOP  reduce 131
  745.     POWOP  reduce 131
  746.     POSTINC  reduce 131
  747.     POSTDEC  reduce 131
  748.     ARROW  reduce 131
  749.     ';'  reduce 131
  750.     '['  reduce 131
  751.     ']'  reduce 131
  752.  
  753.  
  754. state 37
  755.     term : FUNC1 . '(' ')'  (133)
  756.     term : FUNC1 . '(' expr ')'  (134)
  757.  
  758.     '('  shift 102
  759.     .  error
  760.  
  761.  
  762. state 38
  763.     listop : FUNC . '(' indirob expr ')'  (61)
  764.     listop : FUNC . '(' listexprcom ')'  (66)
  765.  
  766.     '('  shift 103
  767.     .  error
  768.  
  769.  
  770. state 39
  771.     arylen : DOLSHARP . indirob  (148)
  772.  
  773.     '{'  shift 23
  774.     WORD  shift 82
  775.     PRIVATEREF  shift 83
  776.     '$'  shift 58
  777.     .  error
  778.  
  779.     block  goto 84
  780.     scalar  goto 85
  781.     indirob  goto 104
  782.  
  783.  
  784. state 40
  785.     term : DO . term  (120)
  786.     term : DO . block  (121)
  787.     term : DO . WORD '(' ')'  (122)
  788.     term : DO . WORD '(' expr ')'  (123)
  789.     term : DO . scalar '(' ')'  (124)
  790.     term : DO . scalar '(' expr ')'  (125)
  791.  
  792.     '{'  shift 23
  793.     WORD  shift 105
  794.     METHOD  shift 25
  795.     FUNCMETH  shift 26
  796.     THING  shift 27
  797.     PMFUNC  shift 28
  798.     ANONSUB  shift 29
  799.     LOOPEX  shift 35
  800.     FUNC0  shift 36
  801.     FUNC1  shift 37
  802.     FUNC  shift 38
  803.     DOLSHARP  shift 39
  804.     DO  shift 40
  805.     LOCAL  shift 41
  806.     HASHBRACK  shift 42
  807.     NOAMP  shift 43
  808.     LSTOP  shift 45
  809.     UNIOP  shift 46
  810.     '!'  shift 47
  811.     '~'  shift 48
  812.     REFGEN  shift 49
  813.     PREINC  shift 50
  814.     PREDEC  shift 51
  815.     '('  shift 52
  816.     '-'  shift 54
  817.     '+'  shift 55
  818.     '['  shift 56
  819.     '&'  shift 57
  820.     '$'  shift 58
  821.     '@'  shift 59
  822.     '%'  shift 60
  823.     '*'  shift 61
  824.     .  error
  825.  
  826.     block  goto 106
  827.     term  goto 107
  828.     scalar  goto 108
  829.     ary  goto 68
  830.     hsh  goto 69
  831.     arylen  goto 70
  832.     star  goto 71
  833.     amper  goto 72
  834.     listop  goto 74
  835.  
  836.  
  837. state 41
  838.     term : LOCAL . term  (92)
  839.  
  840.     WORD  shift 24
  841.     METHOD  shift 25
  842.     FUNCMETH  shift 26
  843.     THING  shift 27
  844.     PMFUNC  shift 28
  845.     ANONSUB  shift 29
  846.     LOOPEX  shift 35
  847.     FUNC0  shift 36
  848.     FUNC1  shift 37
  849.     FUNC  shift 38
  850.     DOLSHARP  shift 39
  851.     DO  shift 40
  852.     LOCAL  shift 41
  853.     HASHBRACK  shift 42
  854.     NOAMP  shift 43
  855.     LSTOP  shift 45
  856.     UNIOP  shift 46
  857.     '!'  shift 47
  858.     '~'  shift 48
  859.     REFGEN  shift 49
  860.     PREINC  shift 50
  861.     PREDEC  shift 51
  862.     '('  shift 52
  863.     '-'  shift 54
  864.     '+'  shift 55
  865.     '['  shift 56
  866.     '&'  shift 57
  867.     '$'  shift 58
  868.     '@'  shift 59
  869.     '%'  shift 60
  870.     '*'  shift 61
  871.     .  error
  872.  
  873.     term  goto 109
  874.     scalar  goto 67
  875.     ary  goto 68
  876.     hsh  goto 69
  877.     arylen  goto 70
  878.     star  goto 71
  879.     amper  goto 72
  880.     listop  goto 74
  881.  
  882.  
  883. state 42
  884.     term : HASHBRACK . expr ';' '}'  (97)
  885.     term : HASHBRACK . ';' '}'  (98)
  886.  
  887.     WORD  shift 24
  888.     METHOD  shift 25
  889.     FUNCMETH  shift 26
  890.     THING  shift 27
  891.     PMFUNC  shift 28
  892.     ANONSUB  shift 29
  893.     LOOPEX  shift 35
  894.     FUNC0  shift 36
  895.     FUNC1  shift 37
  896.     FUNC  shift 38
  897.     DOLSHARP  shift 39
  898.     DO  shift 40
  899.     LOCAL  shift 41
  900.     HASHBRACK  shift 42
  901.     NOAMP  shift 43
  902.     NOTOP  shift 44
  903.     LSTOP  shift 45
  904.     UNIOP  shift 46
  905.     '!'  shift 47
  906.     '~'  shift 48
  907.     REFGEN  shift 49
  908.     PREINC  shift 50
  909.     PREDEC  shift 51
  910.     '('  shift 52
  911.     ';'  shift 110
  912.     '-'  shift 54
  913.     '+'  shift 55
  914.     '['  shift 56
  915.     '&'  shift 57
  916.     '$'  shift 58
  917.     '@'  shift 59
  918.     '%'  shift 60
  919.     '*'  shift 61
  920.     .  error
  921.  
  922.     argexpr  goto 64
  923.     expr  goto 111
  924.     term  goto 66
  925.     scalar  goto 67
  926.     ary  goto 68
  927.     hsh  goto 69
  928.     arylen  goto 70
  929.     star  goto 71
  930.     amper  goto 72
  931.     listop  goto 74
  932.  
  933.  
  934. state 43
  935.     term : NOAMP . WORD listexpr  (119)
  936.  
  937.     WORD  shift 112
  938.     .  error
  939.  
  940.  
  941. state 44
  942.     expr : NOTOP . expr  (55)
  943.  
  944.     WORD  shift 24
  945.     METHOD  shift 25
  946.     FUNCMETH  shift 26
  947.     THING  shift 27
  948.     PMFUNC  shift 28
  949.     ANONSUB  shift 29
  950.     LOOPEX  shift 35
  951.     FUNC0  shift 36
  952.     FUNC1  shift 37
  953.     FUNC  shift 38
  954.     DOLSHARP  shift 39
  955.     DO  shift 40
  956.     LOCAL  shift 41
  957.     HASHBRACK  shift 42
  958.     NOAMP  shift 43
  959.     NOTOP  shift 44
  960.     LSTOP  shift 45
  961.     UNIOP  shift 46
  962.     '!'  shift 47
  963.     '~'  shift 48
  964.     REFGEN  shift 49
  965.     PREINC  shift 50
  966.     PREDEC  shift 51
  967.     '('  shift 52
  968.     '-'  shift 54
  969.     '+'  shift 55
  970.     '['  shift 56
  971.     '&'  shift 57
  972.     '$'  shift 58
  973.     '@'  shift 59
  974.     '%'  shift 60
  975.     '*'  shift 61
  976.     .  error
  977.  
  978.     argexpr  goto 64
  979.     expr  goto 113
  980.     term  goto 66
  981.     scalar  goto 67
  982.     ary  goto 68
  983.     hsh  goto 69
  984.     arylen  goto 70
  985.     star  goto 71
  986.     amper  goto 72
  987.     listop  goto 74
  988.  
  989.  
  990. 45: shift/reduce conflict (shift 23, reduce 139) on '{'
  991. 45: shift/reduce conflict (shift 56, reduce 139) on '['
  992. state 45
  993.     listop : LSTOP . indirob argexpr  (60)
  994.     listop : LSTOP . listexpr  (65)
  995.     listexpr : .  (139)
  996.  
  997.     '{'  shift 23
  998.     WORD  shift 114
  999.     METHOD  shift 25
  1000.     FUNCMETH  shift 26
  1001.     THING  shift 27
  1002.     PMFUNC  shift 28
  1003.     PRIVATEREF  shift 83
  1004.     ANONSUB  shift 29
  1005.     LOOPEX  shift 35
  1006.     FUNC0  shift 36
  1007.     FUNC1  shift 37
  1008.     FUNC  shift 38
  1009.     DOLSHARP  shift 39
  1010.     DO  shift 40
  1011.     LOCAL  shift 41
  1012.     HASHBRACK  shift 42
  1013.     NOAMP  shift 43
  1014.     LSTOP  shift 45
  1015.     UNIOP  shift 46
  1016.     '!'  shift 47
  1017.     '~'  shift 48
  1018.     REFGEN  shift 49
  1019.     PREINC  shift 50
  1020.     PREDEC  shift 51
  1021.     '('  shift 52
  1022.     '-'  shift 54
  1023.     '+'  shift 55
  1024.     '['  shift 56
  1025.     '&'  shift 57
  1026.     '$'  shift 58
  1027.     '@'  shift 59
  1028.     '%'  shift 60
  1029.     '*'  shift 61
  1030.     ')'  reduce 139
  1031.     WHILE  reduce 139
  1032.     UNTIL  reduce 139
  1033.     IF  reduce 139
  1034.     UNLESS  reduce 139
  1035.     DOTDOT  reduce 139
  1036.     RELOP  reduce 139
  1037.     EQOP  reduce 139
  1038.     MULOP  reduce 139
  1039.     ADDOP  reduce 139
  1040.     OROP  reduce 139
  1041.     ANDOP  reduce 139
  1042.     ','  reduce 139
  1043.     ASSIGNOP  reduce 139
  1044.     '?'  reduce 139
  1045.     ':'  reduce 139
  1046.     OROR  reduce 139
  1047.     ANDAND  reduce 139
  1048.     BITOROP  reduce 139
  1049.     BITANDOP  reduce 139
  1050.     SHIFTOP  reduce 139
  1051.     MATCHOP  reduce 139
  1052.     POWOP  reduce 139
  1053.     POSTINC  reduce 139
  1054.     POSTDEC  reduce 139
  1055.     ARROW  reduce 139
  1056.     ';'  reduce 139
  1057.     ']'  reduce 139
  1058.  
  1059.     block  goto 84
  1060.     argexpr  goto 79
  1061.     term  goto 66
  1062.     scalar  goto 115
  1063.     ary  goto 68
  1064.     hsh  goto 69
  1065.     arylen  goto 70
  1066.     star  goto 71
  1067.     amper  goto 72
  1068.     listexpr  goto 116
  1069.     indirob  goto 117
  1070.     listop  goto 74
  1071.  
  1072.  
  1073. 46: shift/reduce conflict (shift 23, reduce 128) on '{'
  1074. 46: shift/reduce conflict (shift 56, reduce 128) on '['
  1075. state 46
  1076.     term : UNIOP .  (128)
  1077.     term : UNIOP . block  (129)
  1078.     term : UNIOP . term  (130)
  1079.  
  1080.     '{'  shift 23
  1081.     WORD  shift 24
  1082.     METHOD  shift 25
  1083.     FUNCMETH  shift 26
  1084.     THING  shift 27
  1085.     PMFUNC  shift 28
  1086.     ANONSUB  shift 29
  1087.     LOOPEX  shift 35
  1088.     FUNC0  shift 36
  1089.     FUNC1  shift 37
  1090.     FUNC  shift 38
  1091.     DOLSHARP  shift 39
  1092.     DO  shift 40
  1093.     LOCAL  shift 41
  1094.     HASHBRACK  shift 42
  1095.     NOAMP  shift 43
  1096.     LSTOP  shift 45
  1097.     UNIOP  shift 46
  1098.     '!'  shift 47
  1099.     '~'  shift 48
  1100.     REFGEN  shift 49
  1101.     PREINC  shift 50
  1102.     PREDEC  shift 51
  1103.     '('  shift 52
  1104.     '-'  shift 54
  1105.     '+'  shift 55
  1106.     '['  shift 56
  1107.     '&'  shift 57
  1108.     '$'  shift 58
  1109.     '@'  shift 59
  1110.     '%'  shift 60
  1111.     '*'  shift 61
  1112.     ')'  reduce 128
  1113.     WHILE  reduce 128
  1114.     UNTIL  reduce 128
  1115.     IF  reduce 128
  1116.     UNLESS  reduce 128
  1117.     DOTDOT  reduce 128
  1118.     RELOP  reduce 128
  1119.     EQOP  reduce 128
  1120.     MULOP  reduce 128
  1121.     ADDOP  reduce 128
  1122.     OROP  reduce 128
  1123.     ANDOP  reduce 128
  1124.     ','  reduce 128
  1125.     ASSIGNOP  reduce 128
  1126.     '?'  reduce 128
  1127.     ':'  reduce 128
  1128.     OROR  reduce 128
  1129.     ANDAND  reduce 128
  1130.     BITOROP  reduce 128
  1131.     BITANDOP  reduce 128
  1132.     SHIFTOP  reduce 128
  1133.     MATCHOP  reduce 128
  1134.     POWOP  reduce 128
  1135.     POSTINC  reduce 128
  1136.     POSTDEC  reduce 128
  1137.     ARROW  reduce 128
  1138.     ';'  reduce 128
  1139.     ']'  reduce 128
  1140.  
  1141.     block  goto 118
  1142.     term  goto 119
  1143.     scalar  goto 67
  1144.     ary  goto 68
  1145.     hsh  goto 69
  1146.     arylen  goto 70
  1147.     star  goto 71
  1148.     amper  goto 72
  1149.     listop  goto 74
  1150.  
  1151.  
  1152. state 47
  1153.     term : '!' . term  (85)
  1154.  
  1155.     WORD  shift 24
  1156.     METHOD  shift 25
  1157.     FUNCMETH  shift 26
  1158.     THING  shift 27
  1159.     PMFUNC  shift 28
  1160.     ANONSUB  shift 29
  1161.     LOOPEX  shift 35
  1162.     FUNC0  shift 36
  1163.     FUNC1  shift 37
  1164.     FUNC  shift 38
  1165.     DOLSHARP  shift 39
  1166.     DO  shift 40
  1167.     LOCAL  shift 41
  1168.     HASHBRACK  shift 42
  1169.     NOAMP  shift 43
  1170.     LSTOP  shift 45
  1171.     UNIOP  shift 46
  1172.     '!'  shift 47
  1173.     '~'  shift 48
  1174.     REFGEN  shift 49
  1175.     PREINC  shift 50
  1176.     PREDEC  shift 51
  1177.     '('  shift 52
  1178.     '-'  shift 54
  1179.     '+'  shift 55
  1180.     '['  shift 56
  1181.     '&'  shift 57
  1182.     '$'  shift 58
  1183.     '@'  shift 59
  1184.     '%'  shift 60
  1185.     '*'  shift 61
  1186.     .  error
  1187.  
  1188.     term  goto 120
  1189.     scalar  goto 67
  1190.     ary  goto 68
  1191.     hsh  goto 69
  1192.     arylen  goto 70
  1193.     star  goto 71
  1194.     amper  goto 72
  1195.     listop  goto 74
  1196.  
  1197.  
  1198. state 48
  1199.     term : '~' . term  (86)
  1200.  
  1201.     WORD  shift 24
  1202.     METHOD  shift 25
  1203.     FUNCMETH  shift 26
  1204.     THING  shift 27
  1205.     PMFUNC  shift 28
  1206.     ANONSUB  shift 29
  1207.     LOOPEX  shift 35
  1208.     FUNC0  shift 36
  1209.     FUNC1  shift 37
  1210.     FUNC  shift 38
  1211.     DOLSHARP  shift 39
  1212.     DO  shift 40
  1213.     LOCAL  shift 41
  1214.     HASHBRACK  shift 42
  1215.     NOAMP  shift 43
  1216.     LSTOP  shift 45
  1217.     UNIOP  shift 46
  1218.     '!'  shift 47
  1219.     '~'  shift 48
  1220.     REFGEN  shift 49
  1221.     PREINC  shift 50
  1222.     PREDEC  shift 51
  1223.     '('  shift 52
  1224.     '-'  shift 54
  1225.     '+'  shift 55
  1226.     '['  shift 56
  1227.     '&'  shift 57
  1228.     '$'  shift 58
  1229.     '@'  shift 59
  1230.     '%'  shift 60
  1231.     '*'  shift 61
  1232.     .  error
  1233.  
  1234.     term  goto 121
  1235.     scalar  goto 67
  1236.     ary  goto 68
  1237.     hsh  goto 69
  1238.     arylen  goto 70
  1239.     star  goto 71
  1240.     amper  goto 72
  1241.     listop  goto 74
  1242.  
  1243.  
  1244. state 49
  1245.     term : REFGEN . term  (87)
  1246.  
  1247.     WORD  shift 24
  1248.     METHOD  shift 25
  1249.     FUNCMETH  shift 26
  1250.     THING  shift 27
  1251.     PMFUNC  shift 28
  1252.     ANONSUB  shift 29
  1253.     LOOPEX  shift 35
  1254.     FUNC0  shift 36
  1255.     FUNC1  shift 37
  1256.     FUNC  shift 38
  1257.     DOLSHARP  shift 39
  1258.     DO  shift 40
  1259.     LOCAL  shift 41
  1260.     HASHBRACK  shift 42
  1261.     NOAMP  shift 43
  1262.     LSTOP  shift 45
  1263.     UNIOP  shift 46
  1264.     '!'  shift 47
  1265.     '~'  shift 48
  1266.     REFGEN  shift 49
  1267.     PREINC  shift 50
  1268.     PREDEC  shift 51
  1269.     '('  shift 52
  1270.     '-'  shift 54
  1271.     '+'  shift 55
  1272.     '['  shift 56
  1273.     '&'  shift 57
  1274.     '$'  shift 58
  1275.     '@'  shift 59
  1276.     '%'  shift 60
  1277.     '*'  shift 61
  1278.     .  error
  1279.  
  1280.     term  goto 122
  1281.     scalar  goto 67
  1282.     ary  goto 68
  1283.     hsh  goto 69
  1284.     arylen  goto 70
  1285.     star  goto 71
  1286.     amper  goto 72
  1287.     listop  goto 74
  1288.  
  1289.  
  1290. state 50
  1291.     term : PREINC . term  (90)
  1292.  
  1293.     WORD  shift 24
  1294.     METHOD  shift 25
  1295.     FUNCMETH  shift 26
  1296.     THING  shift 27
  1297.     PMFUNC  shift 28
  1298.     ANONSUB  shift 29
  1299.     LOOPEX  shift 35
  1300.     FUNC0  shift 36
  1301.     FUNC1  shift 37
  1302.     FUNC  shift 38
  1303.     DOLSHARP  shift 39
  1304.     DO  shift 40
  1305.     LOCAL  shift 41
  1306.     HASHBRACK  shift 42
  1307.     NOAMP  shift 43
  1308.     LSTOP  shift 45
  1309.     UNIOP  shift 46
  1310.     '!'  shift 47
  1311.     '~'  shift 48
  1312.     REFGEN  shift 49
  1313.     PREINC  shift 50
  1314.     PREDEC  shift 51
  1315.     '('  shift 52
  1316.     '-'  shift 54
  1317.     '+'  shift 55
  1318.     '['  shift 56
  1319.     '&'  shift 57
  1320.     '$'  shift 58
  1321.     '@'  shift 59
  1322.     '%'  shift 60
  1323.     '*'  shift 61
  1324.     .  error
  1325.  
  1326.     term  goto 123
  1327.     scalar  goto 67
  1328.     ary  goto 68
  1329.     hsh  goto 69
  1330.     arylen  goto 70
  1331.     star  goto 71
  1332.     amper  goto 72
  1333.     listop  goto 74
  1334.  
  1335.  
  1336. state 51
  1337.     term : PREDEC . term  (91)
  1338.  
  1339.     WORD  shift 24
  1340.     METHOD  shift 25
  1341.     FUNCMETH  shift 26
  1342.     THING  shift 27
  1343.     PMFUNC  shift 28
  1344.     ANONSUB  shift 29
  1345.     LOOPEX  shift 35
  1346.     FUNC0  shift 36
  1347.     FUNC1  shift 37
  1348.     FUNC  shift 38
  1349.     DOLSHARP  shift 39
  1350.     DO  shift 40
  1351.     LOCAL  shift 41
  1352.     HASHBRACK  shift 42
  1353.     NOAMP  shift 43
  1354.     LSTOP  shift 45
  1355.     UNIOP  shift 46
  1356.     '!'  shift 47
  1357.     '~'  shift 48
  1358.     REFGEN  shift 49
  1359.     PREINC  shift 50
  1360.     PREDEC  shift 51
  1361.     '('  shift 52
  1362.     '-'  shift 54
  1363.     '+'  shift 55
  1364.     '['  shift 56
  1365.     '&'  shift 57
  1366.     '$'  shift 58
  1367.     '@'  shift 59
  1368.     '%'  shift 60
  1369.     '*'  shift 61
  1370.     .  error
  1371.  
  1372.     term  goto 124
  1373.     scalar  goto 67
  1374.     ary  goto 68
  1375.     hsh  goto 69
  1376.     arylen  goto 70
  1377.     star  goto 71
  1378.     amper  goto 72
  1379.     listop  goto 74
  1380.  
  1381.  
  1382. state 52
  1383.     term : '(' . expr ')'  (93)
  1384.     term : '(' . ')'  (94)
  1385.     term : '(' . expr ')' '[' expr ']'  (111)
  1386.     term : '(' . ')' '[' expr ']'  (112)
  1387.  
  1388.     ')'  shift 125
  1389.     WORD  shift 24
  1390.     METHOD  shift 25
  1391.     FUNCMETH  shift 26
  1392.     THING  shift 27
  1393.     PMFUNC  shift 28
  1394.     ANONSUB  shift 29
  1395.     LOOPEX  shift 35
  1396.     FUNC0  shift 36
  1397.     FUNC1  shift 37
  1398.     FUNC  shift 38
  1399.     DOLSHARP  shift 39
  1400.     DO  shift 40
  1401.     LOCAL  shift 41
  1402.     HASHBRACK  shift 42
  1403.     NOAMP  shift 43
  1404.     NOTOP  shift 44
  1405.     LSTOP  shift 45
  1406.     UNIOP  shift 46
  1407.     '!'  shift 47
  1408.     '~'  shift 48
  1409.     REFGEN  shift 49
  1410.     PREINC  shift 50
  1411.     PREDEC  shift 51
  1412.     '('  shift 52
  1413.     '-'  shift 54
  1414.     '+'  shift 55
  1415.     '['  shift 56
  1416.     '&'  shift 57
  1417.     '$'  shift 58
  1418.     '@'  shift 59
  1419.     '%'  shift 60
  1420.     '*'  shift 61
  1421.     .  error
  1422.  
  1423.     argexpr  goto 64
  1424.     expr  goto 126
  1425.     term  goto 66
  1426.     scalar  goto 67
  1427.     ary  goto 68
  1428.     hsh  goto 69
  1429.     arylen  goto 70
  1430.     star  goto 71
  1431.     amper  goto 72
  1432.     listop  goto 74
  1433.  
  1434.  
  1435. state 53
  1436.     line : label ';' .  (10)
  1437.  
  1438.     .  reduce 10
  1439.  
  1440.  
  1441. state 54
  1442.     term : '-' . term  (83)
  1443.  
  1444.     WORD  shift 24
  1445.     METHOD  shift 25
  1446.     FUNCMETH  shift 26
  1447.     THING  shift 27
  1448.     PMFUNC  shift 28
  1449.     ANONSUB  shift 29
  1450.     LOOPEX  shift 35
  1451.     FUNC0  shift 36
  1452.     FUNC1  shift 37
  1453.     FUNC  shift 38
  1454.     DOLSHARP  shift 39
  1455.     DO  shift 40
  1456.     LOCAL  shift 41
  1457.     HASHBRACK  shift 42
  1458.     NOAMP  shift 43
  1459.     LSTOP  shift 45
  1460.     UNIOP  shift 46
  1461.     '!'  shift 47
  1462.     '~'  shift 48
  1463.     REFGEN  shift 49
  1464.     PREINC  shift 50
  1465.     PREDEC  shift 51
  1466.     '('  shift 52
  1467.     '-'  shift 54
  1468.     '+'  shift 55
  1469.     '['  shift 56
  1470.     '&'  shift 57
  1471.     '$'  shift 58
  1472.     '@'  shift 59
  1473.     '%'  shift 60
  1474.     '*'  shift 61
  1475.     .  error
  1476.  
  1477.     term  goto 127
  1478.     scalar  goto 67
  1479.     ary  goto 68
  1480.     hsh  goto 69
  1481.     arylen  goto 70
  1482.     star  goto 71
  1483.     amper  goto 72
  1484.     listop  goto 74
  1485.  
  1486.  
  1487. state 55
  1488.     term : '+' . term  (84)
  1489.  
  1490.     WORD  shift 24
  1491.     METHOD  shift 25
  1492.     FUNCMETH  shift 26
  1493.     THING  shift 27
  1494.     PMFUNC  shift 28
  1495.     ANONSUB  shift 29
  1496.     LOOPEX  shift 35
  1497.     FUNC0  shift 36
  1498.     FUNC1  shift 37
  1499.     FUNC  shift 38
  1500.     DOLSHARP  shift 39
  1501.     DO  shift 40
  1502.     LOCAL  shift 41
  1503.     HASHBRACK  shift 42
  1504.     NOAMP  shift 43
  1505.     LSTOP  shift 45
  1506.     UNIOP  shift 46
  1507.     '!'  shift 47
  1508.     '~'  shift 48
  1509.     REFGEN  shift 49
  1510.     PREINC  shift 50
  1511.     PREDEC  shift 51
  1512.     '('  shift 52
  1513.     '-'  shift 54
  1514.     '+'  shift 55
  1515.     '['  shift 56
  1516.     '&'  shift 57
  1517.     '$'  shift 58
  1518.     '@'  shift 59
  1519.     '%'  shift 60
  1520.     '*'  shift 61
  1521.     .  error
  1522.  
  1523.     term  goto 128
  1524.     scalar  goto 67
  1525.     ary  goto 68
  1526.     hsh  goto 69
  1527.     arylen  goto 70
  1528.     star  goto 71
  1529.     amper  goto 72
  1530.     listop  goto 74
  1531.  
  1532.  
  1533. state 56
  1534.     term : '[' . expr ']'  (95)
  1535.     term : '[' . ']'  (96)
  1536.  
  1537.     WORD  shift 24
  1538.     METHOD  shift 25
  1539.     FUNCMETH  shift 26
  1540.     THING  shift 27
  1541.     PMFUNC  shift 28
  1542.     ANONSUB  shift 29
  1543.     LOOPEX  shift 35
  1544.     FUNC0  shift 36
  1545.     FUNC1  shift 37
  1546.     FUNC  shift 38
  1547.     DOLSHARP  shift 39
  1548.     DO  shift 40
  1549.     LOCAL  shift 41
  1550.     HASHBRACK  shift 42
  1551.     NOAMP  shift 43
  1552.     NOTOP  shift 44
  1553.     LSTOP  shift 45
  1554.     UNIOP  shift 46
  1555.     '!'  shift 47
  1556.     '~'  shift 48
  1557.     REFGEN  shift 49
  1558.     PREINC  shift 50
  1559.     PREDEC  shift 51
  1560.     '('  shift 52
  1561.     '-'  shift 54
  1562.     '+'  shift 55
  1563.     '['  shift 56
  1564.     ']'  shift 129
  1565.     '&'  shift 57
  1566.     '$'  shift 58
  1567.     '@'  shift 59
  1568.     '%'  shift 60
  1569.     '*'  shift 61
  1570.     .  error
  1571.  
  1572.     argexpr  goto 64
  1573.     expr  goto 130
  1574.     term  goto 66
  1575.     scalar  goto 67
  1576.     ary  goto 68
  1577.     hsh  goto 69
  1578.     arylen  goto 70
  1579.     star  goto 71
  1580.     amper  goto 72
  1581.     listop  goto 74
  1582.  
  1583.  
  1584. state 57
  1585.     amper : '&' . indirob  (144)
  1586.  
  1587.     '{'  shift 23
  1588.     WORD  shift 82
  1589.     PRIVATEREF  shift 83
  1590.     '$'  shift 58
  1591.     .  error
  1592.  
  1593.     block  goto 84
  1594.     scalar  goto 85
  1595.     indirob  goto 131
  1596.  
  1597.  
  1598. state 58
  1599.     scalar : '$' . indirob  (145)
  1600.  
  1601.     '{'  shift 23
  1602.     WORD  shift 82
  1603.     PRIVATEREF  shift 83
  1604.     '$'  shift 58
  1605.     .  error
  1606.  
  1607.     block  goto 84
  1608.     scalar  goto 85
  1609.     indirob  goto 132
  1610.  
  1611.  
  1612. state 59
  1613.     ary : '@' . indirob  (146)
  1614.  
  1615.     '{'  shift 23
  1616.     WORD  shift 82
  1617.     PRIVATEREF  shift 83
  1618.     '$'  shift 58
  1619.     .  error
  1620.  
  1621.     block  goto 84
  1622.     scalar  goto 85
  1623.     indirob  goto 133
  1624.  
  1625.  
  1626. state 60
  1627.     hsh : '%' . indirob  (147)
  1628.  
  1629.     '{'  shift 23
  1630.     WORD  shift 82
  1631.     PRIVATEREF  shift 83
  1632.     '$'  shift 58
  1633.     .  error
  1634.  
  1635.     block  goto 84
  1636.     scalar  goto 85
  1637.     indirob  goto 134
  1638.  
  1639.  
  1640. state 61
  1641.     star : '*' . indirob  (149)
  1642.  
  1643.     '{'  shift 23
  1644.     WORD  shift 82
  1645.     PRIVATEREF  shift 83
  1646.     '$'  shift 58
  1647.     .  error
  1648.  
  1649.     block  goto 84
  1650.     scalar  goto 85
  1651.     indirob  goto 135
  1652.  
  1653.  
  1654. state 62
  1655.     loop : label block . cont  (34)
  1656.     cont : .  (25)
  1657.  
  1658.     CONTINUE  shift 136
  1659.     $end  reduce 25
  1660.     error  reduce 25
  1661.     '{'  reduce 25
  1662.     WORD  reduce 25
  1663.     METHOD  reduce 25
  1664.     FUNCMETH  reduce 25
  1665.     THING  reduce 25
  1666.     PMFUNC  reduce 25
  1667.     LABEL  reduce 25
  1668.     FORMAT  reduce 25
  1669.     SUB  reduce 25
  1670.     ANONSUB  reduce 25
  1671.     PACKAGE  reduce 25
  1672.     USE  reduce 25
  1673.     WHILE  reduce 25
  1674.     UNTIL  reduce 25
  1675.     IF  reduce 25
  1676.     UNLESS  reduce 25
  1677.     FOR  reduce 25
  1678.     LOOPEX  reduce 25
  1679.     FUNC0  reduce 25
  1680.     FUNC1  reduce 25
  1681.     FUNC  reduce 25
  1682.     DOLSHARP  reduce 25
  1683.     DO  reduce 25
  1684.     LOCAL  reduce 25
  1685.     HASHBRACK  reduce 25
  1686.     NOAMP  reduce 25
  1687.     NOTOP  reduce 25
  1688.     LSTOP  reduce 25
  1689.     UNIOP  reduce 25
  1690.     '!'  reduce 25
  1691.     '~'  reduce 25
  1692.     REFGEN  reduce 25
  1693.     PREINC  reduce 25
  1694.     PREDEC  reduce 25
  1695.     '('  reduce 25
  1696.     '}'  reduce 25
  1697.     ';'  reduce 25
  1698.     '-'  reduce 25
  1699.     '+'  reduce 25
  1700.     '['  reduce 25
  1701.     '&'  reduce 25
  1702.     '$'  reduce 25
  1703.     '@'  reduce 25
  1704.     '%'  reduce 25
  1705.     '*'  reduce 25
  1706.  
  1707.     cont  goto 137
  1708.  
  1709.  
  1710. state 63
  1711.     line : label cond .  (8)
  1712.  
  1713.     .  reduce 8
  1714.  
  1715.  
  1716. 64: shift/reduce conflict (shift 138, reduce 56) on ','
  1717. state 64
  1718.     expr : argexpr .  (56)
  1719.     argexpr : argexpr . ','  (57)
  1720.     argexpr : argexpr . ',' term  (58)
  1721.  
  1722.     ','  shift 138
  1723.     ')'  reduce 56
  1724.     WHILE  reduce 56
  1725.     UNTIL  reduce 56
  1726.     IF  reduce 56
  1727.     UNLESS  reduce 56
  1728.     OROP  reduce 56
  1729.     ANDOP  reduce 56
  1730.     ';'  reduce 56
  1731.     ']'  reduce 56
  1732.  
  1733.  
  1734. state 65
  1735.     sideff : expr .  (13)
  1736.     sideff : expr . IF expr  (14)
  1737.     sideff : expr . UNLESS expr  (15)
  1738.     sideff : expr . WHILE expr  (16)
  1739.     sideff : expr . UNTIL expr  (17)
  1740.     expr : expr . ANDOP expr  (53)
  1741.     expr : expr . OROP expr  (54)
  1742.  
  1743.     WHILE  shift 139
  1744.     UNTIL  shift 140
  1745.     IF  shift 141
  1746.     UNLESS  shift 142
  1747.     OROP  shift 143
  1748.     ANDOP  shift 144
  1749.     ')'  reduce 13
  1750.     ';'  reduce 13
  1751.  
  1752.  
  1753. 66: shift/reduce conflict (shift 145, reduce 59) on '{'
  1754. 66: shift/reduce conflict (shift 146, reduce 59) on DOTDOT
  1755. 66: shift/reduce conflict (shift 147, reduce 59) on RELOP
  1756. 66: shift/reduce conflict (shift 148, reduce 59) on EQOP
  1757. 66: shift/reduce conflict (shift 149, reduce 59) on MULOP
  1758. 66: shift/reduce conflict (shift 150, reduce 59) on ADDOP
  1759. 66: shift/reduce conflict (shift 151, reduce 59) on ASSIGNOP
  1760. 66: shift/reduce conflict (shift 152, reduce 59) on '?'
  1761. 66: shift/reduce conflict (shift 153, reduce 59) on OROR
  1762. 66: shift/reduce conflict (shift 154, reduce 59) on ANDAND
  1763. 66: shift/reduce conflict (shift 155, reduce 59) on BITOROP
  1764. 66: shift/reduce conflict (shift 156, reduce 59) on BITANDOP
  1765. 66: shift/reduce conflict (shift 157, reduce 59) on SHIFTOP
  1766. 66: shift/reduce conflict (shift 158, reduce 59) on MATCHOP
  1767. 66: shift/reduce conflict (shift 159, reduce 59) on POWOP
  1768. 66: shift/reduce conflict (shift 160, reduce 59) on POSTINC
  1769. 66: shift/reduce conflict (shift 161, reduce 59) on POSTDEC
  1770. 66: shift/reduce conflict (shift 162, reduce 59) on ARROW
  1771. 66: shift/reduce conflict (shift 163, reduce 59) on '['
  1772. state 66
  1773.     argexpr : term .  (59)
  1774.     listop : term . ARROW method '(' listexprcom ')'  (62)
  1775.     term : term . ASSIGNOP term  (69)
  1776.     term : term . POWOP term  (70)
  1777.     term : term . MULOP term  (71)
  1778.     term : term . ADDOP term  (72)
  1779.     term : term . SHIFTOP term  (73)
  1780.     term : term . RELOP term  (74)
  1781.     term : term . EQOP term  (75)
  1782.     term : term . BITANDOP term  (76)
  1783.     term : term . BITOROP term  (77)
  1784.     term : term . DOTDOT term  (78)
  1785.     term : term . ANDAND term  (79)
  1786.     term : term . OROR term  (80)
  1787.     term : term . '?' term ':' term  (81)
  1788.     term : term . MATCHOP term  (82)
  1789.     term : term . POSTINC  (88)
  1790.     term : term . POSTDEC  (89)
  1791.     term : term . ARROW '[' expr ']'  (103)
  1792.     term : term . '[' expr ']'  (104)
  1793.     term : term . ARROW '{' expr ';' '}'  (109)
  1794.     term : term . '{' expr ';' '}'  (110)
  1795.  
  1796.     '{'  shift 145
  1797.     DOTDOT  shift 146
  1798.     RELOP  shift 147
  1799.     EQOP  shift 148
  1800.     MULOP  shift 149
  1801.     ADDOP  shift 150
  1802.     ASSIGNOP  shift 151
  1803.     '?'  shift 152
  1804.     OROR  shift 153
  1805.     ANDAND  shift 154
  1806.     BITOROP  shift 155
  1807.     BITANDOP  shift 156
  1808.     SHIFTOP  shift 157
  1809.     MATCHOP  shift 158
  1810.     POWOP  shift 159
  1811.     POSTINC  shift 160
  1812.     POSTDEC  shift 161
  1813.     ARROW  shift 162
  1814.     '['  shift 163
  1815.     ')'  reduce 59
  1816.     WHILE  reduce 59
  1817.     UNTIL  reduce 59
  1818.     IF  reduce 59
  1819.     UNLESS  reduce 59
  1820.     OROP  reduce 59
  1821.     ANDOP  reduce 59
  1822.     ','  reduce 59
  1823.     ':'  reduce 59
  1824.     ';'  reduce 59
  1825.     ']'  reduce 59
  1826.  
  1827.  
  1828. 67: shift/reduce conflict (shift 164, reduce 100) on '{'
  1829. 67: shift/reduce conflict (shift 165, reduce 100) on '['
  1830. state 67
  1831.     term : scalar .  (100)
  1832.     term : scalar . '[' expr ']'  (102)
  1833.     term : scalar . '{' expr ';' '}'  (108)
  1834.  
  1835.     '{'  shift 164
  1836.     '['  shift 165
  1837.     ')'  reduce 100
  1838.     WHILE  reduce 100
  1839.     UNTIL  reduce 100
  1840.     IF  reduce 100
  1841.     UNLESS  reduce 100
  1842.     DOTDOT  reduce 100
  1843.     RELOP  reduce 100
  1844.     EQOP  reduce 100
  1845.     MULOP  reduce 100
  1846.     ADDOP  reduce 100
  1847.     OROP  reduce 100
  1848.     ANDOP  reduce 100
  1849.     ','  reduce 100
  1850.     ASSIGNOP  reduce 100
  1851.     '?'  reduce 100
  1852.     ':'  reduce 100
  1853.     OROR  reduce 100
  1854.     ANDAND  reduce 100
  1855.     BITOROP  reduce 100
  1856.     BITANDOP  reduce 100
  1857.     SHIFTOP  reduce 100
  1858.     MATCHOP  reduce 100
  1859.     POWOP  reduce 100
  1860.     POSTINC  reduce 100
  1861.     POSTDEC  reduce 100
  1862.     ARROW  reduce 100
  1863.     ';'  reduce 100
  1864.     ']'  reduce 100
  1865.  
  1866.  
  1867. 68: shift/reduce conflict (shift 166, reduce 106) on '{'
  1868. 68: shift/reduce conflict (shift 167, reduce 106) on '['
  1869. state 68
  1870.     term : ary .  (106)
  1871.     term : ary . '[' expr ']'  (113)
  1872.     term : ary . '{' expr ';' '}'  (114)
  1873.  
  1874.     '{'  shift 166
  1875.     '['  shift 167
  1876.     ')'  reduce 106
  1877.     WHILE  reduce 106
  1878.     UNTIL  reduce 106
  1879.     IF  reduce 106
  1880.     UNLESS  reduce 106
  1881.     DOTDOT  reduce 106
  1882.     RELOP  reduce 106
  1883.     EQOP  reduce 106
  1884.     MULOP  reduce 106
  1885.     ADDOP  reduce 106
  1886.     OROP  reduce 106
  1887.     ANDOP  reduce 106
  1888.     ','  reduce 106
  1889.     ASSIGNOP  reduce 106
  1890.     '?'  reduce 106
  1891.     ':'  reduce 106
  1892.     OROR  reduce 106
  1893.     ANDAND  reduce 106
  1894.     BITOROP  reduce 106
  1895.     BITANDOP  reduce 106
  1896.     SHIFTOP  reduce 106
  1897.     MATCHOP  reduce 106
  1898.     POWOP  reduce 106
  1899.     POSTINC  reduce 106
  1900.     POSTDEC  reduce 106
  1901.     ARROW  reduce 106
  1902.     ';'  reduce 106
  1903.     ']'  reduce 106
  1904.  
  1905.  
  1906. state 69
  1907.     term : hsh .  (105)
  1908.  
  1909.     .  reduce 105
  1910.  
  1911.  
  1912. state 70
  1913.     term : arylen .  (107)
  1914.  
  1915.     .  reduce 107
  1916.  
  1917.  
  1918. state 71
  1919.     term : star .  (101)
  1920.  
  1921.     .  reduce 101
  1922.  
  1923.  
  1924. state 72
  1925.     term : amper .  (116)
  1926.     term : amper . '(' ')'  (117)
  1927.     term : amper . '(' expr ')'  (118)
  1928.  
  1929.     '('  shift 168
  1930.     '{'  reduce 116
  1931.     ')'  reduce 116
  1932.     WHILE  reduce 116
  1933.     UNTIL  reduce 116
  1934.     IF  reduce 116
  1935.     UNLESS  reduce 116
  1936.     DOTDOT  reduce 116
  1937.     RELOP  reduce 116
  1938.     EQOP  reduce 116
  1939.     MULOP  reduce 116
  1940.     ADDOP  reduce 116
  1941.     OROP  reduce 116
  1942.     ANDOP  reduce 116
  1943.     ','  reduce 116
  1944.     ASSIGNOP  reduce 116
  1945.     '?'  reduce 116
  1946.     ':'  reduce 116
  1947.     OROR  reduce 116
  1948.     ANDAND  reduce 116
  1949.     BITOROP  reduce 116
  1950.     BITANDOP  reduce 116
  1951.     SHIFTOP  reduce 116
  1952.     MATCHOP  reduce 116
  1953.     POWOP  reduce 116
  1954.     POSTINC  reduce 116
  1955.     POSTDEC  reduce 116
  1956.     ARROW  reduce 116
  1957.     ';'  reduce 116
  1958.     '['  reduce 116
  1959.     ']'  reduce 116
  1960.  
  1961.  
  1962. state 73
  1963.     line : label sideff . ';'  (11)
  1964.  
  1965.     ';'  shift 169
  1966.     .  error
  1967.  
  1968.  
  1969. state 74
  1970.     term : listop .  (138)
  1971.  
  1972.     .  reduce 138
  1973.  
  1974.  
  1975. state 75
  1976.     format : FORMAT startsub WORD . block  (45)
  1977.  
  1978.     '{'  shift 23
  1979.     .  error
  1980.  
  1981.     block  goto 170
  1982.  
  1983.  
  1984. state 76
  1985.     format : FORMAT startsub block .  (46)
  1986.  
  1987.     .  reduce 46
  1988.  
  1989.  
  1990. state 77
  1991.     subrout : SUB startsub WORD . block  (47)
  1992.     subrout : SUB startsub WORD . ';'  (48)
  1993.  
  1994.     '{'  shift 23
  1995.     ';'  shift 171
  1996.     .  error
  1997.  
  1998.     block  goto 172
  1999.  
  2000.  
  2001. state 78
  2002.     package : PACKAGE WORD ';' .  (50)
  2003.  
  2004.     .  reduce 50
  2005.  
  2006.  
  2007. 79: shift/reduce conflict (shift 138, reduce 140) on ','
  2008. state 79
  2009.     argexpr : argexpr . ','  (57)
  2010.     argexpr : argexpr . ',' term  (58)
  2011.     listexpr : argexpr .  (140)
  2012.  
  2013.     ','  shift 138
  2014.     '{'  reduce 140
  2015.     ')'  reduce 140
  2016.     WHILE  reduce 140
  2017.     UNTIL  reduce 140
  2018.     IF  reduce 140
  2019.     UNLESS  reduce 140
  2020.     DOTDOT  reduce 140
  2021.     RELOP  reduce 140
  2022.     EQOP  reduce 140
  2023.     MULOP  reduce 140
  2024.     ADDOP  reduce 140
  2025.     OROP  reduce 140
  2026.     ANDOP  reduce 140
  2027.     ASSIGNOP  reduce 140
  2028.     '?'  reduce 140
  2029.     ':'  reduce 140
  2030.     OROR  reduce 140
  2031.     ANDAND  reduce 140
  2032.     BITOROP  reduce 140
  2033.     BITANDOP  reduce 140
  2034.     SHIFTOP  reduce 140
  2035.     MATCHOP  reduce 140
  2036.     POWOP  reduce 140
  2037.     POSTINC  reduce 140
  2038.     POSTDEC  reduce 140
  2039.     ARROW  reduce 140
  2040.     ';'  reduce 140
  2041.     '['  reduce 140
  2042.     ']'  reduce 140
  2043.  
  2044.  
  2045. state 80
  2046.     use : USE WORD listexpr . ';'  (52)
  2047.  
  2048.     ';'  shift 173
  2049.     .  error
  2050.  
  2051.  
  2052. state 81
  2053.     block : '{' remember . lineseq '}'  (3)
  2054.     lineseq : .  (5)
  2055.  
  2056.     .  reduce 5
  2057.  
  2058.     lineseq  goto 174
  2059.  
  2060.  
  2061. state 82
  2062.     indirob : WORD .  (150)
  2063.  
  2064.     .  reduce 150
  2065.  
  2066.  
  2067. state 83
  2068.     indirob : PRIVATEREF .  (153)
  2069.  
  2070.     .  reduce 153
  2071.  
  2072.  
  2073. state 84
  2074.     indirob : block .  (152)
  2075.  
  2076.     .  reduce 152
  2077.  
  2078.  
  2079. state 85
  2080.     indirob : scalar .  (151)
  2081.  
  2082.     .  reduce 151
  2083.  
  2084.  
  2085. 86: shift/reduce conflict (shift 56, reduce 139) on '['
  2086. state 86
  2087.     listop : METHOD indirob . listexpr  (63)
  2088.     listexpr : .  (139)
  2089.  
  2090.     WORD  shift 24
  2091.     METHOD  shift 25
  2092.     FUNCMETH  shift 26
  2093.     THING  shift 27
  2094.     PMFUNC  shift 28
  2095.     ANONSUB  shift 29
  2096.     LOOPEX  shift 35
  2097.     FUNC0  shift 36
  2098.     FUNC1  shift 37
  2099.     FUNC  shift 38
  2100.     DOLSHARP  shift 39
  2101.     DO  shift 40
  2102.     LOCAL  shift 41
  2103.     HASHBRACK  shift 42
  2104.     NOAMP  shift 43
  2105.     LSTOP  shift 45
  2106.     UNIOP  shift 46
  2107.     '!'  shift 47
  2108.     '~'  shift 48
  2109.     REFGEN  shift 49
  2110.     PREINC  shift 50
  2111.     PREDEC  shift 51
  2112.     '('  shift 52
  2113.     '-'  shift 54
  2114.     '+'  shift 55
  2115.     '['  shift 56
  2116.     '&'  shift 57
  2117.     '$'  shift 58
  2118.     '@'  shift 59
  2119.     '%'  shift 60
  2120.     '*'  shift 61
  2121.     '{'  reduce 139
  2122.     ')'  reduce 139
  2123.     WHILE  reduce 139
  2124.     UNTIL  reduce 139
  2125.     IF  reduce 139
  2126.     UNLESS  reduce 139
  2127.     DOTDOT  reduce 139
  2128.     RELOP  reduce 139
  2129.     EQOP  reduce 139
  2130.     MULOP  reduce 139
  2131.     ADDOP  reduce 139
  2132.     OROP  reduce 139
  2133.     ANDOP  reduce 139
  2134.     ','  reduce 139
  2135.     ASSIGNOP  reduce 139
  2136.     '?'  reduce 139
  2137.     ':'  reduce 139
  2138.     OROR  reduce 139
  2139.     ANDAND  reduce 139
  2140.     BITOROP  reduce 139
  2141.     BITANDOP  reduce 139
  2142.     SHIFTOP  reduce 139
  2143.     MATCHOP  reduce 139
  2144.     POWOP  reduce 139
  2145.     POSTINC  reduce 139
  2146.     POSTDEC  reduce 139
  2147.     ARROW  reduce 139
  2148.     ';'  reduce 139
  2149.     ']'  reduce 139
  2150.  
  2151.     argexpr  goto 79
  2152.     term  goto 66
  2153.     scalar  goto 67
  2154.     ary  goto 68
  2155.     hsh  goto 69
  2156.     arylen  goto 70
  2157.     star  goto 71
  2158.     amper  goto 72
  2159.     listexpr  goto 175
  2160.     listop  goto 74
  2161.  
  2162.  
  2163. state 87
  2164.     listop : FUNCMETH indirob . '(' listexprcom ')'  (64)
  2165.  
  2166.     '('  shift 176
  2167.     .  error
  2168.  
  2169.  
  2170. state 88
  2171.     term : PMFUNC '(' . term ')'  (135)
  2172.     term : PMFUNC '(' . term ',' term ')'  (136)
  2173.  
  2174.     WORD  shift 24
  2175.     METHOD  shift 25
  2176.     FUNCMETH  shift 26
  2177.     THING  shift 27
  2178.     PMFUNC  shift 28
  2179.     ANONSUB  shift 29
  2180.     LOOPEX  shift 35
  2181.     FUNC0  shift 36
  2182.     FUNC1  shift 37
  2183.     FUNC  shift 38
  2184.     DOLSHARP  shift 39
  2185.     DO  shift 40
  2186.     LOCAL  shift 41
  2187.     HASHBRACK  shift 42
  2188.     NOAMP  shift 43
  2189.     LSTOP  shift 45
  2190.     UNIOP  shift 46
  2191.     '!'  shift 47
  2192.     '~'  shift 48
  2193.     REFGEN  shift 49
  2194.     PREINC  shift 50
  2195.     PREDEC  shift 51
  2196.     '('  shift 52
  2197.     '-'  shift 54
  2198.     '+'  shift 55
  2199.     '['  shift 56
  2200.     '&'  shift 57
  2201.     '$'  shift 58
  2202.     '@'  shift 59
  2203.     '%'  shift 60
  2204.     '*'  shift 61
  2205.     .  error
  2206.  
  2207.     term  goto 177
  2208.     scalar  goto 67
  2209.     ary  goto 68
  2210.     hsh  goto 69
  2211.     arylen  goto 70
  2212.     star  goto 71
  2213.     amper  goto 72
  2214.     listop  goto 74
  2215.  
  2216.  
  2217. state 89
  2218.     term : ANONSUB startsub . block  (99)
  2219.  
  2220.     '{'  shift 23
  2221.     .  error
  2222.  
  2223.     block  goto 178
  2224.  
  2225.  
  2226. state 90
  2227.     loop : label WHILE '(' . texpr ')' block cont  (27)
  2228.     texpr : .  (37)
  2229.  
  2230.     WORD  shift 24
  2231.     METHOD  shift 25
  2232.     FUNCMETH  shift 26
  2233.     THING  shift 27
  2234.     PMFUNC  shift 28
  2235.     ANONSUB  shift 29
  2236.     LOOPEX  shift 35
  2237.     FUNC0  shift 36
  2238.     FUNC1  shift 37
  2239.     FUNC  shift 38
  2240.     DOLSHARP  shift 39
  2241.     DO  shift 40
  2242.     LOCAL  shift 41
  2243.     HASHBRACK  shift 42
  2244.     NOAMP  shift 43
  2245.     NOTOP  shift 44
  2246.     LSTOP  shift 45
  2247.     UNIOP  shift 46
  2248.     '!'  shift 47
  2249.     '~'  shift 48
  2250.     REFGEN  shift 49
  2251.     PREINC  shift 50
  2252.     PREDEC  shift 51
  2253.     '('  shift 52
  2254.     '-'  shift 54
  2255.     '+'  shift 55
  2256.     '['  shift 56
  2257.     '&'  shift 57
  2258.     '$'  shift 58
  2259.     '@'  shift 59
  2260.     '%'  shift 60
  2261.     '*'  shift 61
  2262.     ')'  reduce 37
  2263.  
  2264.     argexpr  goto 64
  2265.     expr  goto 179
  2266.     term  goto 66
  2267.     scalar  goto 67
  2268.     ary  goto 68
  2269.     hsh  goto 69
  2270.     arylen  goto 70
  2271.     star  goto 71
  2272.     amper  goto 72
  2273.     texpr  goto 180
  2274.     listop  goto 74
  2275.  
  2276.  
  2277. state 91
  2278.     loop : label WHILE block . block cont  (29)
  2279.  
  2280.     '{'  shift 23
  2281.     .  error
  2282.  
  2283.     block  goto 181
  2284.  
  2285.  
  2286. state 92
  2287.     loop : label UNTIL '(' . expr ')' block cont  (28)
  2288.  
  2289.     WORD  shift 24
  2290.     METHOD  shift 25
  2291.     FUNCMETH  shift 26
  2292.     THING  shift 27
  2293.     PMFUNC  shift 28
  2294.     ANONSUB  shift 29
  2295.     LOOPEX  shift 35
  2296.     FUNC0  shift 36
  2297.     FUNC1  shift 37
  2298.     FUNC  shift 38
  2299.     DOLSHARP  shift 39
  2300.     DO  shift 40
  2301.     LOCAL  shift 41
  2302.     HASHBRACK  shift 42
  2303.     NOAMP  shift 43
  2304.     NOTOP  shift 44
  2305.     LSTOP  shift 45
  2306.     UNIOP  shift 46
  2307.     '!'  shift 47
  2308.     '~'  shift 48
  2309.     REFGEN  shift 49
  2310.     PREINC  shift 50
  2311.     PREDEC  shift 51
  2312.     '('  shift 52
  2313.     '-'  shift 54
  2314.     '+'  shift 55
  2315.     '['  shift 56
  2316.     '&'  shift 57
  2317.     '$'  shift 58
  2318.     '@'  shift 59
  2319.     '%'  shift 60
  2320.     '*'  shift 61
  2321.     .  error
  2322.  
  2323.     argexpr  goto 64
  2324.     expr  goto 182
  2325.     term  goto 66
  2326.     scalar  goto 67
  2327.     ary  goto 68
  2328.     hsh  goto 69
  2329.     arylen  goto 70
  2330.     star  goto 71
  2331.     amper  goto 72
  2332.     listop  goto 74
  2333.  
  2334.  
  2335. state 93
  2336.     loop : label UNTIL block . block cont  (30)
  2337.  
  2338.     '{'  shift 23
  2339.     .  error
  2340.  
  2341.     block  goto 183
  2342.  
  2343.  
  2344. state 94
  2345.     cond : IF '(' . expr ')' block else  (21)
  2346.  
  2347.     WORD  shift 24
  2348.     METHOD  shift 25
  2349.     FUNCMETH  shift 26
  2350.     THING  shift 27
  2351.     PMFUNC  shift 28
  2352.     ANONSUB  shift 29
  2353.     LOOPEX  shift 35
  2354.     FUNC0  shift 36
  2355.     FUNC1  shift 37
  2356.     FUNC  shift 38
  2357.     DOLSHARP  shift 39
  2358.     DO  shift 40
  2359.     LOCAL  shift 41
  2360.     HASHBRACK  shift 42
  2361.     NOAMP  shift 43
  2362.     NOTOP  shift 44
  2363.     LSTOP  shift 45
  2364.     UNIOP  shift 46
  2365.     '!'  shift 47
  2366.     '~'  shift 48
  2367.     REFGEN  shift 49
  2368.     PREINC  shift 50
  2369.     PREDEC  shift 51
  2370.     '('  shift 52
  2371.     '-'  shift 54
  2372.     '+'  shift 55
  2373.     '['  shift 56
  2374.     '&'  shift 57
  2375.     '$'  shift 58
  2376.     '@'  shift 59
  2377.     '%'  shift 60
  2378.     '*'  shift 61
  2379.     .  error
  2380.  
  2381.     argexpr  goto 64
  2382.     expr  goto 184
  2383.     term  goto 66
  2384.     scalar  goto 67
  2385.     ary  goto 68
  2386.     hsh  goto 69
  2387.     arylen  goto 70
  2388.     star  goto 71
  2389.     amper  goto 72
  2390.     listop  goto 74
  2391.  
  2392.  
  2393. state 95
  2394.     cond : IF block . block else  (23)
  2395.  
  2396.     '{'  shift 23
  2397.     .  error
  2398.  
  2399.     block  goto 185
  2400.  
  2401.  
  2402. state 96
  2403.     cond : UNLESS '(' . expr ')' block else  (22)
  2404.  
  2405.     WORD  shift 24
  2406.     METHOD  shift 25
  2407.     FUNCMETH  shift 26
  2408.     THING  shift 27
  2409.     PMFUNC  shift 28
  2410.     ANONSUB  shift 29
  2411.     LOOPEX  shift 35
  2412.     FUNC0  shift 36
  2413.     FUNC1  shift 37
  2414.     FUNC  shift 38
  2415.     DOLSHARP  shift 39
  2416.     DO  shift 40
  2417.     LOCAL  shift 41
  2418.     HASHBRACK  shift 42
  2419.     NOAMP  shift 43
  2420.     NOTOP  shift 44
  2421.     LSTOP  shift 45
  2422.     UNIOP  shift 46
  2423.     '!'  shift 47
  2424.     '~'  shift 48
  2425.     REFGEN  shift 49
  2426.     PREINC  shift 50
  2427.     PREDEC  shift 51
  2428.     '('  shift 52
  2429.     '-'  shift 54
  2430.     '+'  shift 55
  2431.     '['  shift 56
  2432.     '&'  shift 57
  2433.     '$'  shift 58
  2434.     '@'  shift 59
  2435.     '%'  shift 60
  2436.     '*'  shift 61
  2437.     .  error
  2438.  
  2439.     argexpr  goto 64
  2440.     expr  goto 186
  2441.     term  goto 66
  2442.     scalar  goto 67
  2443.     ary  goto 68
  2444.     hsh  goto 69
  2445.     arylen  goto 70
  2446.     star  goto 71
  2447.     amper  goto 72
  2448.     listop  goto 74
  2449.  
  2450.  
  2451. state 97
  2452.     cond : UNLESS block . block else  (24)
  2453.  
  2454.     '{'  shift 23
  2455.     .  error
  2456.  
  2457.     block  goto 187
  2458.  
  2459.  
  2460. state 98
  2461.     loop : label FOR '(' . expr ')' block cont  (32)
  2462.     loop : label FOR '(' . nexpr ';' texpr ';' nexpr ')' block  (33)
  2463.     nexpr : .  (35)
  2464.  
  2465.     error  shift 22
  2466.     WORD  shift 24
  2467.     METHOD  shift 25
  2468.     FUNCMETH  shift 26
  2469.     THING  shift 27
  2470.     PMFUNC  shift 28
  2471.     ANONSUB  shift 29
  2472.     LOOPEX  shift 35
  2473.     FUNC0  shift 36
  2474.     FUNC1  shift 37
  2475.     FUNC  shift 38
  2476.     DOLSHARP  shift 39
  2477.     DO  shift 40
  2478.     LOCAL  shift 41
  2479.     HASHBRACK  shift 42
  2480.     NOAMP  shift 43
  2481.     NOTOP  shift 44
  2482.     LSTOP  shift 45
  2483.     UNIOP  shift 46
  2484.     '!'  shift 47
  2485.     '~'  shift 48
  2486.     REFGEN  shift 49
  2487.     PREINC  shift 50
  2488.     PREDEC  shift 51
  2489.     '('  shift 52
  2490.     '-'  shift 54
  2491.     '+'  shift 55
  2492.     '['  shift 56
  2493.     '&'  shift 57
  2494.     '$'  shift 58
  2495.     '@'  shift 59
  2496.     '%'  shift 60
  2497.     '*'  shift 61
  2498.     ';'  reduce 35
  2499.  
  2500.     nexpr  goto 188
  2501.     argexpr  goto 64
  2502.     expr  goto 189
  2503.     term  goto 66
  2504.     scalar  goto 67
  2505.     ary  goto 68
  2506.     hsh  goto 69
  2507.     arylen  goto 70
  2508.     star  goto 71
  2509.     amper  goto 72
  2510.     sideff  goto 190
  2511.     listop  goto 74
  2512.  
  2513.  
  2514. state 99
  2515.     loop : label FOR scalar . '(' expr ')' block cont  (31)
  2516.  
  2517.     '('  shift 191
  2518.     .  error
  2519.  
  2520.  
  2521. 100: shift/reduce conflict (shift 145, reduce 127) on '{'
  2522. 100: shift/reduce conflict (shift 146, reduce 127) on DOTDOT
  2523. 100: shift/reduce conflict (shift 147, reduce 127) on RELOP
  2524. 100: shift/reduce conflict (shift 148, reduce 127) on EQOP
  2525. 100: shift/reduce conflict (shift 149, reduce 127) on MULOP
  2526. 100: shift/reduce conflict (shift 150, reduce 127) on ADDOP
  2527. 100: shift/reduce conflict (shift 151, reduce 127) on ASSIGNOP
  2528. 100: shift/reduce conflict (shift 152, reduce 127) on '?'
  2529. 100: shift/reduce conflict (shift 153, reduce 127) on OROR
  2530. 100: shift/reduce conflict (shift 154, reduce 127) on ANDAND
  2531. 100: shift/reduce conflict (shift 155, reduce 127) on BITOROP
  2532. 100: shift/reduce conflict (shift 156, reduce 127) on BITANDOP
  2533. 100: shift/reduce conflict (shift 157, reduce 127) on SHIFTOP
  2534. 100: shift/reduce conflict (shift 158, reduce 127) on MATCHOP
  2535. 100: shift/reduce conflict (shift 159, reduce 127) on POWOP
  2536. 100: shift/reduce conflict (shift 160, reduce 127) on POSTINC
  2537. 100: shift/reduce conflict (shift 161, reduce 127) on POSTDEC
  2538. 100: shift/reduce conflict (shift 162, reduce 127) on ARROW
  2539. 100: shift/reduce conflict (shift 163, reduce 127) on '['
  2540. state 100
  2541.     listop : term . ARROW method '(' listexprcom ')'  (62)
  2542.     term : term . ASSIGNOP term  (69)
  2543.     term : term . POWOP term  (70)
  2544.     term : term . MULOP term  (71)
  2545.     term : term . ADDOP term  (72)
  2546.     term : term . SHIFTOP term  (73)
  2547.     term : term . RELOP term  (74)
  2548.     term : term . EQOP term  (75)
  2549.     term : term . BITANDOP term  (76)
  2550.     term : term . BITOROP term  (77)
  2551.     term : term . DOTDOT term  (78)
  2552.     term : term . ANDAND term  (79)
  2553.     term : term . OROR term  (80)
  2554.     term : term . '?' term ':' term  (81)
  2555.     term : term . MATCHOP term  (82)
  2556.     term : term . POSTINC  (88)
  2557.     term : term . POSTDEC  (89)
  2558.     term : term . ARROW '[' expr ']'  (103)
  2559.     term : term . '[' expr ']'  (104)
  2560.     term : term . ARROW '{' expr ';' '}'  (109)
  2561.     term : term . '{' expr ';' '}'  (110)
  2562.     term : LOOPEX term .  (127)
  2563.  
  2564.     '{'  shift 145
  2565.     DOTDOT  shift 146
  2566.     RELOP  shift 147
  2567.     EQOP  shift 148
  2568.     MULOP  shift 149
  2569.     ADDOP  shift 150
  2570.     ASSIGNOP  shift 151
  2571.     '?'  shift 152
  2572.     OROR  shift 153
  2573.     ANDAND  shift 154
  2574.     BITOROP  shift 155
  2575.     BITANDOP  shift 156
  2576.     SHIFTOP  shift 157
  2577.     MATCHOP  shift 158
  2578.     POWOP  shift 159
  2579.     POSTINC  shift 160
  2580.     POSTDEC  shift 161
  2581.     ARROW  shift 162
  2582.     '['  shift 163
  2583.     ')'  reduce 127
  2584.     WHILE  reduce 127
  2585.     UNTIL  reduce 127
  2586.     IF  reduce 127
  2587.     UNLESS  reduce 127
  2588.     OROP  reduce 127
  2589.     ANDOP  reduce 127
  2590.     ','  reduce 127
  2591.     ':'  reduce 127
  2592.     ';'  reduce 127
  2593.     ']'  reduce 127
  2594.  
  2595.  
  2596. state 101
  2597.     term : FUNC0 '(' . ')'  (132)
  2598.  
  2599.     ')'  shift 192
  2600.     .  error
  2601.  
  2602.  
  2603. state 102
  2604.     term : FUNC1 '(' . ')'  (133)
  2605.     term : FUNC1 '(' . expr ')'  (134)
  2606.  
  2607.     ')'  shift 193
  2608.     WORD  shift 24
  2609.     METHOD  shift 25
  2610.     FUNCMETH  shift 26
  2611.     THING  shift 27
  2612.     PMFUNC  shift 28
  2613.     ANONSUB  shift 29
  2614.     LOOPEX  shift 35
  2615.     FUNC0  shift 36
  2616.     FUNC1  shift 37
  2617.     FUNC  shift 38
  2618.     DOLSHARP  shift 39
  2619.     DO  shift 40
  2620.     LOCAL  shift 41
  2621.     HASHBRACK  shift 42
  2622.     NOAMP  shift 43
  2623.     NOTOP  shift 44
  2624.     LSTOP  shift 45
  2625.     UNIOP  shift 46
  2626.     '!'  shift 47
  2627.     '~'  shift 48
  2628.     REFGEN  shift 49
  2629.     PREINC  shift 50
  2630.     PREDEC  shift 51
  2631.     '('  shift 52
  2632.     '-'  shift 54
  2633.     '+'  shift 55
  2634.     '['  shift 56
  2635.     '&'  shift 57
  2636.     '$'  shift 58
  2637.     '@'  shift 59
  2638.     '%'  shift 60
  2639.     '*'  shift 61
  2640.     .  error
  2641.  
  2642.     argexpr  goto 64
  2643.     expr  goto 194
  2644.     term  goto 66
  2645.     scalar  goto 67
  2646.     ary  goto 68
  2647.     hsh  goto 69
  2648.     arylen  goto 70
  2649.     star  goto 71
  2650.     amper  goto 72
  2651.     listop  goto 74
  2652.  
  2653.  
  2654. state 103
  2655.     listop : FUNC '(' . indirob expr ')'  (61)
  2656.     listop : FUNC '(' . listexprcom ')'  (66)
  2657.     listexprcom : .  (141)
  2658.  
  2659.     '{'  shift 23
  2660.     WORD  shift 114
  2661.     METHOD  shift 25
  2662.     FUNCMETH  shift 26
  2663.     THING  shift 27
  2664.     PMFUNC  shift 28
  2665.     PRIVATEREF  shift 83
  2666.     ANONSUB  shift 29
  2667.     LOOPEX  shift 35
  2668.     FUNC0  shift 36
  2669.     FUNC1  shift 37
  2670.     FUNC  shift 38
  2671.     DOLSHARP  shift 39
  2672.     DO  shift 40
  2673.     LOCAL  shift 41
  2674.     HASHBRACK  shift 42
  2675.     NOAMP  shift 43
  2676.     NOTOP  shift 44
  2677.     LSTOP  shift 45
  2678.     UNIOP  shift 46
  2679.     '!'  shift 47
  2680.     '~'  shift 48
  2681.     REFGEN  shift 49
  2682.     PREINC  shift 50
  2683.     PREDEC  shift 51
  2684.     '('  shift 52
  2685.     '-'  shift 54
  2686.     '+'  shift 55
  2687.     '['  shift 56
  2688.     '&'  shift 57
  2689.     '$'  shift 58
  2690.     '@'  shift 59
  2691.     '%'  shift 60
  2692.     '*'  shift 61
  2693.     ')'  reduce 141
  2694.  
  2695.     block  goto 84
  2696.     argexpr  goto 64
  2697.     expr  goto 195
  2698.     term  goto 66
  2699.     scalar  goto 115
  2700.     ary  goto 68
  2701.     hsh  goto 69
  2702.     arylen  goto 70
  2703.     star  goto 71
  2704.     amper  goto 72
  2705.     listexprcom  goto 196
  2706.     indirob  goto 197
  2707.     listop  goto 74
  2708.  
  2709.  
  2710. state 104
  2711.     arylen : DOLSHARP indirob .  (148)
  2712.  
  2713.     .  reduce 148
  2714.  
  2715.  
  2716. state 105
  2717.     term : DO WORD . '(' ')'  (122)
  2718.     term : DO WORD . '(' expr ')'  (123)
  2719.     term : WORD .  (137)
  2720.  
  2721.     '('  shift 198
  2722.     '{'  reduce 137
  2723.     ')'  reduce 137
  2724.     WHILE  reduce 137
  2725.     UNTIL  reduce 137
  2726.     IF  reduce 137
  2727.     UNLESS  reduce 137
  2728.     DOTDOT  reduce 137
  2729.     RELOP  reduce 137
  2730.     EQOP  reduce 137
  2731.     MULOP  reduce 137
  2732.     ADDOP  reduce 137
  2733.     OROP  reduce 137
  2734.     ANDOP  reduce 137
  2735.     ','  reduce 137
  2736.     ASSIGNOP  reduce 137
  2737.     '?'  reduce 137
  2738.     ':'  reduce 137
  2739.     OROR  reduce 137
  2740.     ANDAND  reduce 137
  2741.     BITOROP  reduce 137
  2742.     BITANDOP  reduce 137
  2743.     SHIFTOP  reduce 137
  2744.     MATCHOP  reduce 137
  2745.     POWOP  reduce 137
  2746.     POSTINC  reduce 137
  2747.     POSTDEC  reduce 137
  2748.     ARROW  reduce 137
  2749.     ';'  reduce 137
  2750.     '['  reduce 137
  2751.     ']'  reduce 137
  2752.  
  2753.  
  2754. state 106
  2755.     term : DO block .  (121)
  2756.  
  2757.     .  reduce 121
  2758.  
  2759.  
  2760. 107: shift/reduce conflict (shift 145, reduce 120) on '{'
  2761. 107: shift/reduce conflict (shift 163, reduce 120) on '['
  2762. state 107
  2763.     listop : term . ARROW method '(' listexprcom ')'  (62)
  2764.     term : term . ASSIGNOP term  (69)
  2765.     term : term . POWOP term  (70)
  2766.     term : term . MULOP term  (71)
  2767.     term : term . ADDOP term  (72)
  2768.     term : term . SHIFTOP term  (73)
  2769.     term : term . RELOP term  (74)
  2770.     term : term . EQOP term  (75)
  2771.     term : term . BITANDOP term  (76)
  2772.     term : term . BITOROP term  (77)
  2773.     term : term . DOTDOT term  (78)
  2774.     term : term . ANDAND term  (79)
  2775.     term : term . OROR term  (80)
  2776.     term : term . '?' term ':' term  (81)
  2777.     term : term . MATCHOP term  (82)
  2778.     term : term . POSTINC  (88)
  2779.     term : term . POSTDEC  (89)
  2780.     term : term . ARROW '[' expr ']'  (103)
  2781.     term : term . '[' expr ']'  (104)
  2782.     term : term . ARROW '{' expr ';' '}'  (109)
  2783.     term : term . '{' expr ';' '}'  (110)
  2784.     term : DO term .  (120)
  2785.  
  2786.     '{'  shift 145
  2787.     MULOP  shift 149
  2788.     ADDOP  shift 150
  2789.     SHIFTOP  shift 157
  2790.     MATCHOP  shift 158
  2791.     POWOP  shift 159
  2792.     POSTINC  shift 160
  2793.     POSTDEC  shift 161
  2794.     ARROW  shift 162
  2795.     '['  shift 163
  2796.     ')'  reduce 120
  2797.     WHILE  reduce 120
  2798.     UNTIL  reduce 120
  2799.     IF  reduce 120
  2800.     UNLESS  reduce 120
  2801.     DOTDOT  reduce 120
  2802.     RELOP  reduce 120
  2803.     EQOP  reduce 120
  2804.     OROP  reduce 120
  2805.     ANDOP  reduce 120
  2806.     ','  reduce 120
  2807.     ASSIGNOP  reduce 120
  2808.     '?'  reduce 120
  2809.     ':'  reduce 120
  2810.     OROR  reduce 120
  2811.     ANDAND  reduce 120
  2812.     BITOROP  reduce 120
  2813.     BITANDOP  reduce 120
  2814.     ';'  reduce 120
  2815.     ']'  reduce 120
  2816.  
  2817.  
  2818. 108: shift/reduce conflict (shift 164, reduce 100) on '{'
  2819. 108: shift/reduce conflict (shift 165, reduce 100) on '['
  2820. state 108
  2821.     term : scalar .  (100)
  2822.     term : scalar . '[' expr ']'  (102)
  2823.     term : scalar . '{' expr ';' '}'  (108)
  2824.     term : DO scalar . '(' ')'  (124)
  2825.     term : DO scalar . '(' expr ')'  (125)
  2826.  
  2827.     '{'  shift 164
  2828.     '('  shift 199
  2829.     '['  shift 165
  2830.     ')'  reduce 100
  2831.     WHILE  reduce 100
  2832.     UNTIL  reduce 100
  2833.     IF  reduce 100
  2834.     UNLESS  reduce 100
  2835.     DOTDOT  reduce 100
  2836.     RELOP  reduce 100
  2837.     EQOP  reduce 100
  2838.     MULOP  reduce 100
  2839.     ADDOP  reduce 100
  2840.     OROP  reduce 100
  2841.     ANDOP  reduce 100
  2842.     ','  reduce 100
  2843.     ASSIGNOP  reduce 100
  2844.     '?'  reduce 100
  2845.     ':'  reduce 100
  2846.     OROR  reduce 100
  2847.     ANDAND  reduce 100
  2848.     BITOROP  reduce 100
  2849.     BITANDOP  reduce 100
  2850.     SHIFTOP  reduce 100
  2851.     MATCHOP  reduce 100
  2852.     POWOP  reduce 100
  2853.     POSTINC  reduce 100
  2854.     POSTDEC  reduce 100
  2855.     ARROW  reduce 100
  2856.     ';'  reduce 100
  2857.     ']'  reduce 100
  2858.  
  2859.  
  2860. 109: shift/reduce conflict (shift 145, reduce 92) on '{'
  2861. 109: shift/reduce conflict (shift 163, reduce 92) on '['
  2862. state 109
  2863.     listop : term . ARROW method '(' listexprcom ')'  (62)
  2864.     term : term . ASSIGNOP term  (69)
  2865.     term : term . POWOP term  (70)
  2866.     term : term . MULOP term  (71)
  2867.     term : term . ADDOP term  (72)
  2868.     term : term . SHIFTOP term  (73)
  2869.     term : term . RELOP term  (74)
  2870.     term : term . EQOP term  (75)
  2871.     term : term . BITANDOP term  (76)
  2872.     term : term . BITOROP term  (77)
  2873.     term : term . DOTDOT term  (78)
  2874.     term : term . ANDAND term  (79)
  2875.     term : term . OROR term  (80)
  2876.     term : term . '?' term ':' term  (81)
  2877.     term : term . MATCHOP term  (82)
  2878.     term : term . POSTINC  (88)
  2879.     term : term . POSTDEC  (89)
  2880.     term : LOCAL term .  (92)
  2881.     term : term . ARROW '[' expr ']'  (103)
  2882.     term : term . '[' expr ']'  (104)
  2883.     term : term . ARROW '{' expr ';' '}'  (109)
  2884.     term : term . '{' expr ';' '}'  (110)
  2885.  
  2886.     '{'  shift 145
  2887.     MULOP  shift 149
  2888.     ADDOP  shift 150
  2889.     SHIFTOP  shift 157
  2890.     MATCHOP  shift 158
  2891.     POWOP  shift 159
  2892.     POSTINC  shift 160
  2893.     POSTDEC  shift 161
  2894.     ARROW  shift 162
  2895.     '['  shift 163
  2896.     ')'  reduce 92
  2897.     WHILE  reduce 92
  2898.     UNTIL  reduce 92
  2899.     IF  reduce 92
  2900.     UNLESS  reduce 92
  2901.     DOTDOT  reduce 92
  2902.     RELOP  reduce 92
  2903.     EQOP  reduce 92
  2904.     OROP  reduce 92
  2905.     ANDOP  reduce 92
  2906.     ','  reduce 92
  2907.     ASSIGNOP  reduce 92
  2908.     '?'  reduce 92
  2909.     ':'  reduce 92
  2910.     OROR  reduce 92
  2911.     ANDAND  reduce 92
  2912.     BITOROP  reduce 92
  2913.     BITANDOP  reduce 92
  2914.     ';'  reduce 92
  2915.     ']'  reduce 92
  2916.  
  2917.  
  2918. state 110
  2919.     term : HASHBRACK ';' . '}'  (98)
  2920.  
  2921.     '}'  shift 200
  2922.     .  error
  2923.  
  2924.  
  2925. state 111
  2926.     expr : expr . ANDOP expr  (53)
  2927.     expr : expr . OROP expr  (54)
  2928.     term : HASHBRACK expr . ';' '}'  (97)
  2929.  
  2930.     OROP  shift 143
  2931.     ANDOP  shift 144
  2932.     ';'  shift 201
  2933.     .  error
  2934.  
  2935.  
  2936. 112: shift/reduce conflict (shift 56, reduce 139) on '['
  2937. state 112
  2938.     term : NOAMP WORD . listexpr  (119)
  2939.     listexpr : .  (139)
  2940.  
  2941.     WORD  shift 24
  2942.     METHOD  shift 25
  2943.     FUNCMETH  shift 26
  2944.     THING  shift 27
  2945.     PMFUNC  shift 28
  2946.     ANONSUB  shift 29
  2947.     LOOPEX  shift 35
  2948.     FUNC0  shift 36
  2949.     FUNC1  shift 37
  2950.     FUNC  shift 38
  2951.     DOLSHARP  shift 39
  2952.     DO  shift 40
  2953.     LOCAL  shift 41
  2954.     HASHBRACK  shift 42
  2955.     NOAMP  shift 43
  2956.     LSTOP  shift 45
  2957.     UNIOP  shift 46
  2958.     '!'  shift 47
  2959.     '~'  shift 48
  2960.     REFGEN  shift 49
  2961.     PREINC  shift 50
  2962.     PREDEC  shift 51
  2963.     '('  shift 52
  2964.     '-'  shift 54
  2965.     '+'  shift 55
  2966.     '['  shift 56
  2967.     '&'  shift 57
  2968.     '$'  shift 58
  2969.     '@'  shift 59
  2970.     '%'  shift 60
  2971.     '*'  shift 61
  2972.     '{'  reduce 139
  2973.     ')'  reduce 139
  2974.     WHILE  reduce 139
  2975.     UNTIL  reduce 139
  2976.     IF  reduce 139
  2977.     UNLESS  reduce 139
  2978.     DOTDOT  reduce 139
  2979.     RELOP  reduce 139
  2980.     EQOP  reduce 139
  2981.     MULOP  reduce 139
  2982.     ADDOP  reduce 139
  2983.     OROP  reduce 139
  2984.     ANDOP  reduce 139
  2985.     ','  reduce 139
  2986.     ASSIGNOP  reduce 139
  2987.     '?'  reduce 139
  2988.     ':'  reduce 139
  2989.     OROR  reduce 139
  2990.     ANDAND  reduce 139
  2991.     BITOROP  reduce 139
  2992.     BITANDOP  reduce 139
  2993.     SHIFTOP  reduce 139
  2994.     MATCHOP  reduce 139
  2995.     POWOP  reduce 139
  2996.     POSTINC  reduce 139
  2997.     POSTDEC  reduce 139
  2998.     ARROW  reduce 139
  2999.     ';'  reduce 139
  3000.     ']'  reduce 139
  3001.  
  3002.     argexpr  goto 79
  3003.     term  goto 66
  3004.     scalar  goto 67
  3005.     ary  goto 68
  3006.     hsh  goto 69
  3007.     arylen  goto 70
  3008.     star  goto 71
  3009.     amper  goto 72
  3010.     listexpr  goto 202
  3011.     listop  goto 74
  3012.  
  3013.  
  3014. state 113
  3015.     expr : expr . ANDOP expr  (53)
  3016.     expr : expr . OROP expr  (54)
  3017.     expr : NOTOP expr .  (55)
  3018.  
  3019.     .  reduce 55
  3020.  
  3021.  
  3022. 114: reduce/reduce conflict (reduce 137, reduce 150) on '['
  3023. state 114
  3024.     term : WORD .  (137)
  3025.     indirob : WORD .  (150)
  3026.  
  3027.     '{'  reduce 137
  3028.     ')'  reduce 137
  3029.     WORD  reduce 150
  3030.     METHOD  reduce 150
  3031.     FUNCMETH  reduce 150
  3032.     THING  reduce 150
  3033.     PMFUNC  reduce 150
  3034.     ANONSUB  reduce 150
  3035.     WHILE  reduce 137
  3036.     UNTIL  reduce 137
  3037.     IF  reduce 137
  3038.     UNLESS  reduce 137
  3039.     LOOPEX  reduce 150
  3040.     DOTDOT  reduce 137
  3041.     FUNC0  reduce 150
  3042.     FUNC1  reduce 150
  3043.     FUNC  reduce 150
  3044.     RELOP  reduce 137
  3045.     EQOP  reduce 137
  3046.     MULOP  reduce 137
  3047.     ADDOP  reduce 137
  3048.     DOLSHARP  reduce 150
  3049.     DO  reduce 150
  3050.     LOCAL  reduce 150
  3051.     HASHBRACK  reduce 150
  3052.     NOAMP  reduce 150
  3053.     OROP  reduce 137
  3054.     ANDOP  reduce 137
  3055.     NOTOP  reduce 150
  3056.     LSTOP  reduce 150
  3057.     ','  reduce 137
  3058.     ASSIGNOP  reduce 137
  3059.     '?'  reduce 137
  3060.     ':'  reduce 137
  3061.     OROR  reduce 137
  3062.     ANDAND  reduce 137
  3063.     BITOROP  reduce 137
  3064.     BITANDOP  reduce 137
  3065.     UNIOP  reduce 150
  3066.     SHIFTOP  reduce 137
  3067.     MATCHOP  reduce 137
  3068.     '!'  reduce 150
  3069.     '~'  reduce 150
  3070.     REFGEN  reduce 150
  3071.     POWOP  reduce 137
  3072.     PREINC  reduce 150
  3073.     PREDEC  reduce 150
  3074.     POSTINC  reduce 137
  3075.     POSTDEC  reduce 137
  3076.     ARROW  reduce 137
  3077.     '('  reduce 150
  3078.     ';'  reduce 137
  3079.     '-'  reduce 150
  3080.     '+'  reduce 150
  3081.     '['  reduce 137
  3082.     ']'  reduce 137
  3083.     '&'  reduce 150
  3084.     '$'  reduce 150
  3085.     '@'  reduce 150
  3086.     '%'  reduce 150
  3087.     '*'  reduce 150
  3088.  
  3089.  
  3090. 115: shift/reduce conflict (shift 164, reduce 100) on '{'
  3091. 115: shift/reduce conflict (shift 165, reduce 100) on '['
  3092. 115: shift/reduce conflict (shift 165, reduce 151) on '['
  3093. state 115
  3094.     term : scalar .  (100)
  3095.     term : scalar . '[' expr ']'  (102)
  3096.     term : scalar . '{' expr ';' '}'  (108)
  3097.     indirob : scalar .  (151)
  3098.  
  3099.     '{'  shift 164
  3100.     '['  shift 165
  3101.     ')'  reduce 100
  3102.     WORD  reduce 151
  3103.     METHOD  reduce 151
  3104.     FUNCMETH  reduce 151
  3105.     THING  reduce 151
  3106.     PMFUNC  reduce 151
  3107.     ANONSUB  reduce 151
  3108.     WHILE  reduce 100
  3109.     UNTIL  reduce 100
  3110.     IF  reduce 100
  3111.     UNLESS  reduce 100
  3112.     LOOPEX  reduce 151
  3113.     DOTDOT  reduce 100
  3114.     FUNC0  reduce 151
  3115.     FUNC1  reduce 151
  3116.     FUNC  reduce 151
  3117.     RELOP  reduce 100
  3118.     EQOP  reduce 100
  3119.     MULOP  reduce 100
  3120.     ADDOP  reduce 100
  3121.     DOLSHARP  reduce 151
  3122.     DO  reduce 151
  3123.     LOCAL  reduce 151
  3124.     HASHBRACK  reduce 151
  3125.     NOAMP  reduce 151
  3126.     OROP  reduce 100
  3127.     ANDOP  reduce 100
  3128.     NOTOP  reduce 151
  3129.     LSTOP  reduce 151
  3130.     ','  reduce 100
  3131.     ASSIGNOP  reduce 100
  3132.     '?'  reduce 100
  3133.     ':'  reduce 100
  3134.     OROR  reduce 100
  3135.     ANDAND  reduce 100
  3136.     BITOROP  reduce 100
  3137.     BITANDOP  reduce 100
  3138.     UNIOP  reduce 151
  3139.     SHIFTOP  reduce 100
  3140.     MATCHOP  reduce 100
  3141.     '!'  reduce 151
  3142.     '~'  reduce 151
  3143.     REFGEN  reduce 151
  3144.     POWOP  reduce 100
  3145.     PREINC  reduce 151
  3146.     PREDEC  reduce 151
  3147.     POSTINC  reduce 100
  3148.     POSTDEC  reduce 100
  3149.     ARROW  reduce 100
  3150.     '('  reduce 151
  3151.     ';'  reduce 100
  3152.     '-'  reduce 151
  3153.     '+'  reduce 151
  3154.     ']'  reduce 100
  3155.     '&'  reduce 151
  3156.     '$'  reduce 151
  3157.     '@'  reduce 151
  3158.     '%'  reduce 151
  3159.     '*'  reduce 151
  3160.  
  3161.  
  3162. state 116
  3163.     listop : LSTOP listexpr .  (65)
  3164.  
  3165.     .  reduce 65
  3166.  
  3167.  
  3168. state 117
  3169.     listop : LSTOP indirob . argexpr  (60)
  3170.  
  3171.     WORD  shift 24
  3172.     METHOD  shift 25
  3173.     FUNCMETH  shift 26
  3174.     THING  shift 27
  3175.     PMFUNC  shift 28
  3176.     ANONSUB  shift 29
  3177.     LOOPEX  shift 35
  3178.     FUNC0  shift 36
  3179.     FUNC1  shift 37
  3180.     FUNC  shift 38
  3181.     DOLSHARP  shift 39
  3182.     DO  shift 40
  3183.     LOCAL  shift 41
  3184.     HASHBRACK  shift 42
  3185.     NOAMP  shift 43
  3186.     LSTOP  shift 45
  3187.     UNIOP  shift 46
  3188.     '!'  shift 47
  3189.     '~'  shift 48
  3190.     REFGEN  shift 49
  3191.     PREINC  shift 50
  3192.     PREDEC  shift 51
  3193.     '('  shift 52
  3194.     '-'  shift 54
  3195.     '+'  shift 55
  3196.     '['  shift 56
  3197.     '&'  shift 57
  3198.     '$'  shift 58
  3199.     '@'  shift 59
  3200.     '%'  shift 60
  3201.     '*'  shift 61
  3202.     .  error
  3203.  
  3204.     argexpr  goto 203
  3205.     term  goto 66
  3206.     scalar  goto 67
  3207.     ary  goto 68
  3208.     hsh  goto 69
  3209.     arylen  goto 70
  3210.     star  goto 71
  3211.     amper  goto 72
  3212.     listop  goto 74
  3213.  
  3214.  
  3215. state 118
  3216.     term : UNIOP block .  (129)
  3217.  
  3218.     .  reduce 129
  3219.  
  3220.  
  3221. 119: shift/reduce conflict (shift 145, reduce 130) on '{'
  3222. 119: shift/reduce conflict (shift 163, reduce 130) on '['
  3223. state 119
  3224.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3225.     term : term . ASSIGNOP term  (69)
  3226.     term : term . POWOP term  (70)
  3227.     term : term . MULOP term  (71)
  3228.     term : term . ADDOP term  (72)
  3229.     term : term . SHIFTOP term  (73)
  3230.     term : term . RELOP term  (74)
  3231.     term : term . EQOP term  (75)
  3232.     term : term . BITANDOP term  (76)
  3233.     term : term . BITOROP term  (77)
  3234.     term : term . DOTDOT term  (78)
  3235.     term : term . ANDAND term  (79)
  3236.     term : term . OROR term  (80)
  3237.     term : term . '?' term ':' term  (81)
  3238.     term : term . MATCHOP term  (82)
  3239.     term : term . POSTINC  (88)
  3240.     term : term . POSTDEC  (89)
  3241.     term : term . ARROW '[' expr ']'  (103)
  3242.     term : term . '[' expr ']'  (104)
  3243.     term : term . ARROW '{' expr ';' '}'  (109)
  3244.     term : term . '{' expr ';' '}'  (110)
  3245.     term : UNIOP term .  (130)
  3246.  
  3247.     '{'  shift 145
  3248.     MULOP  shift 149
  3249.     ADDOP  shift 150
  3250.     SHIFTOP  shift 157
  3251.     MATCHOP  shift 158
  3252.     POWOP  shift 159
  3253.     POSTINC  shift 160
  3254.     POSTDEC  shift 161
  3255.     ARROW  shift 162
  3256.     '['  shift 163
  3257.     ')'  reduce 130
  3258.     WHILE  reduce 130
  3259.     UNTIL  reduce 130
  3260.     IF  reduce 130
  3261.     UNLESS  reduce 130
  3262.     DOTDOT  reduce 130
  3263.     RELOP  reduce 130
  3264.     EQOP  reduce 130
  3265.     OROP  reduce 130
  3266.     ANDOP  reduce 130
  3267.     ','  reduce 130
  3268.     ASSIGNOP  reduce 130
  3269.     '?'  reduce 130
  3270.     ':'  reduce 130
  3271.     OROR  reduce 130
  3272.     ANDAND  reduce 130
  3273.     BITOROP  reduce 130
  3274.     BITANDOP  reduce 130
  3275.     ';'  reduce 130
  3276.     ']'  reduce 130
  3277.  
  3278.  
  3279. 120: shift/reduce conflict (shift 145, reduce 85) on '{'
  3280. 120: shift/reduce conflict (shift 163, reduce 85) on '['
  3281. state 120
  3282.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3283.     term : term . ASSIGNOP term  (69)
  3284.     term : term . POWOP term  (70)
  3285.     term : term . MULOP term  (71)
  3286.     term : term . ADDOP term  (72)
  3287.     term : term . SHIFTOP term  (73)
  3288.     term : term . RELOP term  (74)
  3289.     term : term . EQOP term  (75)
  3290.     term : term . BITANDOP term  (76)
  3291.     term : term . BITOROP term  (77)
  3292.     term : term . DOTDOT term  (78)
  3293.     term : term . ANDAND term  (79)
  3294.     term : term . OROR term  (80)
  3295.     term : term . '?' term ':' term  (81)
  3296.     term : term . MATCHOP term  (82)
  3297.     term : '!' term .  (85)
  3298.     term : term . POSTINC  (88)
  3299.     term : term . POSTDEC  (89)
  3300.     term : term . ARROW '[' expr ']'  (103)
  3301.     term : term . '[' expr ']'  (104)
  3302.     term : term . ARROW '{' expr ';' '}'  (109)
  3303.     term : term . '{' expr ';' '}'  (110)
  3304.  
  3305.     '{'  shift 145
  3306.     POWOP  shift 159
  3307.     POSTINC  shift 160
  3308.     POSTDEC  shift 161
  3309.     ARROW  shift 162
  3310.     '['  shift 163
  3311.     ')'  reduce 85
  3312.     WHILE  reduce 85
  3313.     UNTIL  reduce 85
  3314.     IF  reduce 85
  3315.     UNLESS  reduce 85
  3316.     DOTDOT  reduce 85
  3317.     RELOP  reduce 85
  3318.     EQOP  reduce 85
  3319.     MULOP  reduce 85
  3320.     ADDOP  reduce 85
  3321.     OROP  reduce 85
  3322.     ANDOP  reduce 85
  3323.     ','  reduce 85
  3324.     ASSIGNOP  reduce 85
  3325.     '?'  reduce 85
  3326.     ':'  reduce 85
  3327.     OROR  reduce 85
  3328.     ANDAND  reduce 85
  3329.     BITOROP  reduce 85
  3330.     BITANDOP  reduce 85
  3331.     SHIFTOP  reduce 85
  3332.     MATCHOP  reduce 85
  3333.     ';'  reduce 85
  3334.     ']'  reduce 85
  3335.  
  3336.  
  3337. 121: shift/reduce conflict (shift 145, reduce 86) on '{'
  3338. 121: shift/reduce conflict (shift 163, reduce 86) on '['
  3339. state 121
  3340.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3341.     term : term . ASSIGNOP term  (69)
  3342.     term : term . POWOP term  (70)
  3343.     term : term . MULOP term  (71)
  3344.     term : term . ADDOP term  (72)
  3345.     term : term . SHIFTOP term  (73)
  3346.     term : term . RELOP term  (74)
  3347.     term : term . EQOP term  (75)
  3348.     term : term . BITANDOP term  (76)
  3349.     term : term . BITOROP term  (77)
  3350.     term : term . DOTDOT term  (78)
  3351.     term : term . ANDAND term  (79)
  3352.     term : term . OROR term  (80)
  3353.     term : term . '?' term ':' term  (81)
  3354.     term : term . MATCHOP term  (82)
  3355.     term : '~' term .  (86)
  3356.     term : term . POSTINC  (88)
  3357.     term : term . POSTDEC  (89)
  3358.     term : term . ARROW '[' expr ']'  (103)
  3359.     term : term . '[' expr ']'  (104)
  3360.     term : term . ARROW '{' expr ';' '}'  (109)
  3361.     term : term . '{' expr ';' '}'  (110)
  3362.  
  3363.     '{'  shift 145
  3364.     POWOP  shift 159
  3365.     POSTINC  shift 160
  3366.     POSTDEC  shift 161
  3367.     ARROW  shift 162
  3368.     '['  shift 163
  3369.     ')'  reduce 86
  3370.     WHILE  reduce 86
  3371.     UNTIL  reduce 86
  3372.     IF  reduce 86
  3373.     UNLESS  reduce 86
  3374.     DOTDOT  reduce 86
  3375.     RELOP  reduce 86
  3376.     EQOP  reduce 86
  3377.     MULOP  reduce 86
  3378.     ADDOP  reduce 86
  3379.     OROP  reduce 86
  3380.     ANDOP  reduce 86
  3381.     ','  reduce 86
  3382.     ASSIGNOP  reduce 86
  3383.     '?'  reduce 86
  3384.     ':'  reduce 86
  3385.     OROR  reduce 86
  3386.     ANDAND  reduce 86
  3387.     BITOROP  reduce 86
  3388.     BITANDOP  reduce 86
  3389.     SHIFTOP  reduce 86
  3390.     MATCHOP  reduce 86
  3391.     ';'  reduce 86
  3392.     ']'  reduce 86
  3393.  
  3394.  
  3395. 122: shift/reduce conflict (shift 145, reduce 87) on '{'
  3396. 122: shift/reduce conflict (shift 163, reduce 87) on '['
  3397. state 122
  3398.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3399.     term : term . ASSIGNOP term  (69)
  3400.     term : term . POWOP term  (70)
  3401.     term : term . MULOP term  (71)
  3402.     term : term . ADDOP term  (72)
  3403.     term : term . SHIFTOP term  (73)
  3404.     term : term . RELOP term  (74)
  3405.     term : term . EQOP term  (75)
  3406.     term : term . BITANDOP term  (76)
  3407.     term : term . BITOROP term  (77)
  3408.     term : term . DOTDOT term  (78)
  3409.     term : term . ANDAND term  (79)
  3410.     term : term . OROR term  (80)
  3411.     term : term . '?' term ':' term  (81)
  3412.     term : term . MATCHOP term  (82)
  3413.     term : REFGEN term .  (87)
  3414.     term : term . POSTINC  (88)
  3415.     term : term . POSTDEC  (89)
  3416.     term : term . ARROW '[' expr ']'  (103)
  3417.     term : term . '[' expr ']'  (104)
  3418.     term : term . ARROW '{' expr ';' '}'  (109)
  3419.     term : term . '{' expr ';' '}'  (110)
  3420.  
  3421.     '{'  shift 145
  3422.     POWOP  shift 159
  3423.     POSTINC  shift 160
  3424.     POSTDEC  shift 161
  3425.     ARROW  shift 162
  3426.     '['  shift 163
  3427.     ')'  reduce 87
  3428.     WHILE  reduce 87
  3429.     UNTIL  reduce 87
  3430.     IF  reduce 87
  3431.     UNLESS  reduce 87
  3432.     DOTDOT  reduce 87
  3433.     RELOP  reduce 87
  3434.     EQOP  reduce 87
  3435.     MULOP  reduce 87
  3436.     ADDOP  reduce 87
  3437.     OROP  reduce 87
  3438.     ANDOP  reduce 87
  3439.     ','  reduce 87
  3440.     ASSIGNOP  reduce 87
  3441.     '?'  reduce 87
  3442.     ':'  reduce 87
  3443.     OROR  reduce 87
  3444.     ANDAND  reduce 87
  3445.     BITOROP  reduce 87
  3446.     BITANDOP  reduce 87
  3447.     SHIFTOP  reduce 87
  3448.     MATCHOP  reduce 87
  3449.     ';'  reduce 87
  3450.     ']'  reduce 87
  3451.  
  3452.  
  3453. 123: shift/reduce conflict (shift 145, reduce 90) on '{'
  3454. 123: shift/reduce conflict (shift 163, reduce 90) on '['
  3455. state 123
  3456.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3457.     term : term . ASSIGNOP term  (69)
  3458.     term : term . POWOP term  (70)
  3459.     term : term . MULOP term  (71)
  3460.     term : term . ADDOP term  (72)
  3461.     term : term . SHIFTOP term  (73)
  3462.     term : term . RELOP term  (74)
  3463.     term : term . EQOP term  (75)
  3464.     term : term . BITANDOP term  (76)
  3465.     term : term . BITOROP term  (77)
  3466.     term : term . DOTDOT term  (78)
  3467.     term : term . ANDAND term  (79)
  3468.     term : term . OROR term  (80)
  3469.     term : term . '?' term ':' term  (81)
  3470.     term : term . MATCHOP term  (82)
  3471.     term : term . POSTINC  (88)
  3472.     term : term . POSTDEC  (89)
  3473.     term : PREINC term .  (90)
  3474.     term : term . ARROW '[' expr ']'  (103)
  3475.     term : term . '[' expr ']'  (104)
  3476.     term : term . ARROW '{' expr ';' '}'  (109)
  3477.     term : term . '{' expr ';' '}'  (110)
  3478.  
  3479.     '{'  shift 145
  3480.     ARROW  shift 162
  3481.     '['  shift 163
  3482.     ')'  reduce 90
  3483.     WHILE  reduce 90
  3484.     UNTIL  reduce 90
  3485.     IF  reduce 90
  3486.     UNLESS  reduce 90
  3487.     DOTDOT  reduce 90
  3488.     RELOP  reduce 90
  3489.     EQOP  reduce 90
  3490.     MULOP  reduce 90
  3491.     ADDOP  reduce 90
  3492.     OROP  reduce 90
  3493.     ANDOP  reduce 90
  3494.     ','  reduce 90
  3495.     ASSIGNOP  reduce 90
  3496.     '?'  reduce 90
  3497.     ':'  reduce 90
  3498.     OROR  reduce 90
  3499.     ANDAND  reduce 90
  3500.     BITOROP  reduce 90
  3501.     BITANDOP  reduce 90
  3502.     SHIFTOP  reduce 90
  3503.     MATCHOP  reduce 90
  3504.     POWOP  reduce 90
  3505.     ';'  reduce 90
  3506.     ']'  reduce 90
  3507.  
  3508.  
  3509. 124: shift/reduce conflict (shift 145, reduce 91) on '{'
  3510. 124: shift/reduce conflict (shift 163, reduce 91) on '['
  3511. state 124
  3512.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3513.     term : term . ASSIGNOP term  (69)
  3514.     term : term . POWOP term  (70)
  3515.     term : term . MULOP term  (71)
  3516.     term : term . ADDOP term  (72)
  3517.     term : term . SHIFTOP term  (73)
  3518.     term : term . RELOP term  (74)
  3519.     term : term . EQOP term  (75)
  3520.     term : term . BITANDOP term  (76)
  3521.     term : term . BITOROP term  (77)
  3522.     term : term . DOTDOT term  (78)
  3523.     term : term . ANDAND term  (79)
  3524.     term : term . OROR term  (80)
  3525.     term : term . '?' term ':' term  (81)
  3526.     term : term . MATCHOP term  (82)
  3527.     term : term . POSTINC  (88)
  3528.     term : term . POSTDEC  (89)
  3529.     term : PREDEC term .  (91)
  3530.     term : term . ARROW '[' expr ']'  (103)
  3531.     term : term . '[' expr ']'  (104)
  3532.     term : term . ARROW '{' expr ';' '}'  (109)
  3533.     term : term . '{' expr ';' '}'  (110)
  3534.  
  3535.     '{'  shift 145
  3536.     ARROW  shift 162
  3537.     '['  shift 163
  3538.     ')'  reduce 91
  3539.     WHILE  reduce 91
  3540.     UNTIL  reduce 91
  3541.     IF  reduce 91
  3542.     UNLESS  reduce 91
  3543.     DOTDOT  reduce 91
  3544.     RELOP  reduce 91
  3545.     EQOP  reduce 91
  3546.     MULOP  reduce 91
  3547.     ADDOP  reduce 91
  3548.     OROP  reduce 91
  3549.     ANDOP  reduce 91
  3550.     ','  reduce 91
  3551.     ASSIGNOP  reduce 91
  3552.     '?'  reduce 91
  3553.     ':'  reduce 91
  3554.     OROR  reduce 91
  3555.     ANDAND  reduce 91
  3556.     BITOROP  reduce 91
  3557.     BITANDOP  reduce 91
  3558.     SHIFTOP  reduce 91
  3559.     MATCHOP  reduce 91
  3560.     POWOP  reduce 91
  3561.     ';'  reduce 91
  3562.     ']'  reduce 91
  3563.  
  3564.  
  3565. 125: shift/reduce conflict (shift 204, reduce 94) on '['
  3566. state 125
  3567.     term : '(' ')' .  (94)
  3568.     term : '(' ')' . '[' expr ']'  (112)
  3569.  
  3570.     '['  shift 204
  3571.     '{'  reduce 94
  3572.     ')'  reduce 94
  3573.     WHILE  reduce 94
  3574.     UNTIL  reduce 94
  3575.     IF  reduce 94
  3576.     UNLESS  reduce 94
  3577.     DOTDOT  reduce 94
  3578.     RELOP  reduce 94
  3579.     EQOP  reduce 94
  3580.     MULOP  reduce 94
  3581.     ADDOP  reduce 94
  3582.     OROP  reduce 94
  3583.     ANDOP  reduce 94
  3584.     ','  reduce 94
  3585.     ASSIGNOP  reduce 94
  3586.     '?'  reduce 94
  3587.     ':'  reduce 94
  3588.     OROR  reduce 94
  3589.     ANDAND  reduce 94
  3590.     BITOROP  reduce 94
  3591.     BITANDOP  reduce 94
  3592.     SHIFTOP  reduce 94
  3593.     MATCHOP  reduce 94
  3594.     POWOP  reduce 94
  3595.     POSTINC  reduce 94
  3596.     POSTDEC  reduce 94
  3597.     ARROW  reduce 94
  3598.     ';'  reduce 94
  3599.     ']'  reduce 94
  3600.  
  3601.  
  3602. state 126
  3603.     expr : expr . ANDOP expr  (53)
  3604.     expr : expr . OROP expr  (54)
  3605.     term : '(' expr . ')'  (93)
  3606.     term : '(' expr . ')' '[' expr ']'  (111)
  3607.  
  3608.     ')'  shift 205
  3609.     OROP  shift 143
  3610.     ANDOP  shift 144
  3611.     .  error
  3612.  
  3613.  
  3614. 127: shift/reduce conflict (shift 145, reduce 83) on '{'
  3615. 127: shift/reduce conflict (shift 163, reduce 83) on '['
  3616. state 127
  3617.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3618.     term : term . ASSIGNOP term  (69)
  3619.     term : term . POWOP term  (70)
  3620.     term : term . MULOP term  (71)
  3621.     term : term . ADDOP term  (72)
  3622.     term : term . SHIFTOP term  (73)
  3623.     term : term . RELOP term  (74)
  3624.     term : term . EQOP term  (75)
  3625.     term : term . BITANDOP term  (76)
  3626.     term : term . BITOROP term  (77)
  3627.     term : term . DOTDOT term  (78)
  3628.     term : term . ANDAND term  (79)
  3629.     term : term . OROR term  (80)
  3630.     term : term . '?' term ':' term  (81)
  3631.     term : term . MATCHOP term  (82)
  3632.     term : '-' term .  (83)
  3633.     term : term . POSTINC  (88)
  3634.     term : term . POSTDEC  (89)
  3635.     term : term . ARROW '[' expr ']'  (103)
  3636.     term : term . '[' expr ']'  (104)
  3637.     term : term . ARROW '{' expr ';' '}'  (109)
  3638.     term : term . '{' expr ';' '}'  (110)
  3639.  
  3640.     '{'  shift 145
  3641.     POWOP  shift 159
  3642.     POSTINC  shift 160
  3643.     POSTDEC  shift 161
  3644.     ARROW  shift 162
  3645.     '['  shift 163
  3646.     ')'  reduce 83
  3647.     WHILE  reduce 83
  3648.     UNTIL  reduce 83
  3649.     IF  reduce 83
  3650.     UNLESS  reduce 83
  3651.     DOTDOT  reduce 83
  3652.     RELOP  reduce 83
  3653.     EQOP  reduce 83
  3654.     MULOP  reduce 83
  3655.     ADDOP  reduce 83
  3656.     OROP  reduce 83
  3657.     ANDOP  reduce 83
  3658.     ','  reduce 83
  3659.     ASSIGNOP  reduce 83
  3660.     '?'  reduce 83
  3661.     ':'  reduce 83
  3662.     OROR  reduce 83
  3663.     ANDAND  reduce 83
  3664.     BITOROP  reduce 83
  3665.     BITANDOP  reduce 83
  3666.     SHIFTOP  reduce 83
  3667.     MATCHOP  reduce 83
  3668.     ';'  reduce 83
  3669.     ']'  reduce 83
  3670.  
  3671.  
  3672. 128: shift/reduce conflict (shift 145, reduce 84) on '{'
  3673. 128: shift/reduce conflict (shift 163, reduce 84) on '['
  3674. state 128
  3675.     listop : term . ARROW method '(' listexprcom ')'  (62)
  3676.     term : term . ASSIGNOP term  (69)
  3677.     term : term . POWOP term  (70)
  3678.     term : term . MULOP term  (71)
  3679.     term : term . ADDOP term  (72)
  3680.     term : term . SHIFTOP term  (73)
  3681.     term : term . RELOP term  (74)
  3682.     term : term . EQOP term  (75)
  3683.     term : term . BITANDOP term  (76)
  3684.     term : term . BITOROP term  (77)
  3685.     term : term . DOTDOT term  (78)
  3686.     term : term . ANDAND term  (79)
  3687.     term : term . OROR term  (80)
  3688.     term : term . '?' term ':' term  (81)
  3689.     term : term . MATCHOP term  (82)
  3690.     term : '+' term .  (84)
  3691.     term : term . POSTINC  (88)
  3692.     term : term . POSTDEC  (89)
  3693.     term : term . ARROW '[' expr ']'  (103)
  3694.     term : term . '[' expr ']'  (104)
  3695.     term : term . ARROW '{' expr ';' '}'  (109)
  3696.     term : term . '{' expr ';' '}'  (110)
  3697.  
  3698.     '{'  shift 145
  3699.     POWOP  shift 159
  3700.     POSTINC  shift 160
  3701.     POSTDEC  shift 161
  3702.     ARROW  shift 162
  3703.     '['  shift 163
  3704.     ')'  reduce 84
  3705.     WHILE  reduce 84
  3706.     UNTIL  reduce 84
  3707.     IF  reduce 84
  3708.     UNLESS  reduce 84
  3709.     DOTDOT  reduce 84
  3710.     RELOP  reduce 84
  3711.     EQOP  reduce 84
  3712.     MULOP  reduce 84
  3713.     ADDOP  reduce 84
  3714.     OROP  reduce 84
  3715.     ANDOP  reduce 84
  3716.     ','  reduce 84
  3717.     ASSIGNOP  reduce 84
  3718.     '?'  reduce 84
  3719.     ':'  reduce 84
  3720.     OROR  reduce 84
  3721.     ANDAND  reduce 84
  3722.     BITOROP  reduce 84
  3723.     BITANDOP  reduce 84
  3724.     SHIFTOP  reduce 84
  3725.     MATCHOP  reduce 84
  3726.     ';'  reduce 84
  3727.     ']'  reduce 84
  3728.  
  3729.  
  3730. state 129
  3731.     term : '[' ']' .  (96)
  3732.  
  3733.     .  reduce 96
  3734.  
  3735.  
  3736. state 130
  3737.     expr : expr . ANDOP expr  (53)
  3738.     expr : expr . OROP expr  (54)
  3739.     term : '[' expr . ']'  (95)
  3740.  
  3741.     OROP  shift 143
  3742.     ANDOP  shift 144
  3743.     ']'  shift 206
  3744.     .  error
  3745.  
  3746.  
  3747. state 131
  3748.     amper : '&' indirob .  (144)
  3749.  
  3750.     .  reduce 144
  3751.  
  3752.  
  3753. state 132
  3754.     scalar : '$' indirob .  (145)
  3755.  
  3756.     .  reduce 145
  3757.  
  3758.  
  3759. state 133
  3760.     ary : '@' indirob .  (146)
  3761.  
  3762.     .  reduce 146
  3763.  
  3764.  
  3765. state 134
  3766.     hsh : '%' indirob .  (147)
  3767.  
  3768.     .  reduce 147
  3769.  
  3770.  
  3771. state 135
  3772.     star : '*' indirob .  (149)
  3773.  
  3774.     .  reduce 149
  3775.  
  3776.  
  3777. state 136
  3778.     cont : CONTINUE . block  (26)
  3779.  
  3780.     '{'  shift 23
  3781.     .  error
  3782.  
  3783.     block  goto 207
  3784.  
  3785.  
  3786. state 137
  3787.     loop : label block cont .  (34)
  3788.  
  3789.     .  reduce 34
  3790.  
  3791.  
  3792. 138: shift/reduce conflict (shift 56, reduce 57) on '['
  3793. state 138
  3794.     argexpr : argexpr ',' .  (57)
  3795.     argexpr : argexpr ',' . term  (58)
  3796.  
  3797.     WORD  shift 24
  3798.     METHOD  shift 25
  3799.     FUNCMETH  shift 26
  3800.     THING  shift 27
  3801.     PMFUNC  shift 28
  3802.     ANONSUB  shift 29
  3803.     LOOPEX  shift 35
  3804.     FUNC0  shift 36
  3805.     FUNC1  shift 37
  3806.     FUNC  shift 38
  3807.     DOLSHARP  shift 39
  3808.     DO  shift 40
  3809.     LOCAL  shift 41
  3810.     HASHBRACK  shift 42
  3811.     NOAMP  shift 43
  3812.     LSTOP  shift 45
  3813.     UNIOP  shift 46
  3814.     '!'  shift 47
  3815.     '~'  shift 48
  3816.     REFGEN  shift 49
  3817.     PREINC  shift 50
  3818.     PREDEC  shift 51
  3819.     '('  shift 52
  3820.     '-'  shift 54
  3821.     '+'  shift 55
  3822.     '['  shift 56
  3823.     '&'  shift 57
  3824.     '$'  shift 58
  3825.     '@'  shift 59
  3826.     '%'  shift 60
  3827.     '*'  shift 61
  3828.     '{'  reduce 57
  3829.     ')'  reduce 57
  3830.     WHILE  reduce 57
  3831.     UNTIL  reduce 57
  3832.     IF  reduce 57
  3833.     UNLESS  reduce 57
  3834.     DOTDOT  reduce 57
  3835.     RELOP  reduce 57
  3836.     EQOP  reduce 57
  3837.     MULOP  reduce 57
  3838.     ADDOP  reduce 57
  3839.     OROP  reduce 57
  3840.     ANDOP  reduce 57
  3841.     ','  reduce 57
  3842.     ASSIGNOP  reduce 57
  3843.     '?'  reduce 57
  3844.     ':'  reduce 57
  3845.     OROR  reduce 57
  3846.     ANDAND  reduce 57
  3847.     BITOROP  reduce 57
  3848.     BITANDOP  reduce 57
  3849.     SHIFTOP  reduce 57
  3850.     MATCHOP  reduce 57
  3851.     POWOP  reduce 57
  3852.     POSTINC  reduce 57
  3853.     POSTDEC  reduce 57
  3854.     ARROW  reduce 57
  3855.     ';'  reduce 57
  3856.     ']'  reduce 57
  3857.  
  3858.     term  goto 208
  3859.     scalar  goto 67
  3860.     ary  goto 68
  3861.     hsh  goto 69
  3862.     arylen  goto 70
  3863.     star  goto 71
  3864.     amper  goto 72
  3865.     listop  goto 74
  3866.  
  3867.  
  3868. state 139
  3869.     sideff : expr WHILE . expr  (16)
  3870.  
  3871.     WORD  shift 24
  3872.     METHOD  shift 25
  3873.     FUNCMETH  shift 26
  3874.     THING  shift 27
  3875.     PMFUNC  shift 28
  3876.     ANONSUB  shift 29
  3877.     LOOPEX  shift 35
  3878.     FUNC0  shift 36
  3879.     FUNC1  shift 37
  3880.     FUNC  shift 38
  3881.     DOLSHARP  shift 39
  3882.     DO  shift 40
  3883.     LOCAL  shift 41
  3884.     HASHBRACK  shift 42
  3885.     NOAMP  shift 43
  3886.     NOTOP  shift 44
  3887.     LSTOP  shift 45
  3888.     UNIOP  shift 46
  3889.     '!'  shift 47
  3890.     '~'  shift 48
  3891.     REFGEN  shift 49
  3892.     PREINC  shift 50
  3893.     PREDEC  shift 51
  3894.     '('  shift 52
  3895.     '-'  shift 54
  3896.     '+'  shift 55
  3897.     '['  shift 56
  3898.     '&'  shift 57
  3899.     '$'  shift 58
  3900.     '@'  shift 59
  3901.     '%'  shift 60
  3902.     '*'  shift 61
  3903.     .  error
  3904.  
  3905.     argexpr  goto 64
  3906.     expr  goto 209
  3907.     term  goto 66
  3908.     scalar  goto 67
  3909.     ary  goto 68
  3910.     hsh  goto 69
  3911.     arylen  goto 70
  3912.     star  goto 71
  3913.     amper  goto 72
  3914.     listop  goto 74
  3915.  
  3916.  
  3917. state 140
  3918.     sideff : expr UNTIL . expr  (17)
  3919.  
  3920.     WORD  shift 24
  3921.     METHOD  shift 25
  3922.     FUNCMETH  shift 26
  3923.     THING  shift 27
  3924.     PMFUNC  shift 28
  3925.     ANONSUB  shift 29
  3926.     LOOPEX  shift 35
  3927.     FUNC0  shift 36
  3928.     FUNC1  shift 37
  3929.     FUNC  shift 38
  3930.     DOLSHARP  shift 39
  3931.     DO  shift 40
  3932.     LOCAL  shift 41
  3933.     HASHBRACK  shift 42
  3934.     NOAMP  shift 43
  3935.     NOTOP  shift 44
  3936.     LSTOP  shift 45
  3937.     UNIOP  shift 46
  3938.     '!'  shift 47
  3939.     '~'  shift 48
  3940.     REFGEN  shift 49
  3941.     PREINC  shift 50
  3942.     PREDEC  shift 51
  3943.     '('  shift 52
  3944.     '-'  shift 54
  3945.     '+'  shift 55
  3946.     '['  shift 56
  3947.     '&'  shift 57
  3948.     '$'  shift 58
  3949.     '@'  shift 59
  3950.     '%'  shift 60
  3951.     '*'  shift 61
  3952.     .  error
  3953.  
  3954.     argexpr  goto 64
  3955.     expr  goto 210
  3956.     term  goto 66
  3957.     scalar  goto 67
  3958.     ary  goto 68
  3959.     hsh  goto 69
  3960.     arylen  goto 70
  3961.     star  goto 71
  3962.     amper  goto 72
  3963.     listop  goto 74
  3964.  
  3965.  
  3966. state 141
  3967.     sideff : expr IF . expr  (14)
  3968.  
  3969.     WORD  shift 24
  3970.     METHOD  shift 25
  3971.     FUNCMETH  shift 26
  3972.     THING  shift 27
  3973.     PMFUNC  shift 28
  3974.     ANONSUB  shift 29
  3975.     LOOPEX  shift 35
  3976.     FUNC0  shift 36
  3977.     FUNC1  shift 37
  3978.     FUNC  shift 38
  3979.     DOLSHARP  shift 39
  3980.     DO  shift 40
  3981.     LOCAL  shift 41
  3982.     HASHBRACK  shift 42
  3983.     NOAMP  shift 43
  3984.     NOTOP  shift 44
  3985.     LSTOP  shift 45
  3986.     UNIOP  shift 46
  3987.     '!'  shift 47
  3988.     '~'  shift 48
  3989.     REFGEN  shift 49
  3990.     PREINC  shift 50
  3991.     PREDEC  shift 51
  3992.     '('  shift 52
  3993.     '-'  shift 54
  3994.     '+'  shift 55
  3995.     '['  shift 56
  3996.     '&'  shift 57
  3997.     '$'  shift 58
  3998.     '@'  shift 59
  3999.     '%'  shift 60
  4000.     '*'  shift 61
  4001.     .  error
  4002.  
  4003.     argexpr  goto 64
  4004.     expr  goto 211
  4005.     term  goto 66
  4006.     scalar  goto 67
  4007.     ary  goto 68
  4008.     hsh  goto 69
  4009.     arylen  goto 70
  4010.     star  goto 71
  4011.     amper  goto 72
  4012.     listop  goto 74
  4013.  
  4014.  
  4015. state 142
  4016.     sideff : expr UNLESS . expr  (15)
  4017.  
  4018.     WORD  shift 24
  4019.     METHOD  shift 25
  4020.     FUNCMETH  shift 26
  4021.     THING  shift 27
  4022.     PMFUNC  shift 28
  4023.     ANONSUB  shift 29
  4024.     LOOPEX  shift 35
  4025.     FUNC0  shift 36
  4026.     FUNC1  shift 37
  4027.     FUNC  shift 38
  4028.     DOLSHARP  shift 39
  4029.     DO  shift 40
  4030.     LOCAL  shift 41
  4031.     HASHBRACK  shift 42
  4032.     NOAMP  shift 43
  4033.     NOTOP  shift 44
  4034.     LSTOP  shift 45
  4035.     UNIOP  shift 46
  4036.     '!'  shift 47
  4037.     '~'  shift 48
  4038.     REFGEN  shift 49
  4039.     PREINC  shift 50
  4040.     PREDEC  shift 51
  4041.     '('  shift 52
  4042.     '-'  shift 54
  4043.     '+'  shift 55
  4044.     '['  shift 56
  4045.     '&'  shift 57
  4046.     '$'  shift 58
  4047.     '@'  shift 59
  4048.     '%'  shift 60
  4049.     '*'  shift 61
  4050.     .  error
  4051.  
  4052.     argexpr  goto 64
  4053.     expr  goto 212
  4054.     term  goto 66
  4055.     scalar  goto 67
  4056.     ary  goto 68
  4057.     hsh  goto 69
  4058.     arylen  goto 70
  4059.     star  goto 71
  4060.     amper  goto 72
  4061.     listop  goto 74
  4062.  
  4063.  
  4064. state 143
  4065.     expr : expr OROP . expr  (54)
  4066.  
  4067.     WORD  shift 24
  4068.     METHOD  shift 25
  4069.     FUNCMETH  shift 26
  4070.     THING  shift 27
  4071.     PMFUNC  shift 28
  4072.     ANONSUB  shift 29
  4073.     LOOPEX  shift 35
  4074.     FUNC0  shift 36
  4075.     FUNC1  shift 37
  4076.     FUNC  shift 38
  4077.     DOLSHARP  shift 39
  4078.     DO  shift 40
  4079.     LOCAL  shift 41
  4080.     HASHBRACK  shift 42
  4081.     NOAMP  shift 43
  4082.     NOTOP  shift 44
  4083.     LSTOP  shift 45
  4084.     UNIOP  shift 46
  4085.     '!'  shift 47
  4086.     '~'  shift 48
  4087.     REFGEN  shift 49
  4088.     PREINC  shift 50
  4089.     PREDEC  shift 51
  4090.     '('  shift 52
  4091.     '-'  shift 54
  4092.     '+'  shift 55
  4093.     '['  shift 56
  4094.     '&'  shift 57
  4095.     '$'  shift 58
  4096.     '@'  shift 59
  4097.     '%'  shift 60
  4098.     '*'  shift 61
  4099.     .  error
  4100.  
  4101.     argexpr  goto 64
  4102.     expr  goto 213
  4103.     term  goto 66
  4104.     scalar  goto 67
  4105.     ary  goto 68
  4106.     hsh  goto 69
  4107.     arylen  goto 70
  4108.     star  goto 71
  4109.     amper  goto 72
  4110.     listop  goto 74
  4111.  
  4112.  
  4113. state 144
  4114.     expr : expr ANDOP . expr  (53)
  4115.  
  4116.     WORD  shift 24
  4117.     METHOD  shift 25
  4118.     FUNCMETH  shift 26
  4119.     THING  shift 27
  4120.     PMFUNC  shift 28
  4121.     ANONSUB  shift 29
  4122.     LOOPEX  shift 35
  4123.     FUNC0  shift 36
  4124.     FUNC1  shift 37
  4125.     FUNC  shift 38
  4126.     DOLSHARP  shift 39
  4127.     DO  shift 40
  4128.     LOCAL  shift 41
  4129.     HASHBRACK  shift 42
  4130.     NOAMP  shift 43
  4131.     NOTOP  shift 44
  4132.     LSTOP  shift 45
  4133.     UNIOP  shift 46
  4134.     '!'  shift 47
  4135.     '~'  shift 48
  4136.     REFGEN  shift 49
  4137.     PREINC  shift 50
  4138.     PREDEC  shift 51
  4139.     '('  shift 52
  4140.     '-'  shift 54
  4141.     '+'  shift 55
  4142.     '['  shift 56
  4143.     '&'  shift 57
  4144.     '$'  shift 58
  4145.     '@'  shift 59
  4146.     '%'  shift 60
  4147.     '*'  shift 61
  4148.     .  error
  4149.  
  4150.     argexpr  goto 64
  4151.     expr  goto 214
  4152.     term  goto 66
  4153.     scalar  goto 67
  4154.     ary  goto 68
  4155.     hsh  goto 69
  4156.     arylen  goto 70
  4157.     star  goto 71
  4158.     amper  goto 72
  4159.     listop  goto 74
  4160.  
  4161.  
  4162. state 145
  4163.     term : term '{' . expr ';' '}'  (110)
  4164.  
  4165.     WORD  shift 24
  4166.     METHOD  shift 25
  4167.     FUNCMETH  shift 26
  4168.     THING  shift 27
  4169.     PMFUNC  shift 28
  4170.     ANONSUB  shift 29
  4171.     LOOPEX  shift 35
  4172.     FUNC0  shift 36
  4173.     FUNC1  shift 37
  4174.     FUNC  shift 38
  4175.     DOLSHARP  shift 39
  4176.     DO  shift 40
  4177.     LOCAL  shift 41
  4178.     HASHBRACK  shift 42
  4179.     NOAMP  shift 43
  4180.     NOTOP  shift 44
  4181.     LSTOP  shift 45
  4182.     UNIOP  shift 46
  4183.     '!'  shift 47
  4184.     '~'  shift 48
  4185.     REFGEN  shift 49
  4186.     PREINC  shift 50
  4187.     PREDEC  shift 51
  4188.     '('  shift 52
  4189.     '-'  shift 54
  4190.     '+'  shift 55
  4191.     '['  shift 56
  4192.     '&'  shift 57
  4193.     '$'  shift 58
  4194.     '@'  shift 59
  4195.     '%'  shift 60
  4196.     '*'  shift 61
  4197.     .  error
  4198.  
  4199.     argexpr  goto 64
  4200.     expr  goto 215
  4201.     term  goto 66
  4202.     scalar  goto 67
  4203.     ary  goto 68
  4204.     hsh  goto 69
  4205.     arylen  goto 70
  4206.     star  goto 71
  4207.     amper  goto 72
  4208.     listop  goto 74
  4209.  
  4210.  
  4211. state 146
  4212.     term : term DOTDOT . term  (78)
  4213.  
  4214.     WORD  shift 24
  4215.     METHOD  shift 25
  4216.     FUNCMETH  shift 26
  4217.     THING  shift 27
  4218.     PMFUNC  shift 28
  4219.     ANONSUB  shift 29
  4220.     LOOPEX  shift 35
  4221.     FUNC0  shift 36
  4222.     FUNC1  shift 37
  4223.     FUNC  shift 38
  4224.     DOLSHARP  shift 39
  4225.     DO  shift 40
  4226.     LOCAL  shift 41
  4227.     HASHBRACK  shift 42
  4228.     NOAMP  shift 43
  4229.     LSTOP  shift 45
  4230.     UNIOP  shift 46
  4231.     '!'  shift 47
  4232.     '~'  shift 48
  4233.     REFGEN  shift 49
  4234.     PREINC  shift 50
  4235.     PREDEC  shift 51
  4236.     '('  shift 52
  4237.     '-'  shift 54
  4238.     '+'  shift 55
  4239.     '['  shift 56
  4240.     '&'  shift 57
  4241.     '$'  shift 58
  4242.     '@'  shift 59
  4243.     '%'  shift 60
  4244.     '*'  shift 61
  4245.     .  error
  4246.  
  4247.     term  goto 216
  4248.     scalar  goto 67
  4249.     ary  goto 68
  4250.     hsh  goto 69
  4251.     arylen  goto 70
  4252.     star  goto 71
  4253.     amper  goto 72
  4254.     listop  goto 74
  4255.  
  4256.  
  4257. state 147
  4258.     term : term RELOP . term  (74)
  4259.  
  4260.     WORD  shift 24
  4261.     METHOD  shift 25
  4262.     FUNCMETH  shift 26
  4263.     THING  shift 27
  4264.     PMFUNC  shift 28
  4265.     ANONSUB  shift 29
  4266.     LOOPEX  shift 35
  4267.     FUNC0  shift 36
  4268.     FUNC1  shift 37
  4269.     FUNC  shift 38
  4270.     DOLSHARP  shift 39
  4271.     DO  shift 40
  4272.     LOCAL  shift 41
  4273.     HASHBRACK  shift 42
  4274.     NOAMP  shift 43
  4275.     LSTOP  shift 45
  4276.     UNIOP  shift 46
  4277.     '!'  shift 47
  4278.     '~'  shift 48
  4279.     REFGEN  shift 49
  4280.     PREINC  shift 50
  4281.     PREDEC  shift 51
  4282.     '('  shift 52
  4283.     '-'  shift 54
  4284.     '+'  shift 55
  4285.     '['  shift 56
  4286.     '&'  shift 57
  4287.     '$'  shift 58
  4288.     '@'  shift 59
  4289.     '%'  shift 60
  4290.     '*'  shift 61
  4291.     .  error
  4292.  
  4293.     term  goto 217
  4294.     scalar  goto 67
  4295.     ary  goto 68
  4296.     hsh  goto 69
  4297.     arylen  goto 70
  4298.     star  goto 71
  4299.     amper  goto 72
  4300.     listop  goto 74
  4301.  
  4302.  
  4303. state 148
  4304.     term : term EQOP . term  (75)
  4305.  
  4306.     WORD  shift 24
  4307.     METHOD  shift 25
  4308.     FUNCMETH  shift 26
  4309.     THING  shift 27
  4310.     PMFUNC  shift 28
  4311.     ANONSUB  shift 29
  4312.     LOOPEX  shift 35
  4313.     FUNC0  shift 36
  4314.     FUNC1  shift 37
  4315.     FUNC  shift 38
  4316.     DOLSHARP  shift 39
  4317.     DO  shift 40
  4318.     LOCAL  shift 41
  4319.     HASHBRACK  shift 42
  4320.     NOAMP  shift 43
  4321.     LSTOP  shift 45
  4322.     UNIOP  shift 46
  4323.     '!'  shift 47
  4324.     '~'  shift 48
  4325.     REFGEN  shift 49
  4326.     PREINC  shift 50
  4327.     PREDEC  shift 51
  4328.     '('  shift 52
  4329.     '-'  shift 54
  4330.     '+'  shift 55
  4331.     '['  shift 56
  4332.     '&'  shift 57
  4333.     '$'  shift 58
  4334.     '@'  shift 59
  4335.     '%'  shift 60
  4336.     '*'  shift 61
  4337.     .  error
  4338.  
  4339.     term  goto 218
  4340.     scalar  goto 67
  4341.     ary  goto 68
  4342.     hsh  goto 69
  4343.     arylen  goto 70
  4344.     star  goto 71
  4345.     amper  goto 72
  4346.     listop  goto 74
  4347.  
  4348.  
  4349. state 149
  4350.     term : term MULOP . term  (71)
  4351.  
  4352.     WORD  shift 24
  4353.     METHOD  shift 25
  4354.     FUNCMETH  shift 26
  4355.     THING  shift 27
  4356.     PMFUNC  shift 28
  4357.     ANONSUB  shift 29
  4358.     LOOPEX  shift 35
  4359.     FUNC0  shift 36
  4360.     FUNC1  shift 37
  4361.     FUNC  shift 38
  4362.     DOLSHARP  shift 39
  4363.     DO  shift 40
  4364.     LOCAL  shift 41
  4365.     HASHBRACK  shift 42
  4366.     NOAMP  shift 43
  4367.     LSTOP  shift 45
  4368.     UNIOP  shift 46
  4369.     '!'  shift 47
  4370.     '~'  shift 48
  4371.     REFGEN  shift 49
  4372.     PREINC  shift 50
  4373.     PREDEC  shift 51
  4374.     '('  shift 52
  4375.     '-'  shift 54
  4376.     '+'  shift 55
  4377.     '['  shift 56
  4378.     '&'  shift 57
  4379.     '$'  shift 58
  4380.     '@'  shift 59
  4381.     '%'  shift 60
  4382.     '*'  shift 61
  4383.     .  error
  4384.  
  4385.     term  goto 219
  4386.     scalar  goto 67
  4387.     ary  goto 68
  4388.     hsh  goto 69
  4389.     arylen  goto 70
  4390.     star  goto 71
  4391.     amper  goto 72
  4392.     listop  goto 74
  4393.  
  4394.  
  4395. state 150
  4396.     term : term ADDOP . term  (72)
  4397.  
  4398.     WORD  shift 24
  4399.     METHOD  shift 25
  4400.     FUNCMETH  shift 26
  4401.     THING  shift 27
  4402.     PMFUNC  shift 28
  4403.     ANONSUB  shift 29
  4404.     LOOPEX  shift 35
  4405.     FUNC0  shift 36
  4406.     FUNC1  shift 37
  4407.     FUNC  shift 38
  4408.     DOLSHARP  shift 39
  4409.     DO  shift 40
  4410.     LOCAL  shift 41
  4411.     HASHBRACK  shift 42
  4412.     NOAMP  shift 43
  4413.     LSTOP  shift 45
  4414.     UNIOP  shift 46
  4415.     '!'  shift 47
  4416.     '~'  shift 48
  4417.     REFGEN  shift 49
  4418.     PREINC  shift 50
  4419.     PREDEC  shift 51
  4420.     '('  shift 52
  4421.     '-'  shift 54
  4422.     '+'  shift 55
  4423.     '['  shift 56
  4424.     '&'  shift 57
  4425.     '$'  shift 58
  4426.     '@'  shift 59
  4427.     '%'  shift 60
  4428.     '*'  shift 61
  4429.     .  error
  4430.  
  4431.     term  goto 220
  4432.     scalar  goto 67
  4433.     ary  goto 68
  4434.     hsh  goto 69
  4435.     arylen  goto 70
  4436.     star  goto 71
  4437.     amper  goto 72
  4438.     listop  goto 74
  4439.  
  4440.  
  4441. state 151
  4442.     term : term ASSIGNOP . term  (69)
  4443.  
  4444.     WORD  shift 24
  4445.     METHOD  shift 25
  4446.     FUNCMETH  shift 26
  4447.     THING  shift 27
  4448.     PMFUNC  shift 28
  4449.     ANONSUB  shift 29
  4450.     LOOPEX  shift 35
  4451.     FUNC0  shift 36
  4452.     FUNC1  shift 37
  4453.     FUNC  shift 38
  4454.     DOLSHARP  shift 39
  4455.     DO  shift 40
  4456.     LOCAL  shift 41
  4457.     HASHBRACK  shift 42
  4458.     NOAMP  shift 43
  4459.     LSTOP  shift 45
  4460.     UNIOP  shift 46
  4461.     '!'  shift 47
  4462.     '~'  shift 48
  4463.     REFGEN  shift 49
  4464.     PREINC  shift 50
  4465.     PREDEC  shift 51
  4466.     '('  shift 52
  4467.     '-'  shift 54
  4468.     '+'  shift 55
  4469.     '['  shift 56
  4470.     '&'  shift 57
  4471.     '$'  shift 58
  4472.     '@'  shift 59
  4473.     '%'  shift 60
  4474.     '*'  shift 61
  4475.     .  error
  4476.  
  4477.     term  goto 221
  4478.     scalar  goto 67
  4479.     ary  goto 68
  4480.     hsh  goto 69
  4481.     arylen  goto 70
  4482.     star  goto 71
  4483.     amper  goto 72
  4484.     listop  goto 74
  4485.  
  4486.  
  4487. state 152
  4488.     term : term '?' . term ':' term  (81)
  4489.  
  4490.     WORD  shift 24
  4491.     METHOD  shift 25
  4492.     FUNCMETH  shift 26
  4493.     THING  shift 27
  4494.     PMFUNC  shift 28
  4495.     ANONSUB  shift 29
  4496.     LOOPEX  shift 35
  4497.     FUNC0  shift 36
  4498.     FUNC1  shift 37
  4499.     FUNC  shift 38
  4500.     DOLSHARP  shift 39
  4501.     DO  shift 40
  4502.     LOCAL  shift 41
  4503.     HASHBRACK  shift 42
  4504.     NOAMP  shift 43
  4505.     LSTOP  shift 45
  4506.     UNIOP  shift 46
  4507.     '!'  shift 47
  4508.     '~'  shift 48
  4509.     REFGEN  shift 49
  4510.     PREINC  shift 50
  4511.     PREDEC  shift 51
  4512.     '('  shift 52
  4513.     '-'  shift 54
  4514.     '+'  shift 55
  4515.     '['  shift 56
  4516.     '&'  shift 57
  4517.     '$'  shift 58
  4518.     '@'  shift 59
  4519.     '%'  shift 60
  4520.     '*'  shift 61
  4521.     .  error
  4522.  
  4523.     term  goto 222
  4524.     scalar  goto 67
  4525.     ary  goto 68
  4526.     hsh  goto 69
  4527.     arylen  goto 70
  4528.     star  goto 71
  4529.     amper  goto 72
  4530.     listop  goto 74
  4531.  
  4532.  
  4533. state 153
  4534.     term : term OROR . term  (80)
  4535.  
  4536.     WORD  shift 24
  4537.     METHOD  shift 25
  4538.     FUNCMETH  shift 26
  4539.     THING  shift 27
  4540.     PMFUNC  shift 28
  4541.     ANONSUB  shift 29
  4542.     LOOPEX  shift 35
  4543.     FUNC0  shift 36
  4544.     FUNC1  shift 37
  4545.     FUNC  shift 38
  4546.     DOLSHARP  shift 39
  4547.     DO  shift 40
  4548.     LOCAL  shift 41
  4549.     HASHBRACK  shift 42
  4550.     NOAMP  shift 43
  4551.     LSTOP  shift 45
  4552.     UNIOP  shift 46
  4553.     '!'  shift 47
  4554.     '~'  shift 48
  4555.     REFGEN  shift 49
  4556.     PREINC  shift 50
  4557.     PREDEC  shift 51
  4558.     '('  shift 52
  4559.     '-'  shift 54
  4560.     '+'  shift 55
  4561.     '['  shift 56
  4562.     '&'  shift 57
  4563.     '$'  shift 58
  4564.     '@'  shift 59
  4565.     '%'  shift 60
  4566.     '*'  shift 61
  4567.     .  error
  4568.  
  4569.     term  goto 223
  4570.     scalar  goto 67
  4571.     ary  goto 68
  4572.     hsh  goto 69
  4573.     arylen  goto 70
  4574.     star  goto 71
  4575.     amper  goto 72
  4576.     listop  goto 74
  4577.  
  4578.  
  4579. state 154
  4580.     term : term ANDAND . term  (79)
  4581.  
  4582.     WORD  shift 24
  4583.     METHOD  shift 25
  4584.     FUNCMETH  shift 26
  4585.     THING  shift 27
  4586.     PMFUNC  shift 28
  4587.     ANONSUB  shift 29
  4588.     LOOPEX  shift 35
  4589.     FUNC0  shift 36
  4590.     FUNC1  shift 37
  4591.     FUNC  shift 38
  4592.     DOLSHARP  shift 39
  4593.     DO  shift 40
  4594.     LOCAL  shift 41
  4595.     HASHBRACK  shift 42
  4596.     NOAMP  shift 43
  4597.     LSTOP  shift 45
  4598.     UNIOP  shift 46
  4599.     '!'  shift 47
  4600.     '~'  shift 48
  4601.     REFGEN  shift 49
  4602.     PREINC  shift 50
  4603.     PREDEC  shift 51
  4604.     '('  shift 52
  4605.     '-'  shift 54
  4606.     '+'  shift 55
  4607.     '['  shift 56
  4608.     '&'  shift 57
  4609.     '$'  shift 58
  4610.     '@'  shift 59
  4611.     '%'  shift 60
  4612.     '*'  shift 61
  4613.     .  error
  4614.  
  4615.     term  goto 224
  4616.     scalar  goto 67
  4617.     ary  goto 68
  4618.     hsh  goto 69
  4619.     arylen  goto 70
  4620.     star  goto 71
  4621.     amper  goto 72
  4622.     listop  goto 74
  4623.  
  4624.  
  4625. state 155
  4626.     term : term BITOROP . term  (77)
  4627.  
  4628.     WORD  shift 24
  4629.     METHOD  shift 25
  4630.     FUNCMETH  shift 26
  4631.     THING  shift 27
  4632.     PMFUNC  shift 28
  4633.     ANONSUB  shift 29
  4634.     LOOPEX  shift 35
  4635.     FUNC0  shift 36
  4636.     FUNC1  shift 37
  4637.     FUNC  shift 38
  4638.     DOLSHARP  shift 39
  4639.     DO  shift 40
  4640.     LOCAL  shift 41
  4641.     HASHBRACK  shift 42
  4642.     NOAMP  shift 43
  4643.     LSTOP  shift 45
  4644.     UNIOP  shift 46
  4645.     '!'  shift 47
  4646.     '~'  shift 48
  4647.     REFGEN  shift 49
  4648.     PREINC  shift 50
  4649.     PREDEC  shift 51
  4650.     '('  shift 52
  4651.     '-'  shift 54
  4652.     '+'  shift 55
  4653.     '['  shift 56
  4654.     '&'  shift 57
  4655.     '$'  shift 58
  4656.     '@'  shift 59
  4657.     '%'  shift 60
  4658.     '*'  shift 61
  4659.     .  error
  4660.  
  4661.     term  goto 225
  4662.     scalar  goto 67
  4663.     ary  goto 68
  4664.     hsh  goto 69
  4665.     arylen  goto 70
  4666.     star  goto 71
  4667.     amper  goto 72
  4668.     listop  goto 74
  4669.  
  4670.  
  4671. state 156
  4672.     term : term BITANDOP . term  (76)
  4673.  
  4674.     WORD  shift 24
  4675.     METHOD  shift 25
  4676.     FUNCMETH  shift 26
  4677.     THING  shift 27
  4678.     PMFUNC  shift 28
  4679.     ANONSUB  shift 29
  4680.     LOOPEX  shift 35
  4681.     FUNC0  shift 36
  4682.     FUNC1  shift 37
  4683.     FUNC  shift 38
  4684.     DOLSHARP  shift 39
  4685.     DO  shift 40
  4686.     LOCAL  shift 41
  4687.     HASHBRACK  shift 42
  4688.     NOAMP  shift 43
  4689.     LSTOP  shift 45
  4690.     UNIOP  shift 46
  4691.     '!'  shift 47
  4692.     '~'  shift 48
  4693.     REFGEN  shift 49
  4694.     PREINC  shift 50
  4695.     PREDEC  shift 51
  4696.     '('  shift 52
  4697.     '-'  shift 54
  4698.     '+'  shift 55
  4699.     '['  shift 56
  4700.     '&'  shift 57
  4701.     '$'  shift 58
  4702.     '@'  shift 59
  4703.     '%'  shift 60
  4704.     '*'  shift 61
  4705.     .  error
  4706.  
  4707.     term  goto 226
  4708.     scalar  goto 67
  4709.     ary  goto 68
  4710.     hsh  goto 69
  4711.     arylen  goto 70
  4712.     star  goto 71
  4713.     amper  goto 72
  4714.     listop  goto 74
  4715.  
  4716.  
  4717. state 157
  4718.     term : term SHIFTOP . term  (73)
  4719.  
  4720.     WORD  shift 24
  4721.     METHOD  shift 25
  4722.     FUNCMETH  shift 26
  4723.     THING  shift 27
  4724.     PMFUNC  shift 28
  4725.     ANONSUB  shift 29
  4726.     LOOPEX  shift 35
  4727.     FUNC0  shift 36
  4728.     FUNC1  shift 37
  4729.     FUNC  shift 38
  4730.     DOLSHARP  shift 39
  4731.     DO  shift 40
  4732.     LOCAL  shift 41
  4733.     HASHBRACK  shift 42
  4734.     NOAMP  shift 43
  4735.     LSTOP  shift 45
  4736.     UNIOP  shift 46
  4737.     '!'  shift 47
  4738.     '~'  shift 48
  4739.     REFGEN  shift 49
  4740.     PREINC  shift 50
  4741.     PREDEC  shift 51
  4742.     '('  shift 52
  4743.     '-'  shift 54
  4744.     '+'  shift 55
  4745.     '['  shift 56
  4746.     '&'  shift 57
  4747.     '$'  shift 58
  4748.     '@'  shift 59
  4749.     '%'  shift 60
  4750.     '*'  shift 61
  4751.     .  error
  4752.  
  4753.     term  goto 227
  4754.     scalar  goto 67
  4755.     ary  goto 68
  4756.     hsh  goto 69
  4757.     arylen  goto 70
  4758.     star  goto 71
  4759.     amper  goto 72
  4760.     listop  goto 74
  4761.  
  4762.  
  4763. state 158
  4764.     term : term MATCHOP . term  (82)
  4765.  
  4766.     WORD  shift 24
  4767.     METHOD  shift 25
  4768.     FUNCMETH  shift 26
  4769.     THING  shift 27
  4770.     PMFUNC  shift 28
  4771.     ANONSUB  shift 29
  4772.     LOOPEX  shift 35
  4773.     FUNC0  shift 36
  4774.     FUNC1  shift 37
  4775.     FUNC  shift 38
  4776.     DOLSHARP  shift 39
  4777.     DO  shift 40
  4778.     LOCAL  shift 41
  4779.     HASHBRACK  shift 42
  4780.     NOAMP  shift 43
  4781.     LSTOP  shift 45
  4782.     UNIOP  shift 46
  4783.     '!'  shift 47
  4784.     '~'  shift 48
  4785.     REFGEN  shift 49
  4786.     PREINC  shift 50
  4787.     PREDEC  shift 51
  4788.     '('  shift 52
  4789.     '-'  shift 54
  4790.     '+'  shift 55
  4791.     '['  shift 56
  4792.     '&'  shift 57
  4793.     '$'  shift 58
  4794.     '@'  shift 59
  4795.     '%'  shift 60
  4796.     '*'  shift 61
  4797.     .  error
  4798.  
  4799.     term  goto 228
  4800.     scalar  goto 67
  4801.     ary  goto 68
  4802.     hsh  goto 69
  4803.     arylen  goto 70
  4804.     star  goto 71
  4805.     amper  goto 72
  4806.     listop  goto 74
  4807.  
  4808.  
  4809. state 159
  4810.     term : term POWOP . term  (70)
  4811.  
  4812.     WORD  shift 24
  4813.     METHOD  shift 25
  4814.     FUNCMETH  shift 26
  4815.     THING  shift 27
  4816.     PMFUNC  shift 28
  4817.     ANONSUB  shift 29
  4818.     LOOPEX  shift 35
  4819.     FUNC0  shift 36
  4820.     FUNC1  shift 37
  4821.     FUNC  shift 38
  4822.     DOLSHARP  shift 39
  4823.     DO  shift 40
  4824.     LOCAL  shift 41
  4825.     HASHBRACK  shift 42
  4826.     NOAMP  shift 43
  4827.     LSTOP  shift 45
  4828.     UNIOP  shift 46
  4829.     '!'  shift 47
  4830.     '~'  shift 48
  4831.     REFGEN  shift 49
  4832.     PREINC  shift 50
  4833.     PREDEC  shift 51
  4834.     '('  shift 52
  4835.     '-'  shift 54
  4836.     '+'  shift 55
  4837.     '['  shift 56
  4838.     '&'  shift 57
  4839.     '$'  shift 58
  4840.     '@'  shift 59
  4841.     '%'  shift 60
  4842.     '*'  shift 61
  4843.     .  error
  4844.  
  4845.     term  goto 229
  4846.     scalar  goto 67
  4847.     ary  goto 68
  4848.     hsh  goto 69
  4849.     arylen  goto 70
  4850.     star  goto 71
  4851.     amper  goto 72
  4852.     listop  goto 74
  4853.  
  4854.  
  4855. state 160
  4856.     term : term POSTINC .  (88)
  4857.  
  4858.     .  reduce 88
  4859.  
  4860.  
  4861. state 161
  4862.     term : term POSTDEC .  (89)
  4863.  
  4864.     .  reduce 89
  4865.  
  4866.  
  4867. state 162
  4868.     listop : term ARROW . method '(' listexprcom ')'  (62)
  4869.     term : term ARROW . '[' expr ']'  (103)
  4870.     term : term ARROW . '{' expr ';' '}'  (109)
  4871.  
  4872.     '{'  shift 230
  4873.     METHOD  shift 231
  4874.     '['  shift 232
  4875.     '$'  shift 58
  4876.     .  error
  4877.  
  4878.     scalar  goto 233
  4879.     method  goto 234
  4880.  
  4881.  
  4882. state 163
  4883.     term : term '[' . expr ']'  (104)
  4884.  
  4885.     WORD  shift 24
  4886.     METHOD  shift 25
  4887.     FUNCMETH  shift 26
  4888.     THING  shift 27
  4889.     PMFUNC  shift 28
  4890.     ANONSUB  shift 29
  4891.     LOOPEX  shift 35
  4892.     FUNC0  shift 36
  4893.     FUNC1  shift 37
  4894.     FUNC  shift 38
  4895.     DOLSHARP  shift 39
  4896.     DO  shift 40
  4897.     LOCAL  shift 41
  4898.     HASHBRACK  shift 42
  4899.     NOAMP  shift 43
  4900.     NOTOP  shift 44
  4901.     LSTOP  shift 45
  4902.     UNIOP  shift 46
  4903.     '!'  shift 47
  4904.     '~'  shift 48
  4905.     REFGEN  shift 49
  4906.     PREINC  shift 50
  4907.     PREDEC  shift 51
  4908.     '('  shift 52
  4909.     '-'  shift 54
  4910.     '+'  shift 55
  4911.     '['  shift 56
  4912.     '&'  shift 57
  4913.     '$'  shift 58
  4914.     '@'  shift 59
  4915.     '%'  shift 60
  4916.     '*'  shift 61
  4917.     .  error
  4918.  
  4919.     argexpr  goto 64
  4920.     expr  goto 235
  4921.     term  goto 66
  4922.     scalar  goto 67
  4923.     ary  goto 68
  4924.     hsh  goto 69
  4925.     arylen  goto 70
  4926.     star  goto 71
  4927.     amper  goto 72
  4928.     listop  goto 74
  4929.  
  4930.  
  4931. state 164
  4932.     term : scalar '{' . expr ';' '}'  (108)
  4933.  
  4934.     WORD  shift 24
  4935.     METHOD  shift 25
  4936.     FUNCMETH  shift 26
  4937.     THING  shift 27
  4938.     PMFUNC  shift 28
  4939.     ANONSUB  shift 29
  4940.     LOOPEX  shift 35
  4941.     FUNC0  shift 36
  4942.     FUNC1  shift 37
  4943.     FUNC  shift 38
  4944.     DOLSHARP  shift 39
  4945.     DO  shift 40
  4946.     LOCAL  shift 41
  4947.     HASHBRACK  shift 42
  4948.     NOAMP  shift 43
  4949.     NOTOP  shift 44
  4950.     LSTOP  shift 45
  4951.     UNIOP  shift 46
  4952.     '!'  shift 47
  4953.     '~'  shift 48
  4954.     REFGEN  shift 49
  4955.     PREINC  shift 50
  4956.     PREDEC  shift 51
  4957.     '('  shift 52
  4958.     '-'  shift 54
  4959.     '+'  shift 55
  4960.     '['  shift 56
  4961.     '&'  shift 57
  4962.     '$'  shift 58
  4963.     '@'  shift 59
  4964.     '%'  shift 60
  4965.     '*'  shift 61
  4966.     .  error
  4967.  
  4968.     argexpr  goto 64
  4969.     expr  goto 236
  4970.     term  goto 66
  4971.     scalar  goto 67
  4972.     ary  goto 68
  4973.     hsh  goto 69
  4974.     arylen  goto 70
  4975.     star  goto 71
  4976.     amper  goto 72
  4977.     listop  goto 74
  4978.  
  4979.  
  4980. state 165
  4981.     term : scalar '[' . expr ']'  (102)
  4982.  
  4983.     WORD  shift 24
  4984.     METHOD  shift 25
  4985.     FUNCMETH  shift 26
  4986.     THING  shift 27
  4987.     PMFUNC  shift 28
  4988.     ANONSUB  shift 29
  4989.     LOOPEX  shift 35
  4990.     FUNC0  shift 36
  4991.     FUNC1  shift 37
  4992.     FUNC  shift 38
  4993.     DOLSHARP  shift 39
  4994.     DO  shift 40
  4995.     LOCAL  shift 41
  4996.     HASHBRACK  shift 42
  4997.     NOAMP  shift 43
  4998.     NOTOP  shift 44
  4999.     LSTOP  shift 45
  5000.     UNIOP  shift 46
  5001.     '!'  shift 47
  5002.     '~'  shift 48
  5003.     REFGEN  shift 49
  5004.     PREINC  shift 50
  5005.     PREDEC  shift 51
  5006.     '('  shift 52
  5007.     '-'  shift 54
  5008.     '+'  shift 55
  5009.     '['  shift 56
  5010.     '&'  shift 57
  5011.     '$'  shift 58
  5012.     '@'  shift 59
  5013.     '%'  shift 60
  5014.     '*'  shift 61
  5015.     .  error
  5016.  
  5017.     argexpr  goto 64
  5018.     expr  goto 237
  5019.     term  goto 66
  5020.     scalar  goto 67
  5021.     ary  goto 68
  5022.     hsh  goto 69
  5023.     arylen  goto 70
  5024.     star  goto 71
  5025.     amper  goto 72
  5026.     listop  goto 74
  5027.  
  5028.  
  5029. state 166
  5030.     term : ary '{' . expr ';' '}'  (114)
  5031.  
  5032.     WORD  shift 24
  5033.     METHOD  shift 25
  5034.     FUNCMETH  shift 26
  5035.     THING  shift 27
  5036.     PMFUNC  shift 28
  5037.     ANONSUB  shift 29
  5038.     LOOPEX  shift 35
  5039.     FUNC0  shift 36
  5040.     FUNC1  shift 37
  5041.     FUNC  shift 38
  5042.     DOLSHARP  shift 39
  5043.     DO  shift 40
  5044.     LOCAL  shift 41
  5045.     HASHBRACK  shift 42
  5046.     NOAMP  shift 43
  5047.     NOTOP  shift 44
  5048.     LSTOP  shift 45
  5049.     UNIOP  shift 46
  5050.     '!'  shift 47
  5051.     '~'  shift 48
  5052.     REFGEN  shift 49
  5053.     PREINC  shift 50
  5054.     PREDEC  shift 51
  5055.     '('  shift 52
  5056.     '-'  shift 54
  5057.     '+'  shift 55
  5058.     '['  shift 56
  5059.     '&'  shift 57
  5060.     '$'  shift 58
  5061.     '@'  shift 59
  5062.     '%'  shift 60
  5063.     '*'  shift 61
  5064.     .  error
  5065.  
  5066.     argexpr  goto 64
  5067.     expr  goto 238
  5068.     term  goto 66
  5069.     scalar  goto 67
  5070.     ary  goto 68
  5071.     hsh  goto 69
  5072.     arylen  goto 70
  5073.     star  goto 71
  5074.     amper  goto 72
  5075.     listop  goto 74
  5076.  
  5077.  
  5078. state 167
  5079.     term : ary '[' . expr ']'  (113)
  5080.  
  5081.     WORD  shift 24
  5082.     METHOD  shift 25
  5083.     FUNCMETH  shift 26
  5084.     THING  shift 27
  5085.     PMFUNC  shift 28
  5086.     ANONSUB  shift 29
  5087.     LOOPEX  shift 35
  5088.     FUNC0  shift 36
  5089.     FUNC1  shift 37
  5090.     FUNC  shift 38
  5091.     DOLSHARP  shift 39
  5092.     DO  shift 40
  5093.     LOCAL  shift 41
  5094.     HASHBRACK  shift 42
  5095.     NOAMP  shift 43
  5096.     NOTOP  shift 44
  5097.     LSTOP  shift 45
  5098.     UNIOP  shift 46
  5099.     '!'  shift 47
  5100.     '~'  shift 48
  5101.     REFGEN  shift 49
  5102.     PREINC  shift 50
  5103.     PREDEC  shift 51
  5104.     '('  shift 52
  5105.     '-'  shift 54
  5106.     '+'  shift 55
  5107.     '['  shift 56
  5108.     '&'  shift 57
  5109.     '$'  shift 58
  5110.     '@'  shift 59
  5111.     '%'  shift 60
  5112.     '*'  shift 61
  5113.     .  error
  5114.  
  5115.     argexpr  goto 64
  5116.     expr  goto 239
  5117.     term  goto 66
  5118.     scalar  goto 67
  5119.     ary  goto 68
  5120.     hsh  goto 69
  5121.     arylen  goto 70
  5122.     star  goto 71
  5123.     amper  goto 72
  5124.     listop  goto 74
  5125.  
  5126.  
  5127. state 168
  5128.     term : amper '(' . ')'  (117)
  5129.     term : amper '(' . expr ')'  (118)
  5130.  
  5131.     ')'  shift 240
  5132.     WORD  shift 24
  5133.     METHOD  shift 25
  5134.     FUNCMETH  shift 26
  5135.     THING  shift 27
  5136.     PMFUNC  shift 28
  5137.     ANONSUB  shift 29
  5138.     LOOPEX  shift 35
  5139.     FUNC0  shift 36
  5140.     FUNC1  shift 37
  5141.     FUNC  shift 38
  5142.     DOLSHARP  shift 39
  5143.     DO  shift 40
  5144.     LOCAL  shift 41
  5145.     HASHBRACK  shift 42
  5146.     NOAMP  shift 43
  5147.     NOTOP  shift 44
  5148.     LSTOP  shift 45
  5149.     UNIOP  shift 46
  5150.     '!'  shift 47
  5151.     '~'  shift 48
  5152.     REFGEN  shift 49
  5153.     PREINC  shift 50
  5154.     PREDEC  shift 51
  5155.     '('  shift 52
  5156.     '-'  shift 54
  5157.     '+'  shift 55
  5158.     '['  shift 56
  5159.     '&'  shift 57
  5160.     '$'  shift 58
  5161.     '@'  shift 59
  5162.     '%'  shift 60
  5163.     '*'  shift 61
  5164.     .  error
  5165.  
  5166.     argexpr  goto 64
  5167.     expr  goto 241
  5168.     term  goto 66
  5169.     scalar  goto 67
  5170.     ary  goto 68
  5171.     hsh  goto 69
  5172.     arylen  goto 70
  5173.     star  goto 71
  5174.     amper  goto 72
  5175.     listop  goto 74
  5176.  
  5177.  
  5178. state 169
  5179.     line : label sideff ';' .  (11)
  5180.  
  5181.     .  reduce 11
  5182.  
  5183.  
  5184. state 170
  5185.     format : FORMAT startsub WORD block .  (45)
  5186.  
  5187.     .  reduce 45
  5188.  
  5189.  
  5190. state 171
  5191.     subrout : SUB startsub WORD ';' .  (48)
  5192.  
  5193.     .  reduce 48
  5194.  
  5195.  
  5196. state 172
  5197.     subrout : SUB startsub WORD block .  (47)
  5198.  
  5199.     .  reduce 47
  5200.  
  5201.  
  5202. state 173
  5203.     use : USE WORD listexpr ';' .  (52)
  5204.  
  5205.     .  reduce 52
  5206.  
  5207.  
  5208. state 174
  5209.     block : '{' remember lineseq . '}'  (3)
  5210.     lineseq : lineseq . decl  (6)
  5211.     lineseq : lineseq . line  (7)
  5212.     label : .  (39)
  5213.  
  5214.     LABEL  shift 4
  5215.     FORMAT  shift 5
  5216.     SUB  shift 6
  5217.     PACKAGE  shift 7
  5218.     USE  shift 8
  5219.     '}'  shift 242
  5220.     error  reduce 39
  5221.     '{'  reduce 39
  5222.     WORD  reduce 39
  5223.     METHOD  reduce 39
  5224.     FUNCMETH  reduce 39
  5225.     THING  reduce 39
  5226.     PMFUNC  reduce 39
  5227.     ANONSUB  reduce 39
  5228.     WHILE  reduce 39
  5229.     UNTIL  reduce 39
  5230.     IF  reduce 39
  5231.     UNLESS  reduce 39
  5232.     FOR  reduce 39
  5233.     LOOPEX  reduce 39
  5234.     FUNC0  reduce 39
  5235.     FUNC1  reduce 39
  5236.     FUNC  reduce 39
  5237.     DOLSHARP  reduce 39
  5238.     DO  reduce 39
  5239.     LOCAL  reduce 39
  5240.     HASHBRACK  reduce 39
  5241.     NOAMP  reduce 39
  5242.     NOTOP  reduce 39
  5243.     LSTOP  reduce 39
  5244.     UNIOP  reduce 39
  5245.     '!'  reduce 39
  5246.     '~'  reduce 39
  5247.     REFGEN  reduce 39
  5248.     PREINC  reduce 39
  5249.     PREDEC  reduce 39
  5250.     '('  reduce 39
  5251.     ';'  reduce 39
  5252.     '-'  reduce 39
  5253.     '+'  reduce 39
  5254.     '['  reduce 39
  5255.     '&'  reduce 39
  5256.     '$'  reduce 39
  5257.     '@'  reduce 39
  5258.     '%'  reduce 39
  5259.     '*'  reduce 39
  5260.  
  5261.     decl  goto 9
  5262.     format  goto 10
  5263.     line  goto 11
  5264.     loop  goto 12
  5265.     label  goto 13
  5266.     subrout  goto 14
  5267.     package  goto 15
  5268.     use  goto 16
  5269.  
  5270.  
  5271. state 175
  5272.     listop : METHOD indirob listexpr .  (63)
  5273.  
  5274.     .  reduce 63
  5275.  
  5276.  
  5277. state 176
  5278.     listop : FUNCMETH indirob '(' . listexprcom ')'  (64)
  5279.     listexprcom : .  (141)
  5280.  
  5281.     WORD  shift 24
  5282.     METHOD  shift 25
  5283.     FUNCMETH  shift 26
  5284.     THING  shift 27
  5285.     PMFUNC  shift 28
  5286.     ANONSUB  shift 29
  5287.     LOOPEX  shift 35
  5288.     FUNC0  shift 36
  5289.     FUNC1  shift 37
  5290.     FUNC  shift 38
  5291.     DOLSHARP  shift 39
  5292.     DO  shift 40
  5293.     LOCAL  shift 41
  5294.     HASHBRACK  shift 42
  5295.     NOAMP  shift 43
  5296.     NOTOP  shift 44
  5297.     LSTOP  shift 45
  5298.     UNIOP  shift 46
  5299.     '!'  shift 47
  5300.     '~'  shift 48
  5301.     REFGEN  shift 49
  5302.     PREINC  shift 50
  5303.     PREDEC  shift 51
  5304.     '('  shift 52
  5305.     '-'  shift 54
  5306.     '+'  shift 55
  5307.     '['  shift 56
  5308.     '&'  shift 57
  5309.     '$'  shift 58
  5310.     '@'  shift 59
  5311.     '%'  shift 60
  5312.     '*'  shift 61
  5313.     ')'  reduce 141
  5314.  
  5315.     argexpr  goto 64
  5316.     expr  goto 195
  5317.     term  goto 66
  5318.     scalar  goto 67
  5319.     ary  goto 68
  5320.     hsh  goto 69
  5321.     arylen  goto 70
  5322.     star  goto 71
  5323.     amper  goto 72
  5324.     listexprcom  goto 243
  5325.     listop  goto 74
  5326.  
  5327.  
  5328. state 177
  5329.     listop : term . ARROW method '(' listexprcom ')'  (62)
  5330.     term : term . ASSIGNOP term  (69)
  5331.     term : term . POWOP term  (70)
  5332.     term : term . MULOP term  (71)
  5333.     term : term . ADDOP term  (72)
  5334.     term : term . SHIFTOP term  (73)
  5335.     term : term . RELOP term  (74)
  5336.     term : term . EQOP term  (75)
  5337.     term : term . BITANDOP term  (76)
  5338.     term : term . BITOROP term  (77)
  5339.     term : term . DOTDOT term  (78)
  5340.     term : term . ANDAND term  (79)
  5341.     term : term . OROR term  (80)
  5342.     term : term . '?' term ':' term  (81)
  5343.     term : term . MATCHOP term  (82)
  5344.     term : term . POSTINC  (88)
  5345.     term : term . POSTDEC  (89)
  5346.     term : term . ARROW '[' expr ']'  (103)
  5347.     term : term . '[' expr ']'  (104)
  5348.     term : term . ARROW '{' expr ';' '}'  (109)
  5349.     term : term . '{' expr ';' '}'  (110)
  5350.     term : PMFUNC '(' term . ')'  (135)
  5351.     term : PMFUNC '(' term . ',' term ')'  (136)
  5352.  
  5353.     '{'  shift 145
  5354.     ')'  shift 244
  5355.     DOTDOT  shift 146
  5356.     RELOP  shift 147
  5357.     EQOP  shift 148
  5358.     MULOP  shift 149
  5359.     ADDOP  shift 150
  5360.     ','  shift 245
  5361.     ASSIGNOP  shift 151
  5362.     '?'  shift 152
  5363.     OROR  shift 153
  5364.     ANDAND  shift 154
  5365.     BITOROP  shift 155
  5366.     BITANDOP  shift 156
  5367.     SHIFTOP  shift 157
  5368.     MATCHOP  shift 158
  5369.     POWOP  shift 159
  5370.     POSTINC  shift 160
  5371.     POSTDEC  shift 161
  5372.     ARROW  shift 162
  5373.     '['  shift 163
  5374.     .  error
  5375.  
  5376.  
  5377. state 178
  5378.     term : ANONSUB startsub block .  (99)
  5379.  
  5380.     .  reduce 99
  5381.  
  5382.  
  5383. state 179
  5384.     texpr : expr .  (38)
  5385.     expr : expr . ANDOP expr  (53)
  5386.     expr : expr . OROP expr  (54)
  5387.  
  5388.     OROP  shift 143
  5389.     ANDOP  shift 144
  5390.     ')'  reduce 38
  5391.     ';'  reduce 38
  5392.  
  5393.  
  5394. state 180
  5395.     loop : label WHILE '(' texpr . ')' block cont  (27)
  5396.  
  5397.     ')'  shift 246
  5398.     .  error
  5399.  
  5400.  
  5401. state 181
  5402.     loop : label WHILE block block . cont  (29)
  5403.     cont : .  (25)
  5404.  
  5405.     CONTINUE  shift 136
  5406.     $end  reduce 25
  5407.     error  reduce 25
  5408.     '{'  reduce 25
  5409.     WORD  reduce 25
  5410.     METHOD  reduce 25
  5411.     FUNCMETH  reduce 25
  5412.     THING  reduce 25
  5413.     PMFUNC  reduce 25
  5414.     LABEL  reduce 25
  5415.     FORMAT  reduce 25
  5416.     SUB  reduce 25
  5417.     ANONSUB  reduce 25
  5418.     PACKAGE  reduce 25
  5419.     USE  reduce 25
  5420.     WHILE  reduce 25
  5421.     UNTIL  reduce 25
  5422.     IF  reduce 25
  5423.     UNLESS  reduce 25
  5424.     FOR  reduce 25
  5425.     LOOPEX  reduce 25
  5426.     FUNC0  reduce 25
  5427.     FUNC1  reduce 25
  5428.     FUNC  reduce 25
  5429.     DOLSHARP  reduce 25
  5430.     DO  reduce 25
  5431.     LOCAL  reduce 25
  5432.     HASHBRACK  reduce 25
  5433.     NOAMP  reduce 25
  5434.     NOTOP  reduce 25
  5435.     LSTOP  reduce 25
  5436.     UNIOP  reduce 25
  5437.     '!'  reduce 25
  5438.     '~'  reduce 25
  5439.     REFGEN  reduce 25
  5440.     PREINC  reduce 25
  5441.     PREDEC  reduce 25
  5442.     '('  reduce 25
  5443.     '}'  reduce 25
  5444.     ';'  reduce 25
  5445.     '-'  reduce 25
  5446.     '+'  reduce 25
  5447.     '['  reduce 25
  5448.     '&'  reduce 25
  5449.     '$'  reduce 25
  5450.     '@'  reduce 25
  5451.     '%'  reduce 25
  5452.     '*'  reduce 25
  5453.  
  5454.     cont  goto 247
  5455.  
  5456.  
  5457. state 182
  5458.     loop : label UNTIL '(' expr . ')' block cont  (28)
  5459.     expr : expr . ANDOP expr  (53)
  5460.     expr : expr . OROP expr  (54)
  5461.  
  5462.     ')'  shift 248
  5463.     OROP  shift 143
  5464.     ANDOP  shift 144
  5465.     .  error
  5466.  
  5467.  
  5468. state 183
  5469.     loop : label UNTIL block block . cont  (30)
  5470.     cont : .  (25)
  5471.  
  5472.     CONTINUE  shift 136
  5473.     $end  reduce 25
  5474.     error  reduce 25
  5475.     '{'  reduce 25
  5476.     WORD  reduce 25
  5477.     METHOD  reduce 25
  5478.     FUNCMETH  reduce 25
  5479.     THING  reduce 25
  5480.     PMFUNC  reduce 25
  5481.     LABEL  reduce 25
  5482.     FORMAT  reduce 25
  5483.     SUB  reduce 25
  5484.     ANONSUB  reduce 25
  5485.     PACKAGE  reduce 25
  5486.     USE  reduce 25
  5487.     WHILE  reduce 25
  5488.     UNTIL  reduce 25
  5489.     IF  reduce 25
  5490.     UNLESS  reduce 25
  5491.     FOR  reduce 25
  5492.     LOOPEX  reduce 25
  5493.     FUNC0  reduce 25
  5494.     FUNC1  reduce 25
  5495.     FUNC  reduce 25
  5496.     DOLSHARP  reduce 25
  5497.     DO  reduce 25
  5498.     LOCAL  reduce 25
  5499.     HASHBRACK  reduce 25
  5500.     NOAMP  reduce 25
  5501.     NOTOP  reduce 25
  5502.     LSTOP  reduce 25
  5503.     UNIOP  reduce 25
  5504.     '!'  reduce 25
  5505.     '~'  reduce 25
  5506.     REFGEN  reduce 25
  5507.     PREINC  reduce 25
  5508.     PREDEC  reduce 25
  5509.     '('  reduce 25
  5510.     '}'  reduce 25
  5511.     ';'  reduce 25
  5512.     '-'  reduce 25
  5513.     '+'  reduce 25
  5514.     '['  reduce 25
  5515.     '&'  reduce 25
  5516.     '$'  reduce 25
  5517.     '@'  reduce 25
  5518.     '%'  reduce 25
  5519.     '*'  reduce 25
  5520.  
  5521.     cont  goto 249
  5522.  
  5523.  
  5524. state 184
  5525.     cond : IF '(' expr . ')' block else  (21)
  5526.     expr : expr . ANDOP expr  (53)
  5527.     expr : expr . OROP expr  (54)
  5528.  
  5529.     ')'  shift 250
  5530.     OROP  shift 143
  5531.     ANDOP  shift 144
  5532.     .  error
  5533.  
  5534.  
  5535. state 185
  5536.     cond : IF block block . else  (23)
  5537.     else : .  (18)
  5538.  
  5539.     ELSE  shift 251
  5540.     ELSIF  shift 252
  5541.     $end  reduce 18
  5542.     error  reduce 18
  5543.     '{'  reduce 18
  5544.     WORD  reduce 18
  5545.     METHOD  reduce 18
  5546.     FUNCMETH  reduce 18
  5547.     THING  reduce 18
  5548.     PMFUNC  reduce 18
  5549.     LABEL  reduce 18
  5550.     FORMAT  reduce 18
  5551.     SUB  reduce 18
  5552.     ANONSUB  reduce 18
  5553.     PACKAGE  reduce 18
  5554.     USE  reduce 18
  5555.     WHILE  reduce 18
  5556.     UNTIL  reduce 18
  5557.     IF  reduce 18
  5558.     UNLESS  reduce 18
  5559.     FOR  reduce 18
  5560.     LOOPEX  reduce 18
  5561.     FUNC0  reduce 18
  5562.     FUNC1  reduce 18
  5563.     FUNC  reduce 18
  5564.     DOLSHARP  reduce 18
  5565.     DO  reduce 18
  5566.     LOCAL  reduce 18
  5567.     HASHBRACK  reduce 18
  5568.     NOAMP  reduce 18
  5569.     NOTOP  reduce 18
  5570.     LSTOP  reduce 18
  5571.     UNIOP  reduce 18
  5572.     '!'  reduce 18
  5573.     '~'  reduce 18
  5574.     REFGEN  reduce 18
  5575.     PREINC  reduce 18
  5576.     PREDEC  reduce 18
  5577.     '('  reduce 18
  5578.     '}'  reduce 18
  5579.     ';'  reduce 18
  5580.     '-'  reduce 18
  5581.     '+'  reduce 18
  5582.     '['  reduce 18
  5583.     '&'  reduce 18
  5584.     '$'  reduce 18
  5585.     '@'  reduce 18
  5586.     '%'  reduce 18
  5587.     '*'  reduce 18
  5588.  
  5589.     else  goto 253
  5590.  
  5591.  
  5592. state 186
  5593.     cond : UNLESS '(' expr . ')' block else  (22)
  5594.     expr : expr . ANDOP expr  (53)
  5595.     expr : expr . OROP expr  (54)
  5596.  
  5597.     ')'  shift 254
  5598.     OROP  shift 143
  5599.     ANDOP  shift 144
  5600.     .  error
  5601.  
  5602.  
  5603. state 187
  5604.     cond : UNLESS block block . else  (24)
  5605.     else : .  (18)
  5606.  
  5607.     ELSE  shift 251
  5608.     ELSIF  shift 252
  5609.     $end  reduce 18
  5610.     error  reduce 18
  5611.     '{'  reduce 18
  5612.     WORD  reduce 18
  5613.     METHOD  reduce 18
  5614.     FUNCMETH  reduce 18
  5615.     THING  reduce 18
  5616.     PMFUNC  reduce 18
  5617.     LABEL  reduce 18
  5618.     FORMAT  reduce 18
  5619.     SUB  reduce 18
  5620.     ANONSUB  reduce 18
  5621.     PACKAGE  reduce 18
  5622.     USE  reduce 18
  5623.     WHILE  reduce 18
  5624.     UNTIL  reduce 18
  5625.     IF  reduce 18
  5626.     UNLESS  reduce 18
  5627.     FOR  reduce 18
  5628.     LOOPEX  reduce 18
  5629.     FUNC0  reduce 18
  5630.     FUNC1  reduce 18
  5631.     FUNC  reduce 18
  5632.     DOLSHARP  reduce 18
  5633.     DO  reduce 18
  5634.     LOCAL  reduce 18
  5635.     HASHBRACK  reduce 18
  5636.     NOAMP  reduce 18
  5637.     NOTOP  reduce 18
  5638.     LSTOP  reduce 18
  5639.     UNIOP  reduce 18
  5640.     '!'  reduce 18
  5641.     '~'  reduce 18
  5642.     REFGEN  reduce 18
  5643.     PREINC  reduce 18
  5644.     PREDEC  reduce 18
  5645.     '('  reduce 18
  5646.     '}'  reduce 18
  5647.     ';'  reduce 18
  5648.     '-'  reduce 18
  5649.     '+'  reduce 18
  5650.     '['  reduce 18
  5651.     '&'  reduce 18
  5652.     '$'  reduce 18
  5653.     '@'  reduce 18
  5654.     '%'  reduce 18
  5655.     '*'  reduce 18
  5656.  
  5657.     else  goto 255
  5658.  
  5659.  
  5660. state 188
  5661.     loop : label FOR '(' nexpr . ';' texpr ';' nexpr ')' block  (33)
  5662.  
  5663.     ';'  shift 256
  5664.     .  error
  5665.  
  5666.  
  5667. state 189
  5668.     sideff : expr .  (13)
  5669.     sideff : expr . IF expr  (14)
  5670.     sideff : expr . UNLESS expr  (15)
  5671.     sideff : expr . WHILE expr  (16)
  5672.     sideff : expr . UNTIL expr  (17)
  5673.     loop : label FOR '(' expr . ')' block cont  (32)
  5674.     expr : expr . ANDOP expr  (53)
  5675.     expr : expr . OROP expr  (54)
  5676.  
  5677.     ')'  shift 257
  5678.     WHILE  shift 139
  5679.     UNTIL  shift 140
  5680.     IF  shift 141
  5681.     UNLESS  shift 142
  5682.     OROP  shift 143
  5683.     ANDOP  shift 144
  5684.     ';'  reduce 13
  5685.  
  5686.  
  5687. state 190
  5688.     nexpr : sideff .  (36)
  5689.  
  5690.     .  reduce 36
  5691.  
  5692.  
  5693. state 191
  5694.     loop : label FOR scalar '(' . expr ')' block cont  (31)
  5695.  
  5696.     WORD  shift 24
  5697.     METHOD  shift 25
  5698.     FUNCMETH  shift 26
  5699.     THING  shift 27
  5700.     PMFUNC  shift 28
  5701.     ANONSUB  shift 29
  5702.     LOOPEX  shift 35
  5703.     FUNC0  shift 36
  5704.     FUNC1  shift 37
  5705.     FUNC  shift 38
  5706.     DOLSHARP  shift 39
  5707.     DO  shift 40
  5708.     LOCAL  shift 41
  5709.     HASHBRACK  shift 42
  5710.     NOAMP  shift 43
  5711.     NOTOP  shift 44
  5712.     LSTOP  shift 45
  5713.     UNIOP  shift 46
  5714.     '!'  shift 47
  5715.     '~'  shift 48
  5716.     REFGEN  shift 49
  5717.     PREINC  shift 50
  5718.     PREDEC  shift 51
  5719.     '('  shift 52
  5720.     '-'  shift 54
  5721.     '+'  shift 55
  5722.     '['  shift 56
  5723.     '&'  shift 57
  5724.     '$'  shift 58
  5725.     '@'  shift 59
  5726.     '%'  shift 60
  5727.     '*'  shift 61
  5728.     .  error
  5729.  
  5730.     argexpr  goto 64
  5731.     expr  goto 258
  5732.     term  goto 66
  5733.     scalar  goto 67
  5734.     ary  goto 68
  5735.     hsh  goto 69
  5736.     arylen  goto 70
  5737.     star  goto 71
  5738.     amper  goto 72
  5739.     listop  goto 74
  5740.  
  5741.  
  5742. state 192
  5743.     term : FUNC0 '(' ')' .  (132)
  5744.  
  5745.     .  reduce 132
  5746.  
  5747.  
  5748. state 193
  5749.     term : FUNC1 '(' ')' .  (133)
  5750.  
  5751.     .  reduce 133
  5752.  
  5753.  
  5754. state 194
  5755.     expr : expr . ANDOP expr  (53)
  5756.     expr : expr . OROP expr  (54)
  5757.     term : FUNC1 '(' expr . ')'  (134)
  5758.  
  5759.     ')'  shift 259
  5760.     OROP  shift 143
  5761.     ANDOP  shift 144
  5762.     .  error
  5763.  
  5764.  
  5765. state 195
  5766.     expr : expr . ANDOP expr  (53)
  5767.     expr : expr . OROP expr  (54)
  5768.     listexprcom : expr .  (142)
  5769.     listexprcom : expr . ','  (143)
  5770.  
  5771.     OROP  shift 143
  5772.     ANDOP  shift 144
  5773.     ','  shift 260
  5774.     ')'  reduce 142
  5775.  
  5776.  
  5777. state 196
  5778.     listop : FUNC '(' listexprcom . ')'  (66)
  5779.  
  5780.     ')'  shift 261
  5781.     .  error
  5782.  
  5783.  
  5784. state 197
  5785.     listop : FUNC '(' indirob . expr ')'  (61)
  5786.  
  5787.     WORD  shift 24
  5788.     METHOD  shift 25
  5789.     FUNCMETH  shift 26
  5790.     THING  shift 27
  5791.     PMFUNC  shift 28
  5792.     ANONSUB  shift 29
  5793.     LOOPEX  shift 35
  5794.     FUNC0  shift 36
  5795.     FUNC1  shift 37
  5796.     FUNC  shift 38
  5797.     DOLSHARP  shift 39
  5798.     DO  shift 40
  5799.     LOCAL  shift 41
  5800.     HASHBRACK  shift 42
  5801.     NOAMP  shift 43
  5802.     NOTOP  shift 44
  5803.     LSTOP  shift 45
  5804.     UNIOP  shift 46
  5805.     '!'  shift 47
  5806.     '~'  shift 48
  5807.     REFGEN  shift 49
  5808.     PREINC  shift 50
  5809.     PREDEC  shift 51
  5810.     '('  shift 52
  5811.     '-'  shift 54
  5812.     '+'  shift 55
  5813.     '['  shift 56
  5814.     '&'  shift 57
  5815.     '$'  shift 58
  5816.     '@'  shift 59
  5817.     '%'  shift 60
  5818.     '*'  shift 61
  5819.     .  error
  5820.  
  5821.     argexpr  goto 64
  5822.     expr  goto 262
  5823.     term  goto 66
  5824.     scalar  goto 67
  5825.     ary  goto 68
  5826.     hsh  goto 69
  5827.     arylen  goto 70
  5828.     star  goto 71
  5829.     amper  goto 72
  5830.     listop  goto 74
  5831.  
  5832.  
  5833. state 198
  5834.     term : DO WORD '(' . ')'  (122)
  5835.     term : DO WORD '(' . expr ')'  (123)
  5836.  
  5837.     ')'  shift 263
  5838.     WORD  shift 24
  5839.     METHOD  shift 25
  5840.     FUNCMETH  shift 26
  5841.     THING  shift 27
  5842.     PMFUNC  shift 28
  5843.     ANONSUB  shift 29
  5844.     LOOPEX  shift 35
  5845.     FUNC0  shift 36
  5846.     FUNC1  shift 37
  5847.     FUNC  shift 38
  5848.     DOLSHARP  shift 39
  5849.     DO  shift 40
  5850.     LOCAL  shift 41
  5851.     HASHBRACK  shift 42
  5852.     NOAMP  shift 43
  5853.     NOTOP  shift 44
  5854.     LSTOP  shift 45
  5855.     UNIOP  shift 46
  5856.     '!'  shift 47
  5857.     '~'  shift 48
  5858.     REFGEN  shift 49
  5859.     PREINC  shift 50
  5860.     PREDEC  shift 51
  5861.     '('  shift 52
  5862.     '-'  shift 54
  5863.     '+'  shift 55
  5864.     '['  shift 56
  5865.     '&'  shift 57
  5866.     '$'  shift 58
  5867.     '@'  shift 59
  5868.     '%'  shift 60
  5869.     '*'  shift 61
  5870.     .  error
  5871.  
  5872.     argexpr  goto 64
  5873.     expr  goto 264
  5874.     term  goto 66
  5875.     scalar  goto 67
  5876.     ary  goto 68
  5877.     hsh  goto 69
  5878.     arylen  goto 70
  5879.     star  goto 71
  5880.     amper  goto 72
  5881.     listop  goto 74
  5882.  
  5883.  
  5884. state 199
  5885.     term : DO scalar '(' . ')'  (124)
  5886.     term : DO scalar '(' . expr ')'  (125)
  5887.  
  5888.     ')'  shift 265
  5889.     WORD  shift 24
  5890.     METHOD  shift 25
  5891.     FUNCMETH  shift 26
  5892.     THING  shift 27
  5893.     PMFUNC  shift 28
  5894.     ANONSUB  shift 29
  5895.     LOOPEX  shift 35
  5896.     FUNC0  shift 36
  5897.     FUNC1  shift 37
  5898.     FUNC  shift 38
  5899.     DOLSHARP  shift 39
  5900.     DO  shift 40
  5901.     LOCAL  shift 41
  5902.     HASHBRACK  shift 42
  5903.     NOAMP  shift 43
  5904.     NOTOP  shift 44
  5905.     LSTOP  shift 45
  5906.     UNIOP  shift 46
  5907.     '!'  shift 47
  5908.     '~'  shift 48
  5909.     REFGEN  shift 49
  5910.     PREINC  shift 50
  5911.     PREDEC  shift 51
  5912.     '('  shift 52
  5913.     '-'  shift 54
  5914.     '+'  shift 55
  5915.     '['  shift 56
  5916.     '&'  shift 57
  5917.     '$'  shift 58
  5918.     '@'  shift 59
  5919.     '%'  shift 60
  5920.     '*'  shift 61
  5921.     .  error
  5922.  
  5923.     argexpr  goto 64
  5924.     expr  goto 266
  5925.     term  goto 66
  5926.     scalar  goto 67
  5927.     ary  goto 68
  5928.     hsh  goto 69
  5929.     arylen  goto 70
  5930.     star  goto 71
  5931.     amper  goto 72
  5932.     listop  goto 74
  5933.  
  5934.  
  5935. state 200
  5936.     term : HASHBRACK ';' '}' .  (98)
  5937.  
  5938.     .  reduce 98
  5939.  
  5940.  
  5941. state 201
  5942.     term : HASHBRACK expr ';' . '}'  (97)
  5943.  
  5944.     '}'  shift 267
  5945.     .  error
  5946.  
  5947.  
  5948. state 202
  5949.     term : NOAMP WORD listexpr .  (119)
  5950.  
  5951.     .  reduce 119
  5952.  
  5953.  
  5954. state 203
  5955.     argexpr : argexpr . ','  (57)
  5956.     argexpr : argexpr . ',' term  (58)
  5957.     listop : LSTOP indirob argexpr .  (60)
  5958.  
  5959.     ','  shift 138
  5960.     '{'  reduce 60
  5961.     ')'  reduce 60
  5962.     WHILE  reduce 60
  5963.     UNTIL  reduce 60
  5964.     IF  reduce 60
  5965.     UNLESS  reduce 60
  5966.     DOTDOT  reduce 60
  5967.     RELOP  reduce 60
  5968.     EQOP  reduce 60
  5969.     MULOP  reduce 60
  5970.     ADDOP  reduce 60
  5971.     OROP  reduce 60
  5972.     ANDOP  reduce 60
  5973.     ASSIGNOP  reduce 60
  5974.     '?'  reduce 60
  5975.     ':'  reduce 60
  5976.     OROR  reduce 60
  5977.     ANDAND  reduce 60
  5978.     BITOROP  reduce 60
  5979.     BITANDOP  reduce 60
  5980.     SHIFTOP  reduce 60
  5981.     MATCHOP  reduce 60
  5982.     POWOP  reduce 60
  5983.     POSTINC  reduce 60
  5984.     POSTDEC  reduce 60
  5985.     ARROW  reduce 60
  5986.     ';'  reduce 60
  5987.     '['  reduce 60
  5988.     ']'  reduce 60
  5989.  
  5990.  
  5991. state 204
  5992.     term : '(' ')' '[' . expr ']'  (112)
  5993.  
  5994.     WORD  shift 24
  5995.     METHOD  shift 25
  5996.     FUNCMETH  shift 26
  5997.     THING  shift 27
  5998.     PMFUNC  shift 28
  5999.     ANONSUB  shift 29
  6000.     LOOPEX  shift 35
  6001.     FUNC0  shift 36
  6002.     FUNC1  shift 37
  6003.     FUNC  shift 38
  6004.     DOLSHARP  shift 39
  6005.     DO  shift 40
  6006.     LOCAL  shift 41
  6007.     HASHBRACK  shift 42
  6008.     NOAMP  shift 43
  6009.     NOTOP  shift 44
  6010.     LSTOP  shift 45
  6011.     UNIOP  shift 46
  6012.     '!'  shift 47
  6013.     '~'  shift 48
  6014.     REFGEN  shift 49
  6015.     PREINC  shift 50
  6016.     PREDEC  shift 51
  6017.     '('  shift 52
  6018.     '-'  shift 54
  6019.     '+'  shift 55
  6020.     '['  shift 56
  6021.     '&'  shift 57
  6022.     '$'  shift 58
  6023.     '@'  shift 59
  6024.     '%'  shift 60
  6025.     '*'  shift 61
  6026.     .  error
  6027.  
  6028.     argexpr  goto 64
  6029.     expr  goto 268
  6030.     term  goto 66
  6031.     scalar  goto 67
  6032.     ary  goto 68
  6033.     hsh  goto 69
  6034.     arylen  goto 70
  6035.     star  goto 71
  6036.     amper  goto 72
  6037.     listop  goto 74
  6038.  
  6039.  
  6040. 205: shift/reduce conflict (shift 269, reduce 93) on '['
  6041. state 205
  6042.     term : '(' expr ')' .  (93)
  6043.     term : '(' expr ')' . '[' expr ']'  (111)
  6044.  
  6045.     '['  shift 269
  6046.     '{'  reduce 93
  6047.     ')'  reduce 93
  6048.     WHILE  reduce 93
  6049.     UNTIL  reduce 93
  6050.     IF  reduce 93
  6051.     UNLESS  reduce 93
  6052.     DOTDOT  reduce 93
  6053.     RELOP  reduce 93
  6054.     EQOP  reduce 93
  6055.     MULOP  reduce 93
  6056.     ADDOP  reduce 93
  6057.     OROP  reduce 93
  6058.     ANDOP  reduce 93
  6059.     ','  reduce 93
  6060.     ASSIGNOP  reduce 93
  6061.     '?'  reduce 93
  6062.     ':'  reduce 93
  6063.     OROR  reduce 93
  6064.     ANDAND  reduce 93
  6065.     BITOROP  reduce 93
  6066.     BITANDOP  reduce 93
  6067.     SHIFTOP  reduce 93
  6068.     MATCHOP  reduce 93
  6069.     POWOP  reduce 93
  6070.     POSTINC  reduce 93
  6071.     POSTDEC  reduce 93
  6072.     ARROW  reduce 93
  6073.     ';'  reduce 93
  6074.     ']'  reduce 93
  6075.  
  6076.  
  6077. state 206
  6078.     term : '[' expr ']' .  (95)
  6079.  
  6080.     .  reduce 95
  6081.  
  6082.  
  6083. state 207
  6084.     cont : CONTINUE block .  (26)
  6085.  
  6086.     .  reduce 26
  6087.  
  6088.  
  6089. 208: shift/reduce conflict (shift 145, reduce 58) on '{'
  6090. 208: shift/reduce conflict (shift 163, reduce 58) on '['
  6091. state 208
  6092.     argexpr : argexpr ',' term .  (58)
  6093.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6094.     term : term . ASSIGNOP term  (69)
  6095.     term : term . POWOP term  (70)
  6096.     term : term . MULOP term  (71)
  6097.     term : term . ADDOP term  (72)
  6098.     term : term . SHIFTOP term  (73)
  6099.     term : term . RELOP term  (74)
  6100.     term : term . EQOP term  (75)
  6101.     term : term . BITANDOP term  (76)
  6102.     term : term . BITOROP term  (77)
  6103.     term : term . DOTDOT term  (78)
  6104.     term : term . ANDAND term  (79)
  6105.     term : term . OROR term  (80)
  6106.     term : term . '?' term ':' term  (81)
  6107.     term : term . MATCHOP term  (82)
  6108.     term : term . POSTINC  (88)
  6109.     term : term . POSTDEC  (89)
  6110.     term : term . ARROW '[' expr ']'  (103)
  6111.     term : term . '[' expr ']'  (104)
  6112.     term : term . ARROW '{' expr ';' '}'  (109)
  6113.     term : term . '{' expr ';' '}'  (110)
  6114.  
  6115.     '{'  shift 145
  6116.     DOTDOT  shift 146
  6117.     RELOP  shift 147
  6118.     EQOP  shift 148
  6119.     MULOP  shift 149
  6120.     ADDOP  shift 150
  6121.     ASSIGNOP  shift 151
  6122.     '?'  shift 152
  6123.     OROR  shift 153
  6124.     ANDAND  shift 154
  6125.     BITOROP  shift 155
  6126.     BITANDOP  shift 156
  6127.     SHIFTOP  shift 157
  6128.     MATCHOP  shift 158
  6129.     POWOP  shift 159
  6130.     POSTINC  shift 160
  6131.     POSTDEC  shift 161
  6132.     ARROW  shift 162
  6133.     '['  shift 163
  6134.     ')'  reduce 58
  6135.     WHILE  reduce 58
  6136.     UNTIL  reduce 58
  6137.     IF  reduce 58
  6138.     UNLESS  reduce 58
  6139.     OROP  reduce 58
  6140.     ANDOP  reduce 58
  6141.     ','  reduce 58
  6142.     ':'  reduce 58
  6143.     ';'  reduce 58
  6144.     ']'  reduce 58
  6145.  
  6146.  
  6147. state 209
  6148.     sideff : expr WHILE expr .  (16)
  6149.     expr : expr . ANDOP expr  (53)
  6150.     expr : expr . OROP expr  (54)
  6151.  
  6152.     OROP  shift 143
  6153.     ANDOP  shift 144
  6154.     ')'  reduce 16
  6155.     ';'  reduce 16
  6156.  
  6157.  
  6158. state 210
  6159.     sideff : expr UNTIL expr .  (17)
  6160.     expr : expr . ANDOP expr  (53)
  6161.     expr : expr . OROP expr  (54)
  6162.  
  6163.     OROP  shift 143
  6164.     ANDOP  shift 144
  6165.     ')'  reduce 17
  6166.     ';'  reduce 17
  6167.  
  6168.  
  6169. state 211
  6170.     sideff : expr IF expr .  (14)
  6171.     expr : expr . ANDOP expr  (53)
  6172.     expr : expr . OROP expr  (54)
  6173.  
  6174.     OROP  shift 143
  6175.     ANDOP  shift 144
  6176.     ')'  reduce 14
  6177.     ';'  reduce 14
  6178.  
  6179.  
  6180. state 212
  6181.     sideff : expr UNLESS expr .  (15)
  6182.     expr : expr . ANDOP expr  (53)
  6183.     expr : expr . OROP expr  (54)
  6184.  
  6185.     OROP  shift 143
  6186.     ANDOP  shift 144
  6187.     ')'  reduce 15
  6188.     ';'  reduce 15
  6189.  
  6190.  
  6191. state 213
  6192.     expr : expr . ANDOP expr  (53)
  6193.     expr : expr . OROP expr  (54)
  6194.     expr : expr OROP expr .  (54)
  6195.  
  6196.     ANDOP  shift 144
  6197.     ')'  reduce 54
  6198.     WHILE  reduce 54
  6199.     UNTIL  reduce 54
  6200.     IF  reduce 54
  6201.     UNLESS  reduce 54
  6202.     OROP  reduce 54
  6203.     ','  reduce 54
  6204.     ';'  reduce 54
  6205.     ']'  reduce 54
  6206.  
  6207.  
  6208. state 214
  6209.     expr : expr . ANDOP expr  (53)
  6210.     expr : expr ANDOP expr .  (53)
  6211.     expr : expr . OROP expr  (54)
  6212.  
  6213.     .  reduce 53
  6214.  
  6215.  
  6216. state 215
  6217.     expr : expr . ANDOP expr  (53)
  6218.     expr : expr . OROP expr  (54)
  6219.     term : term '{' expr . ';' '}'  (110)
  6220.  
  6221.     OROP  shift 143
  6222.     ANDOP  shift 144
  6223.     ';'  shift 270
  6224.     .  error
  6225.  
  6226.  
  6227. 216: shift/reduce conflict (shift 145, reduce 78) on '{'
  6228. 216: shift/reduce conflict (shift 163, reduce 78) on '['
  6229. state 216
  6230.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6231.     term : term . ASSIGNOP term  (69)
  6232.     term : term . POWOP term  (70)
  6233.     term : term . MULOP term  (71)
  6234.     term : term . ADDOP term  (72)
  6235.     term : term . SHIFTOP term  (73)
  6236.     term : term . RELOP term  (74)
  6237.     term : term . EQOP term  (75)
  6238.     term : term . BITANDOP term  (76)
  6239.     term : term . BITOROP term  (77)
  6240.     term : term . DOTDOT term  (78)
  6241.     term : term DOTDOT term .  (78)
  6242.     term : term . ANDAND term  (79)
  6243.     term : term . OROR term  (80)
  6244.     term : term . '?' term ':' term  (81)
  6245.     term : term . MATCHOP term  (82)
  6246.     term : term . POSTINC  (88)
  6247.     term : term . POSTDEC  (89)
  6248.     term : term . ARROW '[' expr ']'  (103)
  6249.     term : term . '[' expr ']'  (104)
  6250.     term : term . ARROW '{' expr ';' '}'  (109)
  6251.     term : term . '{' expr ';' '}'  (110)
  6252.  
  6253.     '{'  shift 145
  6254.     RELOP  shift 147
  6255.     EQOP  shift 148
  6256.     MULOP  shift 149
  6257.     ADDOP  shift 150
  6258.     OROR  shift 153
  6259.     ANDAND  shift 154
  6260.     BITOROP  shift 155
  6261.     BITANDOP  shift 156
  6262.     SHIFTOP  shift 157
  6263.     MATCHOP  shift 158
  6264.     POWOP  shift 159
  6265.     POSTINC  shift 160
  6266.     POSTDEC  shift 161
  6267.     ARROW  shift 162
  6268.     '['  shift 163
  6269.     ')'  reduce 78
  6270.     WHILE  reduce 78
  6271.     UNTIL  reduce 78
  6272.     IF  reduce 78
  6273.     UNLESS  reduce 78
  6274.     OROP  reduce 78
  6275.     ANDOP  reduce 78
  6276.     ','  reduce 78
  6277.     ASSIGNOP  reduce 78
  6278.     '?'  reduce 78
  6279.     ':'  reduce 78
  6280.     ';'  reduce 78
  6281.     ']'  reduce 78
  6282.  
  6283.  
  6284. 217: shift/reduce conflict (shift 145, reduce 74) on '{'
  6285. 217: shift/reduce conflict (shift 163, reduce 74) on '['
  6286. state 217
  6287.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6288.     term : term . ASSIGNOP term  (69)
  6289.     term : term . POWOP term  (70)
  6290.     term : term . MULOP term  (71)
  6291.     term : term . ADDOP term  (72)
  6292.     term : term . SHIFTOP term  (73)
  6293.     term : term . RELOP term  (74)
  6294.     term : term RELOP term .  (74)
  6295.     term : term . EQOP term  (75)
  6296.     term : term . BITANDOP term  (76)
  6297.     term : term . BITOROP term  (77)
  6298.     term : term . DOTDOT term  (78)
  6299.     term : term . ANDAND term  (79)
  6300.     term : term . OROR term  (80)
  6301.     term : term . '?' term ':' term  (81)
  6302.     term : term . MATCHOP term  (82)
  6303.     term : term . POSTINC  (88)
  6304.     term : term . POSTDEC  (89)
  6305.     term : term . ARROW '[' expr ']'  (103)
  6306.     term : term . '[' expr ']'  (104)
  6307.     term : term . ARROW '{' expr ';' '}'  (109)
  6308.     term : term . '{' expr ';' '}'  (110)
  6309.  
  6310.     '{'  shift 145
  6311.     MULOP  shift 149
  6312.     ADDOP  shift 150
  6313.     SHIFTOP  shift 157
  6314.     MATCHOP  shift 158
  6315.     POWOP  shift 159
  6316.     POSTINC  shift 160
  6317.     POSTDEC  shift 161
  6318.     ARROW  shift 162
  6319.     '['  shift 163
  6320.     ')'  reduce 74
  6321.     WHILE  reduce 74
  6322.     UNTIL  reduce 74
  6323.     IF  reduce 74
  6324.     UNLESS  reduce 74
  6325.     DOTDOT  reduce 74
  6326.     EQOP  reduce 74
  6327.     OROP  reduce 74
  6328.     ANDOP  reduce 74
  6329.     ','  reduce 74
  6330.     ASSIGNOP  reduce 74
  6331.     '?'  reduce 74
  6332.     ':'  reduce 74
  6333.     OROR  reduce 74
  6334.     ANDAND  reduce 74
  6335.     BITOROP  reduce 74
  6336.     BITANDOP  reduce 74
  6337.     ';'  reduce 74
  6338.     ']'  reduce 74
  6339.  
  6340.  
  6341. 218: shift/reduce conflict (shift 145, reduce 75) on '{'
  6342. 218: shift/reduce conflict (shift 163, reduce 75) on '['
  6343. state 218
  6344.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6345.     term : term . ASSIGNOP term  (69)
  6346.     term : term . POWOP term  (70)
  6347.     term : term . MULOP term  (71)
  6348.     term : term . ADDOP term  (72)
  6349.     term : term . SHIFTOP term  (73)
  6350.     term : term . RELOP term  (74)
  6351.     term : term . EQOP term  (75)
  6352.     term : term EQOP term .  (75)
  6353.     term : term . BITANDOP term  (76)
  6354.     term : term . BITOROP term  (77)
  6355.     term : term . DOTDOT term  (78)
  6356.     term : term . ANDAND term  (79)
  6357.     term : term . OROR term  (80)
  6358.     term : term . '?' term ':' term  (81)
  6359.     term : term . MATCHOP term  (82)
  6360.     term : term . POSTINC  (88)
  6361.     term : term . POSTDEC  (89)
  6362.     term : term . ARROW '[' expr ']'  (103)
  6363.     term : term . '[' expr ']'  (104)
  6364.     term : term . ARROW '{' expr ';' '}'  (109)
  6365.     term : term . '{' expr ';' '}'  (110)
  6366.  
  6367.     '{'  shift 145
  6368.     RELOP  shift 147
  6369.     MULOP  shift 149
  6370.     ADDOP  shift 150
  6371.     SHIFTOP  shift 157
  6372.     MATCHOP  shift 158
  6373.     POWOP  shif: term . ARROW '{' expr ';' '}'  (109)
  6374.     term : term . '{' expr ';' '}'  (110)
  6375.  
  6376.     '{'  shift 145
  6377.     DOTDOT  shift 146
  6378.     RELOP  shift 147
  6379.     EQOP  shift 148
  6380.     MULOP  shift 149
  6381.     ADDOP  shift 150
  6382.     ASSIGNOP  shift 151
  6383.     '?'  shift 152
  6384.     OROR  shift 153
  6385.     ANDAND  shift 154
  6386.     BITOROP  shift 155
  6387.     BITANDOP  shift 156
  6388.     SHIFTOP  shift 157
  6389.     MATCHOP  shift 158
  6390.     POWOP  shift 159
  6391.     POSTINC  shift 160
  6392.     POSTDEC  shift 161
  6393.     ARROW  shift 162
  6394.     '['  shift 163
  6395.     ')'  reduce 69
  6396.     WHILE  reduce 69
  6397.     UNTIL  reduce 69
  6398.     IF  reduce 69
  6399.     UNLESS  reduce 69
  6400.     OROP  reduce 69
  6401.     ANDOP  reduce 69
  6402.     ','  reduce 69
  6403.     ':'  reduce 69
  6404.     ';'  reduce 69
  6405.     ']'  reduce 69
  6406.  
  6407.  
  6408. state 222
  6409.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6410.     term : term . ASSIGNOP term  (69)
  6411.     term : term . POWOP term  (70)
  6412.     term : term . MULOP term  (71)
  6413.     term : term . ADDOP term  (72)
  6414.     term : term . SHIFTOP term  (73)
  6415.     term : term . RELOP term  (74)
  6416.     term : term . EQOP term  (75)
  6417.     term : term . BITANDOP term  (76)
  6418.     term : term . BITOROP term  (77)
  6419.     term : term . DOTDOT term  (78)
  6420.     term : term . ANDAND term  (79)
  6421.     term : term . OROR term  (80)
  6422.     term : term . '?' term ':' term  (81)
  6423.     term : term '?' term . ':' term  (81)
  6424.     term : term . MATCHOP term  (82)
  6425.     term : term . POSTINC  (88)
  6426.     term : term . POSTDEC  (89)
  6427.     term : term . ARROW '[' expr ']'  (103)
  6428.     term : term . '[' expr ']'  (104)
  6429.     term : term . ARROW '{' expr ';' '}'  (109)
  6430.     term : term . '{' expr ';' '}'  (110)
  6431.  
  6432.     '{'  shift 145
  6433.     DOTDOT  shift 146
  6434.     RELOP  shift 147
  6435.     EQOP  shift 148
  6436.     MULOP  shift 149
  6437.     ADDOP  shift 150
  6438.     ASSIGNOP  shift 151
  6439.     '?'  shift 152
  6440.     ':'  shift 271
  6441.     OROR  shift 153
  6442.     ANDAND  shift 154
  6443.     BITOROP  shift 155
  6444.     BITANDOP  shift 156
  6445.     SHIFTOP  shift 157
  6446.     MATCHOP  shift 158
  6447.     POWOP  shift 159
  6448.     POSTINC  shift 160
  6449.     POSTDEC  shift 161
  6450.     ARROW  shift 162
  6451.     '['  shift 163
  6452.     .  error
  6453.  
  6454.  
  6455. 223: shift/reduce conflict (shift 145, reduce 80) on '{'
  6456. 223: shift/reduce conflict (shift 163, reduce 80) on '['
  6457. state 223
  6458.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6459.     term : term . ASSIGNOP term  (69)
  6460.     term : term . POWOP term  (70)
  6461.     term : term . MULOP term  (71)
  6462.     term : term . ADDOP term  (72)
  6463.     term : term . SHIFTOP term  (73)
  6464.     term : term . RELOP term  (74)
  6465.     term : term . EQOP term  (75)
  6466.     term : term . BITANDOP term  (76)
  6467.     term : term . BITOROP term  (77)
  6468.     term : term . DOTDOT term  (78)
  6469.     term : term . ANDAND term  (79)
  6470.     term : term . OROR term  (80)
  6471.     term : term OROR term .  (80)
  6472.     term : term . '?' term ':' term  (81)
  6473.     term : term . MATCHOP term  (82)
  6474.     term : term . POSTINC  (88)
  6475.     term : term . POSTDEC  (89)
  6476.     term : term . ARROW '[' expr ']'  (103)
  6477.     term : term . '[' expr ']'  (104)
  6478.     term : term . ARROW '{' expr ';' '}'  (109)
  6479.     term : term . '{' expr ';' '}'  (110)
  6480.  
  6481.     '{'  shift 145
  6482.     RELOP  shift 147
  6483.     EQOP  shift 148
  6484.     MULOP  shift 149
  6485.     ADDOP  shift 150
  6486.     ANDAND  shift 154
  6487.     BITOROP  shift 155
  6488.     BITANDOP  shift 156
  6489.     SHIFTOP  shift 157
  6490.     MATCHOP  shift 158
  6491.     POWOP  shift 159
  6492.     POSTINC  shift 160
  6493.     POSTDEC  shift 161
  6494.     ARROW  shift 162
  6495.     '['  shift 163
  6496.     ')'  reduce 80
  6497.     WHILE  reduce 80
  6498.     UNTIL  reduce 80
  6499.     IF  reduce 80
  6500.     UNLESS  reduce 80
  6501.     DOTDOT  reduce 80
  6502.     OROP  reduce 80
  6503.     ANDOP  reduce 80
  6504.     ','  reduce 80
  6505.     ASSIGNOP  reduce 80
  6506.     '?'  reduce 80
  6507.     ':'  reduce 80
  6508.     OROR  reduce 80
  6509.     ';'  reduce 80
  6510.     ']'  reduce 80
  6511.  
  6512.  
  6513. 224: shift/reduce conflict (shift 145, reduce 79) on '{'
  6514. 224: shift/reduce conflict (shift 163, reduce 79) on '['
  6515. state 224
  6516.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6517.     term : term . ASSIGNOP term  (69)
  6518.     term : term . POWOP term  (70)
  6519.     term : term . MULOP term  (71)
  6520.     term : term . ADDOP term  (72)
  6521.     term : term . SHIFTOP term  (73)
  6522.     term : term . RELOP term  (74)
  6523.     term : term . EQOP term  (75)
  6524.     term : term . BITANDOP term  (76)
  6525.     term : term . BITOROP term  (77)
  6526.     term : term . DOTDOT term  (78)
  6527.     term : term . ANDAND term  (79)
  6528.     term : term ANDAND term .  (79)
  6529.     term : term . OROR term  (80)
  6530.     term : term . '?' term ':' term  (81)
  6531.     term : term . MATCHOP term  (82)
  6532.     term : term . POSTINC  (88)
  6533.     term : term . POSTDEC  (89)
  6534.     term : term . ARROW '[' expr ']'  (103)
  6535.     term : term . '[' expr ']'  (104)
  6536.     term : term . ARROW '{' expr ';' '}'  (109)
  6537.     term : term . '{' expr ';' '}'  (110)
  6538.  
  6539.     '{'  shift 145
  6540.     RELOP  shift 147
  6541.     EQOP  shift 148
  6542.     MULOP  shift 149
  6543.     ADDOP  shift 150
  6544.     BITOROP  shift 155
  6545.     BITANDOP  shift 156
  6546.     SHIFTOP  shift 157
  6547.     MATCHOP  shift 158
  6548.     POWOP  shift 159
  6549.     POSTINC  shift 160
  6550.     POSTDEC  shift 161
  6551.     ARROW  shift 162
  6552.     '['  shift 163
  6553.     ')'  reduce 79
  6554.     WHILE  reduce 79
  6555.     UNTIL  reduce 79
  6556.     IF  reduce 79
  6557.     UNLESS  reduce 79
  6558.     DOTDOT  reduce 79
  6559.     OROP  reduce 79
  6560.     ANDOP  reduce 79
  6561.     ','  reduce 79
  6562.     ASSIGNOP  reduce 79
  6563.     '?'  reduce 79
  6564.     ':'  reduce 79
  6565.     OROR  reduce 79
  6566.     ANDAND  reduce 79
  6567.     ';'  reduce 79
  6568.     ']'  reduce 79
  6569.  
  6570.  
  6571. 225: shift/reduce conflict (shift 145, reduce 77) on '{'
  6572. 225: shift/reduce conflict (shift 163, reduce 77) on '['
  6573. state 225
  6574.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6575.     term : term . ASSIGNOP term  (69)
  6576.     term : term . POWOP term  (70)
  6577.     term : term . MULOP term  (71)
  6578.     term : term . ADDOP term  (72)
  6579.     term : term . SHIFTOP term  (73)
  6580.     term : term . RELOP term  (74)
  6581.     term : term . EQOP term  (75)
  6582.     term : term . BITANDOP term  (76)
  6583.     term : term . BITOROP term  (77)
  6584.     term : term BITOROP term .  (77)
  6585.     term : term . DOTDOT term  (78)
  6586.     term : term . ANDAND term  (79)
  6587.     term : term . OROR term  (80)
  6588.     term : term . '?' term ':' term  (81)
  6589.     term : term . MATCHOP term  (82)
  6590.     term : term . POSTINC  (88)
  6591.     term : term . POSTDEC  (89)
  6592.     term : term . ARROW '[' expr ']'  (103)
  6593.     term : term . '[' expr ']'  (104)
  6594.     term : term . ARROW '{' expr ';' '}'  (109)
  6595.     term : term . '{' expr ';' '}'  (110)
  6596.  
  6597.     '{'  shift 145
  6598.     RELOP  shift 147
  6599.     EQOP  shift 148
  6600.     MULOP  shift 149
  6601.     ADDOP  shift 150
  6602.     BITANDOP  shift 156
  6603.     SHIFTOP  shift 157
  6604.     MATCHOP  shift 158
  6605.     POWOP  shift 159
  6606.     POSTINC  shift 160
  6607.     POSTDEC  shift 161
  6608.     ARROW  shift 162
  6609.     '['  shift 163
  6610.     ')'  reduce 77
  6611.     WHILE  reduce 77
  6612.     UNTIL  reduce 77
  6613.     IF  reduce 77
  6614.     UNLESS  reduce 77
  6615.     DOTDOT  reduce 77
  6616.     OROP  reduce 77
  6617.     ANDOP  reduce 77
  6618.     ','  reduce 77
  6619.     ASSIGNOP  reduce 77
  6620.     '?'  reduce 77
  6621.     ':'  reduce 77
  6622.     OROR  reduce 77
  6623.     ANDAND  reduce 77
  6624.     BITOROP  reduce 77
  6625.     ';'  reduce 77
  6626.     ']'  reduce 77
  6627.  
  6628.  
  6629. 226: shift/reduce conflict (shift 145, reduce 76) on '{'
  6630. 226: shift/reduce conflict (shift 163, reduce 76) on '['
  6631. state 226
  6632.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6633.     term : term . ASSIGNOP term  (69)
  6634.     term : term . POWOP term  (70)
  6635.     term : term . MULOP term  (71)
  6636.     term : term . ADDOP term  (72)
  6637.     term : term . SHIFTOP term  (73)
  6638.     term : term . RELOP term  (74)
  6639.     term : term . EQOP term  (75)
  6640.     term : term . BITANDOP term  (76)
  6641.     term : term BITANDOP term .  (76)
  6642.     term : term . BITOROP term  (77)
  6643.     term : term . DOTDOT term  (78)
  6644.     term : term . ANDAND term  (79)
  6645.     term : term . OROR term  (80)
  6646.     term : term . '?' term ':' term  (81)
  6647.     term : term . MATCHOP term  (82)
  6648.     term : term . POSTINC  (88)
  6649.     term : term . POSTDEC  (89)
  6650.     term : term . ARROW '[' expr ']'  (103)
  6651.     term : term . '[' expr ']'  (104)
  6652.     term : term . ARROW '{' expr ';' '}'  (109)
  6653.     term : term . '{' expr ';' '}'  (110)
  6654.  
  6655.     '{'  shift 145
  6656.     RELOP  shift 147
  6657.     EQOP  shift 148
  6658.     MULOP  shift 149
  6659.     ADDOP  shift 150
  6660.     SHIFTOP  shift 157
  6661.     MATCHOP  shift 158
  6662.     POWOP  shift 159
  6663.     POSTINC  shift 160
  6664.     POSTDEC  shift 161
  6665.     ARROW  shift 162
  6666.     '['  shift 163
  6667.     ')'  reduce 76
  6668.     WHILE  reduce 76
  6669.     UNTIL  reduce 76
  6670.     IF  reduce 76
  6671.     UNLESS  reduce 76
  6672.     DOTDOT  reduce 76
  6673.     OROP  reduce 76
  6674.     ANDOP  reduce 76
  6675.     ','  reduce 76
  6676.     ASSIGNOP  reduce 76
  6677.     '?'  reduce 76
  6678.     ':'  reduce 76
  6679.     OROR  reduce 76
  6680.     ANDAND  reduce 76
  6681.     BITOROP  reduce 76
  6682.     BITANDOP  reduce 76
  6683.     ';'  reduce 76
  6684.     ']'  reduce 76
  6685.  
  6686.  
  6687. 227: shift/reduce conflict (shift 145, reduce 73) on '{'
  6688. 227: shift/reduce conflict (shift 163, reduce 73) on '['
  6689. state 227
  6690.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6691.     term : term . ASSIGNOP term  (69)
  6692.     term : term . POWOP term  (70)
  6693.     term : term . MULOP term  (71)
  6694.     term : term . ADDOP term  (72)
  6695.     term : term . SHIFTOP term  (73)
  6696.     term : term SHIFTOP term .  (73)
  6697.     term : term . RELOP term  (74)
  6698.     term : term . EQOP term  (75)
  6699.     term : term . BITANDOP term  (76)
  6700.     term : term . BITOROP term  (77)
  6701.     term : term . DOTDOT term  (78)
  6702.     term : term . ANDAND term  (79)
  6703.     term : term . OROR term  (80)
  6704.     term : term . '?' term ':' term  (81)
  6705.     term : term . MATCHOP term  (82)
  6706.     term : term . POSTINC  (88)
  6707.     term : term . POSTDEC  (89)
  6708.     term : term . ARROW '[' expr ']'  (103)
  6709.     term : term . '[' expr ']'  (104)
  6710.     term : term . ARROW '{' expr ';' '}'  (109)
  6711.     term : term . '{' expr ';' '}'  (110)
  6712.  
  6713.     '{'  shift 145
  6714.     MULOP  shift 149
  6715.     ADDOP  shift 150
  6716.     MATCHOP  shift 158
  6717.     POWOP  shift 159
  6718.     POSTINC  shift 160
  6719.     POSTDEC  shift 161
  6720.     ARROW  shift 162
  6721.     '['  shift 163
  6722.     ')'  reduce 73
  6723.     WHILE  reduce 73
  6724.     UNTIL  reduce 73
  6725.     IF  reduce 73
  6726.     UNLESS  reduce 73
  6727.     DOTDOT  reduce 73
  6728.     RELOP  reduce 73
  6729.     EQOP  reduce 73
  6730.     OROP  reduce 73
  6731.     ANDOP  reduce 73
  6732.     ','  reduce 73
  6733.     ASSIGNOP  reduce 73
  6734.     '?'  reduce 73
  6735.     ':'  reduce 73
  6736.     OROR  reduce 73
  6737.     ANDAND  reduce 73
  6738.     BITOROP  reduce 73
  6739.     BITANDOP  reduce 73
  6740.     SHIFTOP  reduce 73
  6741.     ';'  reduce 73
  6742.     ']'  reduce 73
  6743.  
  6744.  
  6745. 228: shift/reduce conflict (shift 145, reduce 82) on '{'
  6746. 228: shift/reduce conflict (shift 163, reduce 82) on '['
  6747. state 228
  6748.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6749.     term : term . ASSIGNOP term  (69)
  6750.     term : term . POWOP term  (70)
  6751.     term : term . MULOP term  (71)
  6752.     term : term . ADDOP term  (72)
  6753.     term : term . SHIFTOP term  (73)
  6754.     term : term . RELOP term  (74)
  6755.     term : term . EQOP term  (75)
  6756.     term : term . BITANDOP term  (76)
  6757.     term : term . BITOROP term  (77)
  6758.     term : term . DOTDOT term  (78)
  6759.     term : term . ANDAND term  (79)
  6760.     term : term . OROR term  (80)
  6761.     term : term . '?' term ':' term  (81)
  6762.     term : term . MATCHOP term  (82)
  6763.     term : term MATCHOP term .  (82)
  6764.     term : term . POSTINC  (88)
  6765.     term : term . POSTDEC  (89)
  6766.     term : term . ARROW '[' expr ']'  (103)
  6767.     term : term . '[' expr ']'  (104)
  6768.     term : term . ARROW '{' expr ';' '}'  (109)
  6769.     term : term . '{' expr ';' '}'  (110)
  6770.  
  6771.     '{'  shift 145
  6772.     POWOP  shift 159
  6773.     POSTINC  shift 160
  6774.     POSTDEC  shift 161
  6775.     ARROW  shift 162
  6776.     '['  shift 163
  6777.     ')'  reduce 82
  6778.     WHILE  reduce 82
  6779.     UNTIL  reduce 82
  6780.     IF  reduce 82
  6781.     UNLESS  reduce 82
  6782.     DOTDOT  reduce 82
  6783.     RELOP  reduce 82
  6784.     EQOP  reduce 82
  6785.     MULOP  reduce 82
  6786.     ADDOP  reduce 82
  6787.     OROP  reduce 82
  6788.     ANDOP  reduce 82
  6789.     ','  reduce 82
  6790.     ASSIGNOP  reduce 82
  6791.     '?'  reduce 82
  6792.     ':'  reduce 82
  6793.     OROR  reduce 82
  6794.     ANDAND  reduce 82
  6795.     BITOROP  reduce 82
  6796.     BITANDOP  reduce 82
  6797.     SHIFTOP  reduce 82
  6798.     MATCHOP  reduce 82
  6799.     ';'  reduce 82
  6800.     ']'  reduce 82
  6801.  
  6802.  
  6803. 229: shift/reduce conflict (shift 145, reduce 70) on '{'
  6804. 229: shift/reduce conflict (shift 163, reduce 70) on '['
  6805. state 229
  6806.     listop : term . ARROW method '(' listexprcom ')'  (62)
  6807.     term : term . ASSIGNOP term  (69)
  6808.     term : term . POWOP term  (70)
  6809.     term : term POWOP term .  (70)
  6810.     term : term . MULOP term  (71)
  6811.     term : term . ADDOP term  (72)
  6812.     term : term . SHIFTOP term  (73)
  6813.     term : term . RELOP term  (74)
  6814.     term : term . EQOP term  (75)
  6815.     term : term . BITANDOP term  (76)
  6816.     term : term . BITOROP term  (77)
  6817.     term : term . DOTDOT term  (78)
  6818.     term : term . ANDAND term  (79)
  6819.     term : term . OROR term  (80)
  6820.     term : term . '?' term ':' term  (81)
  6821.     term : term . MATCHOP term  (82)
  6822.     term : term . POSTINC  (88)
  6823.     term : term . POSTDEC  (89)
  6824.     term : term . ARROW '[' expr ']'  (103)
  6825.     term : term . '[' expr ']'  (104)
  6826.     term : term . ARROW '{' expr ';' '}'  (109)
  6827.     term : term . '{' expr ';' '}'  (110)
  6828.  
  6829.     '{'  shift 145
  6830.     POWOP  shift 159
  6831.     POSTINC  shift 160
  6832.     POSTDEC  shift 161
  6833.     ARROW  shift 162
  6834.     '['  shift 163
  6835.     ')'  reduce 70
  6836.     WHILE  reduce 70
  6837.     UNTIL  reduce 70
  6838.     IF  reduce 70
  6839.     UNLESS  reduce 70
  6840.     DOTDOT  reduce 70
  6841.     RELOP  reduce 70
  6842.     EQOP  reduce 70
  6843.     MULOP  reduce 70
  6844.     ADDOP  reduce 70
  6845.     OROP  reduce 70
  6846.     ANDOP  reduce 70
  6847.     ','  reduce 70
  6848.     ASSIGNOP  reduce 70
  6849.     '?'  reduce 70
  6850.     ':'  reduce 70
  6851.     OROR  reduce 70
  6852.     ANDAND  reduce 70
  6853.     BITOROP  reduce 70
  6854.     BITANDOP  reduce 70
  6855.     SHIFTOP  reduce 70
  6856.     MATCHOP  reduce 70
  6857.     ';'  reduce 70
  6858.     ']'  reduce 70
  6859.  
  6860.  
  6861. state 230
  6862.     term : term ARROW '{' . expr ';' '}'  (109)
  6863.  
  6864.     WORD  shift 24
  6865.     METHOD  shift 25
  6866.     FUNCMETH  shift 26
  6867.     THING  shift 27
  6868.     PMFUNC  shift 28
  6869.     ANONSUB  shift 29
  6870.     LOOPEX  shift 35
  6871.     FUNC0  shift 36
  6872.     FUNC1  shift 37
  6873.     FUNC  shift 38
  6874.     DOLSHARP  shift 39
  6875.     DO  shift 40
  6876.     LOCAL  shift 41
  6877.     HASHBRACK  shift 42
  6878.     NOAMP  shift 43
  6879.     NOTOP  shift 44
  6880.     LSTOP  shift 45
  6881.     UNIOP  shift 46
  6882.     '!'  shift 47
  6883.     '~'  shift 48
  6884.     REFGEN  shift 49
  6885.     PREINC  shift 50
  6886.     PREDEC  shift 51
  6887.     '('  shift 52
  6888.     '-'  shift 54
  6889.     '+'  shift 55
  6890.     '['  shift 56
  6891.     '&'  shift 57
  6892.     '$'  shift 58
  6893.     '@'  shift 59
  6894.     '%'  shift 60
  6895.     '*'  shift 61
  6896.     .  error
  6897.  
  6898.     argexpr  goto 64
  6899.     expr  goto 272
  6900.     term  goto 66
  6901.     scalar  goto 67
  6902.     ary  goto 68
  6903.     hsh  goto 69
  6904.     arylen  goto 70
  6905.     star  goto 71
  6906.     amper  goto 72
  6907.     listop  goto 74
  6908.  
  6909.  
  6910. state 231
  6911.     method : METHOD .  (67)
  6912.  
  6913.     .  reduce 67
  6914.  
  6915.  
  6916. state 232
  6917.     term : term ARROW '[' . expr ']'  (103)
  6918.  
  6919.     WORD  shift 24
  6920.     METHOD  shift 25
  6921.     FUNCMETH  shift 26
  6922.     THING  shift 27
  6923.     PMFUNC  shift 28
  6924.     ANONSUB  shift 29
  6925.     LOOPEX  shift 35
  6926.     FUNC0  shift 36
  6927.     FUNC1  shift 37
  6928.     FUNC  shift 38
  6929.     DOLSHARP  shift 39
  6930.     DO  shift 40
  6931.     LOCAL  shift 41
  6932.     HASHBRACK  shift 42
  6933.     NOAMP  shift 43
  6934.     NOTOP  shift 44
  6935.     LSTOP  shift 45
  6936.     UNIOP  shift 46
  6937.     '!'  shift 47
  6938.     '~'  shift 48
  6939.     REFGEN  shift 49
  6940.     PREINC  shift 50
  6941.     PREDEC  shift 51
  6942.     '('  shift 52
  6943.     '-'  shift 54
  6944.     '+'  shift 55
  6945.     '['  shift 56
  6946.     '&'  shift 57
  6947.     '$'  shift 58
  6948.     '@'  shift 59
  6949.     '%'  shift 60
  6950.     '*'  shift 61
  6951.     .  error
  6952.  
  6953.     argexpr  goto 64
  6954.     expr  goto 273
  6955.     term  goto 66
  6956.     scalar  goto 67
  6957.     ary  goto 68
  6958.     hsh  goto 69
  6959.     arylen  goto 70
  6960.     star  goto 71
  6961.     amper  goto 72
  6962.     listop  goto 74
  6963.  
  6964.  
  6965. state 233
  6966.     method : scalar .  (68)
  6967.  
  6968.     .  reduce 68
  6969.  
  6970.  
  6971. state 234
  6972.     listop : term ARROW method . '(' listexprcom ')'  (62)
  6973.  
  6974.     '('  shift 274
  6975.     .  error
  6976.  
  6977.  
  6978. state 235
  6979.     expr : expr . ANDOP expr  (53)
  6980.     expr : expr . OROP expr  (54)
  6981.     term : term '[' expr . ']'  (104)
  6982.  
  6983.     OROP  shift 143
  6984.     ANDOP  shift 144
  6985.     ']'  shift 275
  6986.     .  error
  6987.  
  6988.  
  6989. state 236
  6990.     expr : expr . ANDOP expr  (53)
  6991.     expr : expr . OROP expr  (54)
  6992.     term : scalar '{' expr . ';' '}'  (108)
  6993.  
  6994.     OROP  shift 143
  6995.     ANDOP  shift 144
  6996.     ';'  shift 276
  6997.     .  error
  6998.  
  6999.  
  7000. state 237
  7001.     expr : expr . ANDOP expr  (53)
  7002.     expr : expr . OROP expr  (54)
  7003.     term : scalar '[' expr . ']'  (102)
  7004.  
  7005.     OROP  shift 143
  7006.     ANDOP  shift 144
  7007.     ']'  shift 277
  7008.     .  error
  7009.  
  7010.  
  7011. state 238
  7012.     expr : expr . ANDOP expr  (53)
  7013.     expr : expr . OROP expr  (54)
  7014.     term : ary '{' expr . ';' '}'  (114)
  7015.  
  7016.     OROP  shift 143
  7017.     ANDOP  shift 144
  7018.     ';'  shift 278
  7019.     .  error
  7020.  
  7021.  
  7022. state 239
  7023.     expr : expr . ANDOP expr  (53)
  7024.     expr : expr . OROP expr  (54)
  7025.     term : ary '[' expr . ']'  (113)
  7026.  
  7027.     OROP  shift 143
  7028.     ANDOP  shift 144
  7029.     ']'  shift 279
  7030.     .  error
  7031.  
  7032.  
  7033. state 240
  7034.     term : amper '(' ')' .  (117)
  7035.  
  7036.     .  reduce 117
  7037.  
  7038.  
  7039. state 241
  7040.     expr : expr . ANDOP expr  (53)
  7041.     expr : expr . OROP expr  (54)
  7042.     term : amper '(' expr . ')'  (118)
  7043.  
  7044.     ')'  shift 280
  7045.     OROP  shift 143
  7046.     ANDOP  shift 144
  7047.     .  error
  7048.  
  7049.  
  7050. state 242
  7051.     block : '{' remember lineseq '}' .  (3)
  7052.  
  7053.     .  reduce 3
  7054.  
  7055.  
  7056. state 243
  7057.     listop : FUNCMETH indirob '(' listexprcom . ')'  (64)
  7058.  
  7059.     ')'  shift 281
  7060.     .  error
  7061.  
  7062.  
  7063. state 244
  7064.     term : PMFUNC '(' term ')' .  (135)
  7065.  
  7066.     .  reduce 135
  7067.  
  7068.  
  7069. state 245
  7070.     term : PMFUNC '(' term ',' . term ')'  (136)
  7071.  
  7072.     WORD  shift 24
  7073.     METHOD  shift 25
  7074.     FUNCMETH  shift 26
  7075.     THING  shift 27
  7076.     PMFUNC  shift 28
  7077.     ANONSUB  shift 29
  7078.     LOOPEX  shift 35
  7079.     FUNC0  shift 36
  7080.     FUNC1  shift 37
  7081.     FUNC  shift 38
  7082.     DOLSHARP  shift 39
  7083.     DO  shift 40
  7084.     LOCAL  shift 41
  7085.     HASHBRACK  shift 42
  7086.     NOAMP  shift 43
  7087.     LSTOP  shift 45
  7088.     UNIOP  shift 46
  7089.     '!'  shift 47
  7090.     '~'  shift 48
  7091.     REFGEN  shift 49
  7092.     PREINC  shift 50
  7093.     PREDEC  shift 51
  7094.     '('  shift 52
  7095.     '-'  shift 54
  7096.     '+'  shift 55
  7097.     '['  shift 56
  7098.     '&'  shift 57
  7099.     '$'  shift 58
  7100.     '@'  shift 59
  7101.     '%'  shift 60
  7102.     '*'  shift 61
  7103.     .  error
  7104.  
  7105.     term  goto 282
  7106.     scalar  goto 67
  7107.     ary  goto 68
  7108.     hsh  goto 69
  7109.     arylen  goto 70
  7110.     star  goto 71
  7111.     amper  goto 72
  7112.     listop  goto 74
  7113.  
  7114.  
  7115. state 246
  7116.     loop : label WHILE '(' texpr ')' . block cont  (27)
  7117.  
  7118.     '{'  shift 23
  7119.     .  error
  7120.  
  7121.     block  goto 283
  7122.  
  7123.  
  7124. state 247
  7125.     loop : label WHILE block block cont .  (29)
  7126.  
  7127.     .  reduce 29
  7128.  
  7129.  
  7130. state 248
  7131.     loop : label UNTIL '(' expr ')' . block cont  (28)
  7132.  
  7133.     '{'  shift 23
  7134.     .  error
  7135.  
  7136.     block  goto 284
  7137.  
  7138.  
  7139. state 249
  7140.     loop : label UNTIL block block cont .  (30)
  7141.  
  7142.     .  reduce 30
  7143.  
  7144.  
  7145. state 250
  7146.     cond : IF '(' expr ')' . block else  (21)
  7147.  
  7148.     '{'  shift 23
  7149.     .  error
  7150.  
  7151.     block  goto 285
  7152.  
  7153.  
  7154. state 251
  7155.     else : ELSE . block  (19)
  7156.  
  7157.     '{'  shift 23
  7158.     .  error
  7159.  
  7160.     block  goto 286
  7161.  
  7162.  
  7163. state 252
  7164.     else : ELSIF . '(' expr ')' block else  (20)
  7165.  
  7166.     '('  shift 287
  7167.     .  error
  7168.  
  7169.  
  7170. state 253
  7171.     cond : IF block block else .  (23)
  7172.  
  7173.     .  reduce 23
  7174.  
  7175.  
  7176. state 254
  7177.     cond : UNLESS '(' expr ')' . block else  (22)
  7178.  
  7179.     '{'  shift 23
  7180.     .  error
  7181.  
  7182.     block  goto 288
  7183.  
  7184.  
  7185. state 255
  7186.     cond : UNLESS block block else .  (24)
  7187.  
  7188.     .  reduce 24
  7189.  
  7190.  
  7191. state 256
  7192.     loop : label FOR '(' nexpr ';' . texpr ';' nexpr ')' block  (33)
  7193.     texpr : .  (37)
  7194.  
  7195.     WORD  shift 24
  7196.     METHOD  shift 25
  7197.     FUNCMETH  shift 26
  7198.     THING  shift 27
  7199.     PMFUNC  shift 28
  7200.     ANONSUB  shift 29
  7201.     LOOPEX  shift 35
  7202.     FUNC0  shift 36
  7203.     FUNC1  shift 37
  7204.     FUNC  shift 38
  7205.     DOLSHARP  shift 39
  7206.     DO  shift 40
  7207.     LOCAL  shift 41
  7208.     HASHBRACK  shift 42
  7209.     NOAMP  shift 43
  7210.     NOTOP  shift 44
  7211.     LSTOP  shift 45
  7212.     UNIOP  shift 46
  7213.     '!'  shift 47
  7214.     '~'  shift 48
  7215.     REFGEN  shift 49
  7216.     PREINC  shift 50
  7217.     PREDEC  shift 51
  7218.     '('  shift 52
  7219.     '-'  shift 54
  7220.     '+'  shift 55
  7221.     '['  shift 56
  7222.     '&'  shift 57
  7223.     '$'  shift 58
  7224.     '@'  shift 59
  7225.     '%'  shift 60
  7226.     '*'  shift 61
  7227.     ';'  reduce 37
  7228.  
  7229.     argexpr  goto 64
  7230.     expr  goto 179
  7231.     term  goto 66
  7232.     scalar  goto 67
  7233.     ary  goto 68
  7234.     hsh  goto 69
  7235.     arylen  goto 70
  7236.     star  goto 71
  7237.     amper  goto 72
  7238.     texpr  goto 289
  7239.     listop  goto 74
  7240.  
  7241.  
  7242. state 257
  7243.     loop : label FOR '(' expr ')' . block cont  (32)
  7244.  
  7245.     '{'  shift 23
  7246.     .  error
  7247.  
  7248.     block  goto 290
  7249.  
  7250.  
  7251. state 258
  7252.     loop : label FOR scalar '(' expr . ')' block cont  (31)
  7253.     expr : expr . ANDOP expr  (53)
  7254.     expr : expr . OROP expr  (54)
  7255.  
  7256.     ')'  shift 291
  7257.     OROP  shift 143
  7258.     ANDOP  shift 144
  7259.     .  error
  7260.  
  7261.  
  7262. state 259
  7263.     term : FUNC1 '(' expr ')' .  (134)
  7264.  
  7265.     .  reduce 134
  7266.  
  7267.  
  7268. state 260
  7269.     listexprcom : expr ',' .  (143)
  7270.  
  7271.     .  reduce 143
  7272.  
  7273.  
  7274. state 261
  7275.     listop : FUNC '(' listexprcom ')' .  (66)
  7276.  
  7277.     .  reduce 66
  7278.  
  7279.  
  7280. state 262
  7281.     expr : expr . ANDOP expr  (53)
  7282.     expr : expr . OROP expr  (54)
  7283.     listop : FUNC '(' indirob expr . ')'  (61)
  7284.  
  7285.     ')'  shift 292
  7286.     OROP  shift 143
  7287.     ANDOP  shift 144
  7288.     .  error
  7289.  
  7290.  
  7291. state 263
  7292.     term : DO WORD '(' ')' .  (122)
  7293.  
  7294.     .  reduce 122
  7295.  
  7296.  
  7297. state 264
  7298.     expr : expr . ANDOP expr  (53)
  7299.     expr : expr . OROP expr  (54)
  7300.     term : DO WORD '(' expr . ')'  (123)
  7301.  
  7302.     ')'  shift 293
  7303.     OROP  shift 143
  7304.     ANDOP  shift 144
  7305.     .  error
  7306.  
  7307.  
  7308. state 265
  7309.     term : DO scalar '(' ')' .  (124)
  7310.  
  7311.     .  reduce 124
  7312.  
  7313.  
  7314. state 266
  7315.     expr : expr . ANDOP expr  (53)
  7316.     expr : expr . OROP expr  (54)
  7317.     term : DO scalar '(' expr . ')'  (125)
  7318.  
  7319.     ')'  shift 294
  7320.     OROP  shift 143
  7321.     ANDOP  shift 144
  7322.     .  error
  7323.  
  7324.  
  7325. state 267
  7326.     term : HASHBRACK expr ';' '}' .  (97)
  7327.  
  7328.     .  reduce 97
  7329.  
  7330.  
  7331. state 268
  7332.     expr : expr . ANDOP expr  (53)
  7333.     expr : expr . OROP expr  (54)
  7334.     term : '(' ')' '[' expr . ']'  (112)
  7335.  
  7336.     OROP  shift 143
  7337.     ANDOP  shift 144
  7338.     ']'  shift 295
  7339.     .  error
  7340.  
  7341.  
  7342. state 269
  7343.     term : '(' expr ')' '[' . expr ']'  (111)
  7344.  
  7345.     WORD  shift 24
  7346.     METHOD  shift 25
  7347.     FUNCMETH  shift 26
  7348.     THING  shift 27
  7349.     PMFUNC  shift 28
  7350.     ANONSUB  shift 29
  7351.     LOOPEX  shift 35
  7352.     FUNC0  shift 36
  7353.     FUNC1  shift 37
  7354.     FUNC  shift 38
  7355.     DOLSHARP  shift 39
  7356.     DO  shift 40
  7357.     LOCAL  shift 41
  7358.     HASHBRACK  shift 42
  7359.     NOAMP  shift 43
  7360.     NOTOP  shift 44
  7361.     LSTOP  shift 45
  7362.     UNIOP  shift 46
  7363.     '!'  shift 47
  7364.     '~'  shift 48
  7365.     REFGEN  shift 49
  7366.     PREINC  shift 50
  7367.     PREDEC  shift 51
  7368.     '('  shift 52
  7369.     '-'  shift 54
  7370.     '+'  shift 55
  7371.     '['  shift 56
  7372.     '&'  shift 57
  7373.     '$'  shift 58
  7374.     '@'  shift 59
  7375.     '%'  shift 60
  7376.     '*'  shift 61
  7377.     .  error
  7378.  
  7379.     argexpr  goto 64
  7380.     expr  goto 296
  7381.     term  goto 66
  7382.     scalar  goto 67
  7383.     ary  goto 68
  7384.     hsh  goto 69
  7385.     arylen  goto 70
  7386.     star  goto 71
  7387.     amper  goto 72
  7388.     listop  goto 74
  7389.  
  7390.  
  7391. state 270
  7392.     term : term '{' expr ';' . '}'  (110)
  7393.  
  7394.     '}'  shift 297
  7395.     .  error
  7396.  
  7397.  
  7398. state 271
  7399.     term : term '?' term ':' . term  (81)
  7400.  
  7401.     WORD  shift 24
  7402.     METHOD  shift 25
  7403.     FUNCMETH  shift 26
  7404.     THING  shift 27
  7405.     PMFUNC  shift 28
  7406.     ANONSUB  shift 29
  7407.     LOOPEX  shift 35
  7408.     FUNC0  shift 36
  7409.     FUNC1  shift 37
  7410.     FUNC  shift 38
  7411.     DOLSHARP  shift 39
  7412.     DO  shift 40
  7413.     LOCAL  shift 41
  7414.     HASHBRACK  shift 42
  7415.     NOAMP  shift 43
  7416.     LSTOP  shift 45
  7417.     UNIOP  shift 46
  7418.     '!'  shift 47
  7419.     '~'  shift 48
  7420.     REFGEN  shift 49
  7421.     PREINC  shift 50
  7422.     PREDEC  shift 51
  7423.     '('  shift 52
  7424.     '-'  shift 54
  7425.     '+'  shift 55
  7426.     '['  shift 56
  7427.     '&'  shift 57
  7428.     '$'  shift 58
  7429.     '@'  shift 59
  7430.     '%'  shift 60
  7431.     '*'  shift 61
  7432.     .  error
  7433.  
  7434.     term  goto 298
  7435.     scalar  goto 67
  7436.     ary  goto 68
  7437.     hsh  goto 69
  7438.     arylen  goto 70
  7439.     star  goto 71
  7440.     amper  goto 72
  7441.     listop  goto 74
  7442.  
  7443.  
  7444. state 272
  7445.     expr : expr . ANDOP expr  (53)
  7446.     expr : expr . OROP expr  (54)
  7447.     term : term ARROW '{' expr . ';' '}'  (109)
  7448.  
  7449.     OROP  shift 143
  7450.     ANDOP  shift 144
  7451.     ';'  shift 299
  7452.     .  error
  7453.  
  7454.  
  7455. state 273
  7456.     expr : expr . ANDOP expr  (53)
  7457.     expr : expr . OROP expr  (54)
  7458.     term : term ARROW '[' expr . ']'  (103)
  7459.  
  7460.     OROP  shift 143
  7461.     ANDOP  shift 144
  7462.     ']'  shift 300
  7463.     .  error
  7464.  
  7465.  
  7466. state 274
  7467.     listop : term ARROW method '(' . listexprcom ')'  (62)
  7468.     listexprcom : .  (141)
  7469.  
  7470.     WORD  shift 24
  7471.     METHOD  shift 25
  7472.     FUNCMETH  shift 26
  7473.     THING  shift 27
  7474.     PMFUNC  shift 28
  7475.     ANONSUB  shift 29
  7476.     LOOPEX  shift 35
  7477.     FUNC0  shift 36
  7478.     FUNC1  shift 37
  7479.     FUNC  shift 38
  7480.     DOLSHARP  shift 39
  7481.     DO  shift 40
  7482.     LOCAL  shift 41
  7483.     HASHBRACK  shift 42
  7484.     NOAMP  shift 43
  7485.     NOTOP  shift 44
  7486.     LSTOP  shift 45
  7487.     UNIOP  shift 46
  7488.     '!'  shift 47
  7489.     '~'  shift 48
  7490.     REFGEN  shift 49
  7491.     PREINC  shift 50
  7492.     PREDEC  shift 51
  7493.     '('  shift 52
  7494.     '-'  shift 54
  7495.     '+'  shift 55
  7496.     '['  shift 56
  7497.     '&'  shift 57
  7498.     '$'  shift 58
  7499.     '@'  shift 59
  7500.     '%'  shift 60
  7501.     '*'  shift 61
  7502.     ')'  reduce 141
  7503.  
  7504.     argexpr  goto 64
  7505.     expr  goto 195
  7506.     term  goto 66
  7507.     scalar  goto 67
  7508.     ary  goto 68
  7509.     hsh  goto 69
  7510.     arylen  goto 70
  7511.     star  goto 71
  7512.     amper  goto 72
  7513.     listexprcom  goto 301
  7514.     listop  goto 74
  7515.  
  7516.  
  7517. state 275
  7518.     term : term '[' expr ']' .  (104)
  7519.  
  7520.     .  reduce 104
  7521.  
  7522.  
  7523. state 276
  7524.     term : scalar '{' expr ';' . '}'  (108)
  7525.  
  7526.     '}'  shift 302
  7527.     .  error
  7528.  
  7529.  
  7530. state 277
  7531.     term : scalar '[' expr ']' .  (102)
  7532.  
  7533.     .  reduce 102
  7534.  
  7535.  
  7536. state 278
  7537.     term : ary '{' expr ';' . '}'  (114)
  7538.  
  7539.     '}'  shift 303
  7540.     .  error
  7541.  
  7542.  
  7543. state 279
  7544.     term : ary '[' expr ']' .  (113)
  7545.  
  7546.     .  reduce 113
  7547.  
  7548.  
  7549. state 280
  7550.     term : amper '(' expr ')' .  (118)
  7551.  
  7552.     .  reduce 118
  7553.  
  7554.  
  7555. state 281
  7556.     listop : FUNCMETH indirob '(' listexprcom ')' .  (64)
  7557.  
  7558.     .  reduce 64
  7559.  
  7560.  
  7561. state 282
  7562.     listop : term . ARROW method '(' listexprcom ')'  (62)
  7563.     term : term . ASSIGNOP term  (69)
  7564.     term : term . POWOP term  (70)
  7565.     term : term . MULOP term  (71)
  7566.     term : term . ADDOP term  (72)
  7567.     term : term . SHIFTOP term  (73)
  7568.     term : term . RELOP term  (74)
  7569.     term : term . EQOP term  (75)
  7570.     term : term . BITANDOP term  (76)
  7571.     term : term . BITOROP term  (77)
  7572.     term : term . DOTDOT term  (78)
  7573.     term : term . ANDAND term  (79)
  7574.     term : term . OROR term  (80)
  7575.     term : term . '?' term ':' term  (81)
  7576.     term : term . MATCHOP term  (82)
  7577.     term : term . POSTINC  (88)
  7578.     term : term . POSTDEC  (89)
  7579.     term : term . ARROW '[' expr ']'  (103)
  7580.     term : term . '[' expr ']'  (104)
  7581.     term : term . ARROW '{' expr ';' '}'  (109)
  7582.     term : term . '{' expr ';' '}'  (110)
  7583.     term : PMFUNC '(' term ',' term . ')'  (136)
  7584.  
  7585.     '{'  shift 145
  7586.     ')'  shift 304
  7587.     DOTDOT  shift 146
  7588.     RELOP  shift 147
  7589.     EQOP  shift 148
  7590.     MULOP  shift 149
  7591.     ADDOP  shift 150
  7592.     ASSIGNOP  shift 151
  7593.     '?'  shift 152
  7594.     OROR  shift 153
  7595.     ANDAND  shift 154
  7596.     BITOROP  shift 155
  7597.     BITANDOP  shift 156
  7598.     SHIFTOP  shift 157
  7599.     MATCHOP  shift 158
  7600.     POWOP  shift 159
  7601.     POSTINC  shift 160
  7602.     POSTDEC  shift 161
  7603.     ARROW  shift 162
  7604.     '['  shift 163
  7605.     .  error
  7606.  
  7607.  
  7608. state 283
  7609.     loop : label WHILE '(' texpr ')' block . cont  (27)
  7610.     cont : .  (25)
  7611.  
  7612.     CONTINUE  shift 136
  7613.     $end  reduce 25
  7614.     error  reduce 25
  7615.     '{'  reduce 25
  7616.     WORD  reduce 25
  7617.     METHOD  reduce 25
  7618.     FUNCMETH  reduce 25
  7619.     THING  reduce 25
  7620.     PMFUNC  reduce 25
  7621.     LABEL  reduce 25
  7622.     FORMAT  reduce 25
  7623.     SUB  reduce 25
  7624.     ANONSUB  reduce 25
  7625.     PACKAGE  reduce 25
  7626.     USE  reduce 25
  7627.     WHILE  reduce 25
  7628.     UNTIL  reduce 25
  7629.     IF  reduce 25
  7630.     UNLESS  reduce 25
  7631.     FOR  reduce 25
  7632.     LOOPEX  reduce 25
  7633.     FUNC0  reduce 25
  7634.     FUNC1  reduce 25
  7635.     FUNC  reduce 25
  7636.     DOLSHARP  reduce 25
  7637.     DO  reduce 25
  7638.     LOCAL  reduce 25
  7639.     HASHBRACK  reduce 25
  7640.     NOAMP  reduce 25
  7641.     NOTOP  reduce 25
  7642.     LSTOP  reduce 25
  7643.     UNIOP  reduce 25
  7644.     '!'  reduce 25
  7645.     '~'  reduce 25
  7646.     REFGEN  reduce 25
  7647.     PREINC  reduce 25
  7648.     PREDEC  reduce 25
  7649.     '('  reduce 25
  7650.     '}'  reduce 25
  7651.     ';'  reduce 25
  7652.     '-'  reduce 25
  7653.     '+'  reduce 25
  7654.     '['  reduce 25
  7655.     '&'  reduce 25
  7656.     '$'  reduce 25
  7657.     '@'  reduce 25
  7658.     '%'  reduce 25
  7659.     '*'  reduce 25
  7660.  
  7661.     cont  goto 305
  7662.  
  7663.  
  7664. state 284
  7665.     loop : label UNTIL '(' expr ')' block . cont  (28)
  7666.     cont : .  (25)
  7667.  
  7668.     CONTINUE  shift 136
  7669.     $end  reduce 25
  7670.     error  reduce 25
  7671.     '{'  reduce 25
  7672.     WORD  reduce 25
  7673.     METHOD  reduce 25
  7674.     FUNCMETH  reduce 25
  7675.     THING  reduce 25
  7676.     PMFUNC  reduce 25
  7677.     LABEL  reduce 25
  7678.     FORMAT  reduce 25
  7679.     SUB  reduce 25
  7680.     ANONSUB  reduce 25
  7681.     PACKAGE  reduce 25
  7682.     USE  reduce 25
  7683.     WHILE  reduce 25
  7684.     UNTIL  reduce 25
  7685.     IF  reduce 25
  7686.     UNLESS  reduce 25
  7687.     FOR  reduce 25
  7688.     LOOPEX  reduce 25
  7689.     FUNC0  reduce 25
  7690.     FUNC1  reduce 25
  7691.     FUNC  reduce 25
  7692.     DOLSHARP  reduce 25
  7693.     DO  reduce 25
  7694.     LOCAL  reduce 25
  7695.     HASHBRACK  reduce 25
  7696.     NOAMP  reduce 25
  7697.     NOTOP  reduce 25
  7698.     LSTOP  reduce 25
  7699.     UNIOP  reduce 25
  7700.     '!'  reduce 25
  7701.     '~'  reduce 25
  7702.     REFGEN  reduce 25
  7703.     PREINC  reduce 25
  7704.     PREDEC  reduce 25
  7705.     '('  reduce 25
  7706.     '}'  reduce 25
  7707.     ';'  reduce 25
  7708.     '-'  reduce 25
  7709.     '+'  reduce 25
  7710.     '['  reduce 25
  7711.     '&'  reduce 25
  7712.     '$'  reduce 25
  7713.     '@'  reduce 25
  7714.     '%'  reduce 25
  7715.     '*'  reduce 25
  7716.  
  7717.     cont  goto 306
  7718.  
  7719.  
  7720. state 285
  7721.     cond : IF '(' expr ')' block . else  (21)
  7722.     else : .  (18)
  7723.  
  7724.     ELSE  shift 251
  7725.     ELSIF  shift 252
  7726.     $end  reduce 18
  7727.     error  reduce 18
  7728.     '{'  reduce 18
  7729.     WORD  reduce 18
  7730.     METHOD  reduce 18
  7731.     FUNCMETH  reduce 18
  7732.     THING  reduce 18
  7733.     PMFUNC  reduce 18
  7734.     LABEL  reduce 18
  7735.     FORMAT  reduce 18
  7736.     SUB  reduce 18
  7737.     ANONSUB  reduce 18
  7738.     PACKAGE  reduce 18
  7739.     USE  reduce 18
  7740.     WHILE  reduce 18
  7741.     UNTIL  reduce 18
  7742.     IF  reduce 18
  7743.     UNLESS  reduce 18
  7744.     FOR  reduce 18
  7745.     LOOPEX  reduce 18
  7746.     FUNC0  reduce 18
  7747.     FUNC1  reduce 18
  7748.     FUNC  reduce 18
  7749.     DOLSHARP  reduce 18
  7750.     DO  reduce 18
  7751.     LOCAL  reduce 18
  7752.     HASHBRACK  reduce 18
  7753.     NOAMP  reduce 18
  7754.     NOTOP  reduce 18
  7755.     LSTOP  reduce 18
  7756.     UNIOP  reduce 18
  7757.     '!'  reduce 18
  7758.     '~'  reduce 18
  7759.     REFGEN  reduce 18
  7760.     PREINC  reduce 18
  7761.     PREDEC  reduce 18
  7762.     '('  reduce 18
  7763.     '}'  reduce 18
  7764.     ';'  reduce 18
  7765.     '-'  reduce 18
  7766.     '+'  reduce 18
  7767.     '['  reduce 18
  7768.     '&'  reduce 18
  7769.     '$'  reduce 18
  7770.     '@'  reduce 18
  7771.     '%'  reduce 18
  7772.     '*'  reduce 18
  7773.  
  7774.     else  goto 307
  7775.  
  7776.  
  7777. state 286
  7778.     else : ELSE block .  (19)
  7779.  
  7780.     .  reduce 19
  7781.  
  7782.  
  7783. state 287
  7784.     else : ELSIF '(' . expr ')' block else  (20)
  7785.  
  7786.     WORD  shift 24
  7787.     METHOD  shift 25
  7788.     FUNCMETH  shift 26
  7789.     THING  shift 27
  7790.     PMFUNC  shift 28
  7791.     ANONSUB  shift 29
  7792.     LOOPEX  shift 35
  7793.     FUNC0  shift 36
  7794.     FUNC1  shift 37
  7795.     FUNC  shift 38
  7796.     DOLSHARP  shift 39
  7797.     DO  shift 40
  7798.     LOCAL  shift 41
  7799.     HASHBRACK  shift 42
  7800.     NOAMP  shift 43
  7801.     NOTOP  shift 44
  7802.     LSTOP  shift 45
  7803.     UNIOP  shift 46
  7804.     '!'  shift 47
  7805.     '~'  shift 48
  7806.     REFGEN  shift 49
  7807.     PREINC  shift 50
  7808.     PREDEC  shift 51
  7809.     '('  shift 52
  7810.     '-'  shift 54
  7811.     '+'  shift 55
  7812.     '['  shift 56
  7813.     '&'  shift 57
  7814.     '$'  shift 58
  7815.     '@'  shift 59
  7816.     '%'  shift 60
  7817.     '*'  shift 61
  7818.     .  error
  7819.  
  7820.     argexpr  goto 64
  7821.     expr  goto 308
  7822.     term  goto 66
  7823.     scalar  goto 67
  7824.     ary  goto 68
  7825.     hsh  goto 69
  7826.     arylen  goto 70
  7827.     star  goto 71
  7828.     amper  goto 72
  7829.     listop  goto 74
  7830.  
  7831.  
  7832. state 288
  7833.     cond : UNLESS '(' expr ')' block . else  (22)
  7834.     else : .  (18)
  7835.  
  7836.     ELSE  shift 251
  7837.     ELSIF  shift 252
  7838.     $end  reduce 18
  7839.     error  reduce 18
  7840.     '{'  reduce 18
  7841.     WORD  reduce 18
  7842.     METHOD  reduce 18
  7843.     FUNCMETH  reduce 18
  7844.     THING  reduce 18
  7845.     PMFUNC  reduce 18
  7846.     LABEL  reduce 18
  7847.     FORMAT  reduce 18
  7848.     SUB  reduce 18
  7849.     ANONSUB  reduce 18
  7850.     PACKAGE  reduce 18
  7851.     USE  reduce 18
  7852.     WHILE  reduce 18
  7853.     UNTIL  reduce 18
  7854.     IF  reduce 18
  7855.     UNLESS  reduce 18
  7856.     FOR  reduce 18
  7857.     LOOPEX  reduce 18
  7858.     FUNC0  reduce 18
  7859.     FUNC1  reduce 18
  7860.     FUNC  reduce 18
  7861.     DOLSHARP  reduce 18
  7862.     DO  reduce 18
  7863.     LOCAL  reduce 18
  7864.     HASHBRACK  reduce 18
  7865.     NOAMP  reduce 18
  7866.     NOTOP  reduce 18
  7867.     LSTOP  reduce 18
  7868.     UNIOP  reduce 18
  7869.     '!'  reduce 18
  7870.     '~'  reduce 18
  7871.     REFGEN  reduce 18
  7872.     PREINC  reduce 18
  7873.     PREDEC  reduce 18
  7874.     '('  reduce 18
  7875.     '}'  reduce 18
  7876.     ';'  reduce 18
  7877.     '-'  reduce 18
  7878.     '+'  reduce 18
  7879.     '['  reduce 18
  7880.     '&'  reduce 18
  7881.     '$'  reduce 18
  7882.     '@'  reduce 18
  7883.     '%'  reduce 18
  7884.     '*'  reduce 18
  7885.  
  7886.     else  goto 309
  7887.  
  7888.  
  7889. state 289
  7890.     loop : label FOR '(' nexpr ';' texpr . ';' nexpr ')' block  (33)
  7891.  
  7892.     ';'  shift 310
  7893.     .  error
  7894.  
  7895.  
  7896. state 290
  7897.     loop : label FOR '(' expr ')' block . cont  (32)
  7898.     cont : .  (25)
  7899.  
  7900.     CONTINUE  shift 136
  7901.     $end  reduce 25
  7902.     error  reduce 25
  7903.     '{'  reduce 25
  7904.     WORD  reduce 25
  7905.     METHOD  reduce 25
  7906.     FUNCMETH  reduce 25
  7907.     THING  reduce 25
  7908.     PMFUNC  reduce 25
  7909.     LABEL  reduce 25
  7910.     FORMAT  reduce 25
  7911.     SUB  reduce 25
  7912.     ANONSUB  reduce 25
  7913.     PACKAGE  reduce 25
  7914.     USE  reduce 25
  7915.     WHILE  reduce 25
  7916.     UNTIL  reduce 25
  7917.     IF  reduce 25
  7918.     UNLESS  reduce 25
  7919.     FOR  reduce 25
  7920.     LOOPEX  reduce 25
  7921.     FUNC0  reduce 25
  7922.     FUNC1  reduce 25
  7923.     FUNC  reduce 25
  7924.     DOLSHARP  reduce 25
  7925.     DO  reduce 25
  7926.     LOCAL  reduce 25
  7927.     HASHBRACK  reduce 25
  7928.     NOAMP  reduce 25
  7929.     NOTOP  reduce 25
  7930.     LSTOP  reduce 25
  7931.     UNIOP  reduce 25
  7932.     '!'  reduce 25
  7933.     '~'  reduce 25
  7934.     REFGEN  reduce 25
  7935.     PREINC  reduce 25
  7936.     PREDEC  reduce 25
  7937.     '('  reduce 25
  7938.     '}'  reduce 25
  7939.     ';'  reduce 25
  7940.     '-'  reduce 25
  7941.     '+'  reduce 25
  7942.     '['  reduce 25
  7943.     '&'  reduce 25
  7944.     '$'  reduce 25
  7945.     '@'  reduce 25
  7946.     '%'  reduce 25
  7947.     '*'  reduce 25
  7948.  
  7949.     cont  goto 311
  7950.  
  7951.  
  7952. state 291
  7953.     loop : label FOR scalar '(' expr ')' . block cont  (31)
  7954.  
  7955.     '{'  shift 23
  7956.     .  error
  7957.  
  7958.     block  goto 312
  7959.  
  7960.  
  7961. state 292
  7962.     listop : FUNC '(' indirob expr ')' .  (61)
  7963.  
  7964.     .  reduce 61
  7965.  
  7966.  
  7967. state 293
  7968.     term : DO WORD '(' expr ')' .  (123)
  7969.  
  7970.     .  reduce 123
  7971.  
  7972.  
  7973. state 294
  7974.     term : DO scalar '(' expr ')' .  (125)
  7975.  
  7976.     .  reduce 125
  7977.  
  7978.  
  7979. state 295
  7980.     term : '(' ')' '[' expr ']' .  (112)
  7981.  
  7982.     .  reduce 112
  7983.  
  7984.  
  7985. state 296
  7986.     expr : expr . ANDOP expr  (53)
  7987.     expr : expr . OROP expr  (54)
  7988.     term : '(' expr ')' '[' expr . ']'  (111)
  7989.  
  7990.     OROP  shift 143
  7991.     ANDOP  shift 144
  7992.     ']'  shift 313
  7993.     .  error
  7994.  
  7995.  
  7996. state 297
  7997.     term : term '{' expr ';' '}' .  (110)
  7998.  
  7999.     .  reduce 110
  8000.  
  8001.  
  8002. 298: shift/reduce conflict (shift 145, reduce 81) on '{'
  8003. 298: shift/reduce conflict (shift 163, reduce 81) on '['
  8004. state 298
  8005.     listop : term . ARROW method '(' listexprcom ')'  (62)
  8006.     term : term . ASSIGNOP term  (69)
  8007.     term : term . POWOP term  (70)
  8008.     term : term . MULOP term  (71)
  8009.     term : term . ADDOP term  (72)
  8010.     term : term . SHIFTOP term  (73)
  8011.     term : term . RELOP term  (74)
  8012.     term : term . EQOP term  (75)
  8013.     term : term . BITANDOP term  (76)
  8014.     term : term . BITOROP term  (77)
  8015.     term : term . DOTDOT term  (78)
  8016.     term : term . ANDAND term  (79)
  8017.     term : term . OROR term  (80)
  8018.     term : term . '?' term ':' term  (81)
  8019.     term : term '?' term ':' term .  (81)
  8020.     term : term . MATCHOP term  (82)
  8021.     term : term . POSTINC  (88)
  8022.     term : term . POSTDEC  (89)
  8023.     term : term . ARROW '[' expr ']'  (103)
  8024.     term : term . '[' expr ']'  (104)
  8025.     term : term . ARROW '{' expr ';' '}'  (109)
  8026.     term : term . '{' expr ';' '}'  (110)
  8027.  
  8028.     '{'  shift 145
  8029.     DOTDOT  shift 146
  8030.     RELOP  shift 147
  8031.     EQOP  shift 148
  8032.     MULOP  shift 149
  8033.     ADDOP  shift 150
  8034.     '?'  shift 152
  8035.     OROR  shift 153
  8036.     ANDAND  shift 154
  8037.     BITOROP  shift 155
  8038.     BITANDOP  shift 156
  8039.     SHIFTOP  shift 157
  8040.     MATCHOP  shift 158
  8041.     POWOP  shift 159
  8042.     POSTINC  shift 160
  8043.     POSTDEC  shift 161
  8044.     ARROW  shift 162
  8045.     '['  shift 163
  8046.     ')'  reduce 81
  8047.     WHILE  reduce 81
  8048.     UNTIL  reduce 81
  8049.     IF  reduce 81
  8050.     UNLESS  reduce 81
  8051.     OROP  reduce 81
  8052.     ANDOP  reduce 81
  8053.     ','  reduce 81
  8054.     ASSIGNOP  reduce 81
  8055.     ':'  reduce 81
  8056.     ';'  reduce 81
  8057.     ']'  reduce 81
  8058.  
  8059.  
  8060. state 299
  8061.     term : term ARROW '{' expr ';' . '}'  (109)
  8062.  
  8063.     '}'  shift 314
  8064.     .  error
  8065.  
  8066.  
  8067. state 300
  8068.     term : term ARROW '[' expr ']' .  (103)
  8069.  
  8070.     .  reduce 103
  8071.  
  8072.  
  8073. state 301
  8074.     listop : term ARROW method '(' listexprcom . ')'  (62)
  8075.  
  8076.     ')'  shift 315
  8077.     .  error
  8078.  
  8079.  
  8080. state 302
  8081.     term : scalar '{' expr ';' '}' .  (108)
  8082.  
  8083.     .  reduce 108
  8084.  
  8085.  
  8086. state 303
  8087.     term : ary '{' expr ';' '}' .  (114)
  8088.  
  8089.     .  reduce 114
  8090.  
  8091.  
  8092. state 304
  8093.     term : PMFUNC '(' term ',' term ')' .  (136)
  8094.  
  8095.     .  reduce 136
  8096.  
  8097.  
  8098. state 305
  8099.     loop : label WHILE '(' texpr ')' block cont .  (27)
  8100.  
  8101.     .  reduce 27
  8102.  
  8103.  
  8104. state 306
  8105.     loop : label UNTIL '(' expr ')' block cont .  (28)
  8106.  
  8107.     .  reduce 28
  8108.  
  8109.  
  8110. state 307
  8111.     cond : IF '(' expr ')' block else .  (21)
  8112.  
  8113.     .  reduce 21
  8114.  
  8115.  
  8116. state 308
  8117.     else : ELSIF '(' expr . ')' block else  (20)
  8118.     expr : expr . ANDOP expr  (53)
  8119.     expr : expr . OROP expr  (54)
  8120.  
  8121.     ')'  shift 316
  8122.     OROP  shift 143
  8123.     ANDOP  shift 144
  8124.     .  error
  8125.  
  8126.  
  8127. state 309
  8128.     cond : UNLESS '(' expr ')' block else .  (22)
  8129.  
  8130.     .  reduce 22
  8131.  
  8132.  
  8133. state 310
  8134.     loop : label FOR '(' nexpr ';' texpr ';' . nexpr ')' block  (33)
  8135.     nexpr : .  (35)
  8136.  
  8137.     error  shift 22
  8138.     WORD  shift 24
  8139.     METHOD  shift 25
  8140.     FUNCMETH  shift 26
  8141.     THING  shift 27
  8142.     PMFUNC  shift 28
  8143.     ANONSUB  shift 29
  8144.     LOOPEX  shift 35
  8145.     FUNC0  shift 36
  8146.     FUNC1  shift 37
  8147.     FUNC  shift 38
  8148.     DOLSHARP  shift 39
  8149.     DO  shift 40
  8150.     LOCAL  shift 41
  8151.     HASHBRACK  shift 42
  8152.     NOAMP  shift 43
  8153.     NOTOP  shift 44
  8154.     LSTOP  shift 45
  8155.     UNIOP  shift 46
  8156.     '!'  shift 47
  8157.     '~'  shift 48
  8158.     REFGEN  shift 49
  8159.     PREINC  shift 50
  8160.     PREDEC  shift 51
  8161.     '('  shift 52
  8162.     '-'  shift 54
  8163.     '+'  shift 55
  8164.     '['  shift 56
  8165.     '&'  shift 57
  8166.     '$'  shift 58
  8167.     '@'  shift 59
  8168.     '%'  shift 60
  8169.     '*'  shift 61
  8170.     ')'  reduce 35
  8171.  
  8172.     nexpr  goto 317
  8173.     argexpr  goto 64
  8174.     expr  goto 65
  8175.     term  goto 66
  8176.     scalar  goto 67
  8177.     ary  goto 68
  8178.     hsh  goto 69
  8179.     arylen  goto 70
  8180.     star  goto 71
  8181.     amper  goto 72
  8182.     sideff  goto 190
  8183.     listop  goto 74
  8184.  
  8185.  
  8186. state 311
  8187.     loop : label FOR '(' expr ')' block cont .  (32)
  8188.  
  8189.     .  reduce 32
  8190.  
  8191.  
  8192. state 312
  8193.     loop : label FOR scalar '(' expr ')' block . cont  (31)
  8194.     cont : .  (25)
  8195.  
  8196.     CONTINUE  shift 136
  8197.     $end  reduce 25
  8198.     error  reduce 25
  8199.     '{'  reduce 25
  8200.     WORD  reduce 25
  8201.     METHOD  reduce 25
  8202.     FUNCMETH  reduce 25
  8203.     THING  reduce 25
  8204.     PMFUNC  reduce 25
  8205.     LABEL  reduce 25
  8206.     FORMAT  reduce 25
  8207.     SUB  reduce 25
  8208.     ANONSUB  reduce 25
  8209.     PACKAGE  reduce 25
  8210.     USE  reduce 25
  8211.     WHILE  reduce 25
  8212.     UNTIL  reduce 25
  8213.     IF  reduce 25
  8214.     UNLESS  reduce 25
  8215.     FOR  reduce 25
  8216.     LOOPEX  reduce 25
  8217.     FUNC0  reduce 25
  8218.     FUNC1  reduce 25
  8219.     FUNC  reduce 25
  8220.     DOLSHARP  reduce 25
  8221.     DO  reduce 25
  8222.     LOCAL  reduce 25
  8223.     HASHBRACK  reduce 25
  8224.     NOAMP  reduce 25
  8225.     NOTOP  reduce 25
  8226.     LSTOP  reduce 25
  8227.     UNIOP  reduce 25
  8228.     '!'  reduce 25
  8229.     '~'  reduce 25
  8230.     REFGEN  reduce 25
  8231.     PREINC  reduce 25
  8232.     PREDEC  reduce 25
  8233.     '('  reduce 25
  8234.     '}'  reduce 25
  8235.     ';'  reduce 25
  8236.     '-'  reduce 25
  8237.     '+'  reduce 25
  8238.     '['  reduce 25
  8239.     '&'  reduce 25
  8240.     '$'  reduce 25
  8241.     '@'  reduce 25
  8242.     '%'  reduce 25
  8243.     '*'  reduce 25
  8244.  
  8245.     cont  goto 318
  8246.  
  8247.  
  8248. state 313
  8249.     term : '(' expr ')' '[' expr ']' .  (111)
  8250.  
  8251.     .  reduce 111
  8252.  
  8253.  
  8254. state 314
  8255.     term : term ARROW '{' expr ';' '}' .  (109)
  8256.  
  8257.     .  reduce 109
  8258.  
  8259.  
  8260. state 315
  8261.     listop : term ARROW method '(' listexprcom ')' .  (62)
  8262.  
  8263.     .  reduce 62
  8264.  
  8265.  
  8266. state 316
  8267.     else : ELSIF '(' expr ')' . block else  (20)
  8268.  
  8269.     '{'  shift 23
  8270.     .  error
  8271.  
  8272.     block  goto 319
  8273.  
  8274.  
  8275. state 317
  8276.     loop : label FOR '(' nexpr ';' texpr ';' nexpr . ')' block  (33)
  8277.  
  8278.     ')'  shift 320
  8279.     .  error
  8280.  
  8281.  
  8282. state 318
  8283.     loop : label FOR scalar '(' expr ')' block cont .  (31)
  8284.  
  8285.     .  reduce 31
  8286.  
  8287.  
  8288. state 319
  8289.     else : ELSIF '(' expr ')' block . else  (20)
  8290.     else : .  (18)
  8291.  
  8292.     ELSE  shift 251
  8293.     ELSIF  shift 252
  8294.     $end  reduce 18
  8295.     error  reduce 18
  8296.     '{'  reduce 18
  8297.     WORD  reduce 18
  8298.     METHOD  reduce 18
  8299.     FUNCMETH  reduce 18
  8300.     THING  reduce 18
  8301.     PMFUNC  reduce 18
  8302.     LABEL  reduce 18
  8303.     FORMAT  reduce 18
  8304.     SUB  reduce 18
  8305.     ANONSUB  reduce 18
  8306.     PACKAGE  reduce 18
  8307.     USE  reduce 18
  8308.     WHILE  reduce 18
  8309.     UNTIL  reduce 18
  8310.     IF  reduce 18
  8311.     UNLESS  reduce 18
  8312.     FOR  reduce 18
  8313.     LOOPEX  reduce 18
  8314.     FUNC0  reduce 18
  8315.     FUNC1  reduce 18
  8316.     FUNC  reduce 18
  8317.     DOLSHARP  reduce 18
  8318.     DO  reduce 18
  8319.     LOCAL  reduce 18
  8320.     HASHBRACK  reduce 18
  8321.     NOAMP  reduce 18
  8322.     NOTOP  reduce 18
  8323.     LSTOP  reduce 18
  8324.     UNIOP  reduce 18
  8325.     '!'  reduce 18
  8326.     '~'  reduce 18
  8327.     REFGEN  reduce 18
  8328.     PREINC  reduce 18
  8329.     PREDEC  reduce 18
  8330.     '('  reduce 18
  8331.     '}'  reduce 18
  8332.     ';'  reduce 18
  8333.     '-'  reduce 18
  8334.     '+'  reduce 18
  8335.     '['  reduce 18
  8336.     '&'  reduce 18
  8337.     '$'  reduce 18
  8338.     '@'  reduce 18
  8339.     '%'  reduce 18
  8340.     '*'  reduce 18
  8341.  
  8342.     else  goto 321
  8343.  
  8344.  
  8345. state 320
  8346.     loop : label FOR '(' nexpr ';' texpr ';' nexpr ')' . block  (33)
  8347.  
  8348.     '{'  shift 23
  8349.     .  error
  8350.  
  8351.     block  goto 322
  8352.  
  8353.  
  8354. state 321
  8355.     else : ELSIF '(' expr ')' block else .  (20)
  8356.  
  8357.     .  reduce 20
  8358.  
  8359.  
  8360. state 322
  8361.     loop : label FOR '(' nexpr ';' texpr ';' nexpr ')' block .  (33)
  8362.  
  8363.     .  reduce 33
  8364.  
  8365.  
  8366. State 35 contains 1 shift/reduce conflict.
  8367. State 45 contains 2 shift/reduce conflicts.
  8368. State 46 contains 2 shift/reduce conflicts.
  8369. State 64 contains 1 shift/reduce conflict.
  8370. State 66 contains 19 shift/reduce conflicts.
  8371. State 67 contains 2 shift/reduce conflicts.
  8372. State 68 contains 2 shift/reduce conflicts.
  8373. State 79 contains 1 shift/reduce conflict.
  8374. State 86 contains 1 shift/reduce conflict.
  8375. State 100 contains 19 shift/reduce conflicts.
  8376. State 107 contains 2 shift/reduce conflicts.
  8377. State 108 contains 2 shift/reduce conflicts.
  8378. State 109 contains 2 shift/reduce conflicts.
  8379. State 112 contains 1 shift/reduce conflict.
  8380. State 114 contains 1 reduce/reduce conflict.
  8381. State 115 contains 3 shift/reduce conflicts.
  8382. State 119 contains 2 shift/reduce conflicts.
  8383. State 120 contains 2 shift/reduce conflicts.
  8384. State 121 contains 2 shift/reduce conflicts.
  8385. State 122 contains 2 shift/reduce conflicts.
  8386. State 123 contains 2 shift/reduce conflicts.
  8387. State 124 contains 2 shift/reduce conflicts.
  8388. State 125 contains 1 shift/reduce conflict.
  8389. State 127 contains 2 shift/reduce conflicts.
  8390. State 128 contains 2 shift/reduce conflicts.
  8391. State 138 contains 1 shift/reduce conflict.
  8392. State 205 contains 1 shift/reduce conflict.
  8393. State 208 contains 2 shift/reduce conflicts.
  8394. State 216 contains 2 shift/reduce conflicts.
  8395. State 217 contains 2 shift/reduce conflicts.
  8396. State 218 contains 2 shift/reduce conflicts.
  8397. State 219 contains 2 shift/reduce conflicts.
  8398. State 220 contains 2 shift/reduce conflicts.
  8399. State 221 contains 2 shift/reduce conflicts.
  8400. State 223 contains 2 shift/reduce conflicts.
  8401. State 224 contains 2 shift/reduce conflicts.
  8402. State 225 contains 2 shift/reduce conflicts.
  8403. State 226 contains 2 shift/reduce conflicts.
  8404. State 227 contains 2 shift/reduce conflicts.
  8405. State 228 contains 2 shift/reduce conflicts.
  8406. State 229 contains 2 shift/reduce conflicts.
  8407. State 298 contains 2 shift/reduce conflicts.
  8408.  
  8409.  
  8410. 75 terminals, 35 nonterminals
  8411. 154 grammar rules, 323 states
  8412.