Terminals unused in grammar JUNK Grammar 0 $accept: grammar $end 1 grammar: nplurals SEMI plural 2 nplurals: NPLURALS EQU INTEGER 3 plural: PLURAL EQU expr 4 expr: LP expr RP 5 | NUMBER 6 | INTEGER 7 | MINUS expr 8 | expr PLUS expr 9 | expr MINUS expr 10 | expr MUL expr 11 | expr DIV expr 12 | expr MOD expr 13 | expr EQ expr 14 | expr NE expr 15 | expr LT expr 16 | expr LE expr 17 | expr GT expr 18 | expr GE expr 19 | NOT expr 20 | BITNOT expr 21 | expr ANDAND expr 22 | expr BITAND expr 23 | expr OROR expr 24 | expr BITOR expr 25 | expr BITXOR expr 26 | expr QUEST expr COLON expr Terminals, with rules where they appear $end (0) 0 error (256) ANDAND (258) 21 BITAND (259) 22 BITOR (260) 24 BITXOR (261) 25 COLON (262) 26 DIV (263) 11 EQ (264) 13 EQU (265) 2 3 GE (266) 18 GT (267) 17 INTEGER (268) 2 6 JUNK (269) LE (270) 16 LP (271) 4 LT (272) 15 MINUS (273) 7 9 MOD (274) 12 MUL (275) 10 NE (276) 14 NOT (277) 19 NPLURALS (278) 2 NUMBER (279) 5 OROR (280) 23 PLURAL (281) 3 PLUS (282) 8 QUEST (283) 26 RP (284) 4 SEMI (285) 1 UNARY (286) BITNOT (287) 20 Nonterminals, with rules where they appear $accept (33) on left: 0 grammar (34) on left: 1, on right: 0 nplurals (35) on left: 2, on right: 1 plural (36) on left: 3, on right: 1 expr (37) on left: 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26, on right: 3 4 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 State 0 0 $accept: . grammar $end NPLURALS shift, and go to state 1 grammar go to state 2 nplurals go to state 3 State 1 2 nplurals: NPLURALS . EQU INTEGER EQU shift, and go to state 4 State 2 0 $accept: grammar . $end $end shift, and go to state 5 State 3 1 grammar: nplurals . SEMI plural SEMI shift, and go to state 6 State 4 2 nplurals: NPLURALS EQU . INTEGER INTEGER shift, and go to state 7 State 5 0 $accept: grammar $end . $default accept State 6 1 grammar: nplurals SEMI . plural PLURAL shift, and go to state 8 plural go to state 9 State 7 2 nplurals: NPLURALS EQU INTEGER . $default reduce using rule 2 (nplurals) State 8 3 plural: PLURAL . EQU expr EQU shift, and go to state 10 State 9 1 grammar: nplurals SEMI plural . $default reduce using rule 1 (grammar) State 10 3 plural: PLURAL EQU . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 17 State 11 6 expr: INTEGER . $default reduce using rule 6 (expr) State 12 4 expr: LP . expr RP INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 18 State 13 7 expr: MINUS . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 19 State 14 19 expr: NOT . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 20 State 15 5 expr: NUMBER . $default reduce using rule 5 (expr) State 16 20 expr: BITNOT . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 21 State 17 3 plural: PLURAL EQU expr . 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr ANDAND shift, and go to state 22 BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 OROR shift, and go to state 36 PLUS shift, and go to state 37 QUEST shift, and go to state 38 $default reduce using rule 3 (plural) State 18 4 expr: LP expr . RP 8 | expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr ANDAND shift, and go to state 22 BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 OROR shift, and go to state 36 PLUS shift, and go to state 37 QUEST shift, and go to state 38 RP shift, and go to state 39 State 19 7 expr: MINUS expr . 8 | expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 7 (expr) State 20 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 19 | NOT expr . 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 19 (expr) State 21 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 20 | BITNOT expr . 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 20 (expr) State 22 21 expr: expr ANDAND . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 40 State 23 22 expr: expr BITAND . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 41 State 24 24 expr: expr BITOR . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 42 State 25 25 expr: expr BITXOR . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 43 State 26 11 expr: expr DIV . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 44 State 27 13 expr: expr EQ . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 45 State 28 18 expr: expr GE . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 46 State 29 17 expr: expr GT . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 47 State 30 16 expr: expr LE . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 48 State 31 15 expr: expr LT . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 49 State 32 9 expr: expr MINUS . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 50 State 33 12 expr: expr MOD . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 51 State 34 10 expr: expr MUL . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 52 State 35 14 expr: expr NE . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 53 State 36 23 expr: expr OROR . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 54 State 37 8 expr: expr PLUS . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 55 State 38 26 expr: expr QUEST . expr COLON expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 56 State 39 4 expr: LP expr RP . $default reduce using rule 4 (expr) State 40 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 21 | expr ANDAND expr . 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 PLUS shift, and go to state 37 $default reduce using rule 21 (expr) State 41 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 22 | expr BITAND expr . 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 PLUS shift, and go to state 37 $default reduce using rule 22 (expr) State 42 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 24 | expr BITOR expr . 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr BITAND shift, and go to state 23 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 PLUS shift, and go to state 37 $default reduce using rule 24 (expr) State 43 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 25 | expr BITXOR expr . 26 | expr . QUEST expr COLON expr BITAND shift, and go to state 23 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 PLUS shift, and go to state 37 $default reduce using rule 25 (expr) State 44 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 11 | expr DIV expr . 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 11 (expr) State 45 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 13 | expr EQ expr . 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 13 (expr) State 46 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 18 | expr GE expr . 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 18 (expr) State 47 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 17 | expr GT expr . 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 17 (expr) State 48 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 16 | expr LE expr . 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 16 (expr) State 49 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 15 | expr LT expr . 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 15 (expr) State 50 8 expr: expr . PLUS expr 9 | expr . MINUS expr 9 | expr MINUS expr . 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MOD shift, and go to state 33 MUL shift, and go to state 34 $default reduce using rule 9 (expr) State 51 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 12 | expr MOD expr . 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 12 (expr) State 52 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 10 | expr MUL expr . 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr $default reduce using rule 10 (expr) State 53 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 14 | expr NE expr . 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 PLUS shift, and go to state 37 $default reduce using rule 14 (expr) State 54 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 23 | expr OROR expr . 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr ANDAND shift, and go to state 22 BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 PLUS shift, and go to state 37 $default reduce using rule 23 (expr) State 55 8 expr: expr . PLUS expr 8 | expr PLUS expr . 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr DIV shift, and go to state 26 MOD shift, and go to state 33 MUL shift, and go to state 34 $default reduce using rule 8 (expr) State 56 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr 26 | expr QUEST expr . COLON expr ANDAND shift, and go to state 22 BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 COLON shift, and go to state 57 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 OROR shift, and go to state 36 PLUS shift, and go to state 37 QUEST shift, and go to state 38 State 57 26 expr: expr QUEST expr COLON . expr INTEGER shift, and go to state 11 LP shift, and go to state 12 MINUS shift, and go to state 13 NOT shift, and go to state 14 NUMBER shift, and go to state 15 BITNOT shift, and go to state 16 expr go to state 58 State 58 8 expr: expr . PLUS expr 9 | expr . MINUS expr 10 | expr . MUL expr 11 | expr . DIV expr 12 | expr . MOD expr 13 | expr . EQ expr 14 | expr . NE expr 15 | expr . LT expr 16 | expr . LE expr 17 | expr . GT expr 18 | expr . GE expr 21 | expr . ANDAND expr 22 | expr . BITAND expr 23 | expr . OROR expr 24 | expr . BITOR expr 25 | expr . BITXOR expr 26 | expr . QUEST expr COLON expr 26 | expr QUEST expr COLON expr . ANDAND shift, and go to state 22 BITAND shift, and go to state 23 BITOR shift, and go to state 24 BITXOR shift, and go to state 25 DIV shift, and go to state 26 EQ shift, and go to state 27 GE shift, and go to state 28 GT shift, and go to state 29 LE shift, and go to state 30 LT shift, and go to state 31 MINUS shift, and go to state 32 MOD shift, and go to state 33 MUL shift, and go to state 34 NE shift, and go to state 35 OROR shift, and go to state 36 PLUS shift, and go to state 37 QUEST shift, and go to state 38 $default reduce using rule 26 (expr)