diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-10-21 19:52:16 +0100 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-10-21 19:52:16 +0100 |
commit | 95a0074edf1b4d6bffb8592ae39f4715561fe67c (patch) | |
tree | a15bedb0cfcc58827c2818cd006d33d86e9362ee /parser.gen.info | |
parent | 32e1b114df3067b000b26d11030fd265d2fee17a (diff) |
Check in a bunch of autogenerated files.
These seem not to build with the version of bison, etc. on OS X.
This is a hack for now, I'll fix the OS X build when I get access
to a mac.
Diffstat (limited to 'parser.gen.info')
-rw-r--r-- | parser.gen.info | 3283 |
1 files changed, 3283 insertions, 0 deletions
diff --git a/parser.gen.info b/parser.gen.info new file mode 100644 index 00000000..6c84d979 --- /dev/null +++ b/parser.gen.info @@ -0,0 +1,3283 @@ +Terminals unused in grammar + + INVALID_CHARACTER + + +Grammar + + 0 $accept: TopLevel $end + + 1 TopLevel: Exp + 2 | FuncDefs + + 3 FuncDefs: /* empty */ + 4 | FuncDef FuncDefs + + 5 Exp: FuncDef Exp + 6 | Term "as" '$' IDENT '|' Exp + 7 | "if" Exp "then" Exp ElseBody + 8 | "if" Exp error + 9 | Exp '=' Exp + 10 | Exp "or" Exp + 11 | Exp "and" Exp + 12 | Exp "//" Exp + 13 | Exp "//=" Exp + 14 | Exp "|=" Exp + 15 | Exp '|' Exp + 16 | Exp ',' Exp + 17 | Exp '+' Exp + 18 | Exp "+=" Exp + 19 | Exp '-' Exp + 20 | Exp "-=" Exp + 21 | Exp '*' Exp + 22 | Exp "*=" Exp + 23 | Exp '/' Exp + 24 | Exp "/=" Exp + 25 | Exp "==" Exp + 26 | Exp '<' Exp + 27 | Exp '>' Exp + 28 | Exp "<=" Exp + 29 | Exp ">=" Exp + 30 | String + 31 | Term + + 32 String: QQSTRING_START QQString QQSTRING_END + + 33 FuncDef: "def" IDENT ':' Exp ';' + 34 | "def" IDENT '(' IDENT ')' ':' Exp ';' + + 35 QQString: /* empty */ + 36 | QQString QQSTRING_TEXT + 37 | QQString QQSTRING_INTERP_START Exp QQSTRING_INTERP_END + + 38 ElseBody: "elif" Exp "then" Exp ElseBody + 39 | "else" Exp "end" + + 40 ExpD: ExpD '|' ExpD + 41 | Term + + 42 Term: '.' + 43 | Term '.' IDENT + 44 | '.' IDENT + 45 | Term '[' Exp ']' + 46 | Term '[' ']' + 47 | LITERAL + 48 | '(' Exp ')' + 49 | '[' Exp ']' + 50 | '[' ']' + 51 | '{' MkDict '}' + 52 | '$' IDENT + 53 | IDENT + 54 | IDENT '(' Exp ')' + 55 | '(' error ')' + 56 | '[' error ']' + 57 | Term '[' error ']' + 58 | '{' error '}' + + 59 MkDict: /* empty */ + 60 | MkDictPair + 61 | MkDictPair ',' MkDict + 62 | error ',' MkDict + + 63 MkDictPair: IDENT ':' ExpD + 64 | String ':' ExpD + 65 | IDENT + 66 | '(' Exp ')' ':' ExpD + 67 | '(' error ')' ':' ExpD + + +Terminals, with rules where they appear + +$end (0) 0 +'$' (36) 6 52 +'(' (40) 34 48 54 55 66 67 +')' (41) 34 48 54 55 66 67 +'*' (42) 21 +'+' (43) 17 +',' (44) 16 61 62 +'-' (45) 19 +'.' (46) 42 43 44 +'/' (47) 23 +':' (58) 33 34 63 64 66 67 +';' (59) 33 34 +'<' (60) 26 +'=' (61) 9 +'>' (62) 27 +'[' (91) 45 46 49 50 56 57 +']' (93) 45 46 49 50 56 57 +'{' (123) 51 58 +'|' (124) 6 15 40 +'}' (125) 51 58 +error (256) 8 55 56 57 58 62 67 +INVALID_CHARACTER (258) +IDENT (259) 6 33 34 43 44 52 53 54 63 65 +LITERAL (260) 47 +"==" (261) 25 +"//" (262) 12 +"as" (263) 6 +"def" (264) 33 34 +"if" (265) 7 8 +"then" (266) 7 38 +"else" (267) 39 +"elif" (268) 38 +"end" (269) 39 +"and" (270) 11 +"or" (271) 10 +"|=" (272) 14 +"+=" (273) 18 +"-=" (274) 20 +"*=" (275) 22 +"/=" (276) 24 +"//=" (277) 13 +"<=" (278) 28 +">=" (279) 29 +QQSTRING_START (280) 32 +QQSTRING_TEXT (281) 36 +QQSTRING_INTERP_START (282) 37 +QQSTRING_INTERP_END (283) 37 +QQSTRING_END (284) 32 + + +Nonterminals, with rules where they appear + +$accept (49) + on left: 0 +TopLevel (50) + on left: 1 2, on right: 0 +FuncDefs (51) + on left: 3 4, on right: 2 4 +Exp (52) + on left: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + 25 26 27 28 29 30 31, on right: 1 5 6 7 8 9 10 11 12 13 14 15 16 + 17 18 19 20 21 22 23 24 25 26 27 28 29 33 34 37 38 39 45 48 49 + 54 66 +String (53) + on left: 32, on right: 30 64 +FuncDef (54) + on left: 33 34, on right: 4 5 +QQString (55) + on left: 35 36 37, on right: 32 36 37 +ElseBody (56) + on left: 38 39, on right: 7 38 +ExpD (57) + on left: 40 41, on right: 40 63 64 66 67 +Term (58) + on left: 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58, on right: + 6 31 41 43 45 46 57 +MkDict (59) + on left: 59 60 61 62, on right: 51 61 62 +MkDictPair (60) + on left: 63 64 65 66 67, on right: 60 61 + + +state 0 + + 0 $accept: . TopLevel $end + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + $default reduce using rule 3 (FuncDefs) + + TopLevel go to state 11 + FuncDefs go to state 12 + Exp go to state 13 + String go to state 14 + FuncDef go to state 15 + Term go to state 16 + + +state 1 + + 53 Term: IDENT . + 54 | IDENT . '(' Exp ')' + + '(' shift, and go to state 17 + + $default reduce using rule 53 (Term) + + +state 2 + + 47 Term: LITERAL . + + $default reduce using rule 47 (Term) + + +state 3 + + 33 FuncDef: "def" . IDENT ':' Exp ';' + 34 | "def" . IDENT '(' IDENT ')' ':' Exp ';' + + IDENT shift, and go to state 18 + + +state 4 + + 7 Exp: "if" . Exp "then" Exp ElseBody + 8 | "if" . Exp error + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 19 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 5 + + 32 String: QQSTRING_START . QQString QQSTRING_END + + $default reduce using rule 35 (QQString) + + QQString go to state 21 + + +state 6 + + 52 Term: '$' . IDENT + + IDENT shift, and go to state 22 + + +state 7 + + 48 Term: '(' . Exp ')' + 55 | '(' . error ')' + + error shift, and go to state 23 + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 24 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 8 + + 42 Term: '.' . + 44 | '.' . IDENT + + IDENT shift, and go to state 25 + + $default reduce using rule 42 (Term) + + +state 9 + + 49 Term: '[' . Exp ']' + 50 | '[' . ']' + 56 | '[' . error ']' + + error shift, and go to state 26 + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + ']' shift, and go to state 27 + '{' shift, and go to state 10 + + Exp go to state 28 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 10 + + 51 Term: '{' . MkDict '}' + 58 | '{' . error '}' + + error shift, and go to state 29 + IDENT shift, and go to state 30 + QQSTRING_START shift, and go to state 5 + '(' shift, and go to state 31 + + '}' reduce using rule 59 (MkDict) + + String go to state 32 + MkDict go to state 33 + MkDictPair go to state 34 + + +state 11 + + 0 $accept: TopLevel . $end + + $end shift, and go to state 35 + + +state 12 + + 2 TopLevel: FuncDefs . + + $default reduce using rule 2 (TopLevel) + + +state 13 + + 1 TopLevel: Exp . + 9 Exp: Exp . '=' Exp + 10 | Exp . "or" Exp + 11 | Exp . "and" Exp + 12 | Exp . "//" Exp + 13 | Exp . "//=" Exp + 14 | Exp . "|=" Exp + 15 | Exp . '|' Exp + 16 | Exp . ',' Exp + 17 | Exp . '+' Exp + 18 | Exp . "+=" Exp + 19 | Exp . '-' Exp + 20 | Exp . "-=" Exp + 21 | Exp . '*' Exp + 22 | Exp . "*=" Exp + 23 | Exp . '/' Exp + 24 | Exp . "/=" Exp + 25 | Exp . "==" Exp + 26 | Exp . '<' Exp + 27 | Exp . '>' Exp + 28 | Exp . "<=" Exp + 29 | Exp . ">=" Exp + + "==" shift, and go to state 36 + "//" shift, and go to state 37 + "and" shift, and go to state 38 + "or" shift, and go to state 39 + "|=" shift, and go to state 40 + "+=" shift, and go to state 41 + "-=" shift, and go to state 42 + "*=" shift, and go to state 43 + "/=" shift, and go to state 44 + "//=" shift, and go to state 45 + "<=" shift, and go to state 46 + ">=" shift, and go to state 47 + '|' shift, and go to state 48 + ',' shift, and go to state 49 + '=' shift, and go to state 50 + '<' shift, and go to state 51 + '>' shift, and go to state 52 + '+' shift, and go to state 53 + '-' shift, and go to state 54 + '*' shift, and go to state 55 + '/' shift, and go to state 56 + + $default reduce using rule 1 (TopLevel) + + +state 14 + + 30 Exp: String . + + $default reduce using rule 30 (Exp) + + +state 15 + + 4 FuncDefs: FuncDef . FuncDefs + 5 Exp: FuncDef . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + $default reduce using rule 3 (FuncDefs) + + FuncDefs go to state 57 + Exp go to state 58 + String go to state 14 + FuncDef go to state 15 + Term go to state 16 + + +state 16 + + 6 Exp: Term . "as" '$' IDENT '|' Exp + 31 | Term . + 43 Term: Term . '.' IDENT + 45 | Term . '[' Exp ']' + 46 | Term . '[' ']' + 57 | Term . '[' error ']' + + "as" shift, and go to state 59 + '.' shift, and go to state 60 + '[' shift, and go to state 61 + + $default reduce using rule 31 (Exp) + + +state 17 + + 54 Term: IDENT '(' . Exp ')' + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 62 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 18 + + 33 FuncDef: "def" IDENT . ':' Exp ';' + 34 | "def" IDENT . '(' IDENT ')' ':' Exp ';' + + ':' shift, and go to state 63 + '(' shift, and go to state 64 + + +state 19 + + 7 Exp: "if" Exp . "then" Exp ElseBody + 8 | "if" Exp . error + 9 | Exp . '=' Exp + 10 | Exp . "or" Exp + 11 | Exp . "and" Exp + 12 | Exp . "//" Exp + 13 | Exp . "//=" Exp + 14 | Exp . "|=" Exp + 15 | Exp . '|' Exp + 16 | Exp . ',' Exp + 17 | Exp . '+' Exp + 18 | Exp . "+=" Exp + 19 | Exp . '-' Exp + 20 | Exp . "-=" Exp + 21 | Exp . '*' Exp + 22 | Exp . "*=" Exp + 23 | Exp . '/' Exp + 24 | Exp . "/=" Exp + 25 | Exp . "==" Exp + 26 | Exp . '<' Exp + 27 | Exp . '>' Exp + 28 | Exp . "<=" Exp + 29 | Exp . ">=" Exp + + error shift, and go to state 65 + "==" shift, and go to state 36 + "//" shift, and go to state 37 + "then" shift, and go to state 66 + "and" shift, and go to state 38 + "or" shift, and go to state 39 + "|=" shift, and go to state 40 + "+=" shift, and go to state 41 + "-=" shift, and go to state 42 + "*=" shift, and go to state 43 + "/=" shift, and go to state 44 + "//=" shift, and go to state 45 + "<=" shift, and go to state 46 + ">=" shift, and go to state 47 + '|' shift, and go to state 48 + ',' shift, and go to state 49 + '=' shift, and go to state 50 + '<' shift, and go to state 51 + '>' shift, and go to state 52 + '+' shift, and go to state 53 + '-' shift, and go to state 54 + '*' shift, and go to state 55 + '/' shift, and go to state 56 + + +state 20 + + 5 Exp: FuncDef . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 58 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 21 + + 32 String: QQSTRING_START QQString . QQSTRING_END + 36 QQString: QQString . QQSTRING_TEXT + 37 | QQString . QQSTRING_INTERP_START Exp QQSTRING_INTERP_END + + QQSTRING_TEXT shift, and go to state 67 + QQSTRING_INTERP_START shift, and go to state 68 + QQSTRING_END shift, and go to state 69 + + +state 22 + + 52 Term: '$' IDENT . + + $default reduce using rule 52 (Term) + + +state 23 + + 55 Term: '(' error . ')' + + ')' shift, and go to state 70 + + +state 24 + + 9 Exp: Exp . '=' Exp + 10 | Exp . "or" Exp + 11 | Exp . "and" Exp + 12 | Exp . "//" Exp + 13 | Exp . "//=" Exp + 14 | Exp . "|=" Exp + 15 | Exp . '|' Exp + 16 | Exp . ',' Exp + 17 | Exp . '+' Exp + 18 | Exp . "+=" Exp + 19 | Exp . '-' Exp + 20 | Exp . "-=" Exp + 21 | Exp . '*' Exp + 22 | Exp . "*=" Exp + 23 | Exp . '/' Exp + 24 | Exp . "/=" Exp + 25 | Exp . "==" Exp + 26 | Exp . '<' Exp + 27 | Exp . '>' Exp + 28 | Exp . "<=" Exp + 29 | Exp . ">=" Exp + 48 Term: '(' Exp . ')' + + "==" shift, and go to state 36 + "//" shift, and go to state 37 + "and" shift, and go to state 38 + "or" shift, and go to state 39 + "|=" shift, and go to state 40 + "+=" shift, and go to state 41 + "-=" shift, and go to state 42 + "*=" shift, and go to state 43 + "/=" shift, and go to state 44 + "//=" shift, and go to state 45 + "<=" shift, and go to state 46 + ">=" shift, and go to state 47 + '|' shift, and go to state 48 + ',' shift, and go to state 49 + '=' shift, and go to state 50 + '<' shift, and go to state 51 + '>' shift, and go to state 52 + '+' shift, and go to state 53 + '-' shift, and go to state 54 + '*' shift, and go to state 55 + '/' shift, and go to state 56 + ')' shift, and go to state 71 + + +state 25 + + 44 Term: '.' IDENT . + + $default reduce using rule 44 (Term) + + +state 26 + + 56 Term: '[' error . ']' + + ']' shift, and go to state 72 + + +state 27 + + 50 Term: '[' ']' . + + $default reduce using rule 50 (Term) + + +state 28 + + 9 Exp: Exp . '=' Exp + 10 | Exp . "or" Exp + 11 | Exp . "and" Exp + 12 | Exp . "//" Exp + 13 | Exp . "//=" Exp + 14 | Exp . "|=" Exp + 15 | Exp . '|' Exp + 16 | Exp . ',' Exp + 17 | Exp . '+' Exp + 18 | Exp . "+=" Exp + 19 | Exp . '-' Exp + 20 | Exp . "-=" Exp + 21 | Exp . '*' Exp + 22 | Exp . "*=" Exp + 23 | Exp . '/' Exp + 24 | Exp . "/=" Exp + 25 | Exp . "==" Exp + 26 | Exp . '<' Exp + 27 | Exp . '>' Exp + 28 | Exp . "<=" Exp + 29 | Exp . ">=" Exp + 49 Term: '[' Exp . ']' + + "==" shift, and go to state 36 + "//" shift, and go to state 37 + "and" shift, and go to state 38 + "or" shift, and go to state 39 + "|=" shift, and go to state 40 + "+=" shift, and go to state 41 + "-=" shift, and go to state 42 + "*=" shift, and go to state 43 + "/=" shift, and go to state 44 + "//=" shift, and go to state 45 + "<=" shift, and go to state 46 + ">=" shift, and go to state 47 + '|' shift, and go to state 48 + ',' shift, and go to state 49 + '=' shift, and go to state 50 + '<' shift, and go to state 51 + '>' shift, and go to state 52 + '+' shift, and go to state 53 + '-' shift, and go to state 54 + '*' shift, and go to state 55 + '/' shift, and go to state 56 + ']' shift, and go to state 73 + + +state 29 + + 58 Term: '{' error . '}' + 62 MkDict: error . ',' MkDict + + ',' shift, and go to state 74 + '}' shift, and go to state 75 + + +state 30 + + 63 MkDictPair: IDENT . ':' ExpD + 65 | IDENT . + + ':' shift, and go to state 76 + + $default reduce using rule 65 (MkDictPair) + + +state 31 + + 66 MkDictPair: '(' . Exp ')' ':' ExpD + 67 | '(' . error ')' ':' ExpD + + error shift, and go to state 77 + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 78 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 32 + + 64 MkDictPair: String . ':' ExpD + + ':' shift, and go to state 79 + + +state 33 + + 51 Term: '{' MkDict . '}' + + '}' shift, and go to state 80 + + +state 34 + + 60 MkDict: MkDictPair . + 61 | MkDictPair . ',' MkDict + + ',' shift, and go to state 81 + + $default reduce using rule 60 (MkDict) + + +state 35 + + 0 $accept: TopLevel $end . + + $default accept + + +state 36 + + 25 Exp: Exp "==" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 82 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 37 + + 12 Exp: Exp "//" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 83 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 38 + + 11 Exp: Exp "and" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 84 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 39 + + 10 Exp: Exp "or" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 85 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 40 + + 14 Exp: Exp "|=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 86 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 41 + + 18 Exp: Exp "+=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 87 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 42 + + 20 Exp: Exp "-=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 88 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 43 + + 22 Exp: Exp "*=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 89 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 44 + + 24 Exp: Exp "/=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 90 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 45 + + 13 Exp: Exp "//=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 91 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 46 + + 28 Exp: Exp "<=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 92 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 47 + + 29 Exp: Exp ">=" . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 93 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 48 + + 15 Exp: Exp '|' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 94 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 49 + + 16 Exp: Exp ',' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 95 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 50 + + 9 Exp: Exp '=' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 96 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 51 + + 26 Exp: Exp '<' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 97 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 52 + + 27 Exp: Exp '>' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 98 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 53 + + 17 Exp: Exp '+' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 99 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 54 + + 19 Exp: Exp '-' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 100 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 55 + + 21 Exp: Exp '*' . Exp + + IDENT shift, and go to state 1 + LITERAL shift, and go to state 2 + "def" shift, and go to state 3 + "if" shift, and go to state 4 + QQSTRING_START shift, and go to state 5 + '$' shift, and go to state 6 + '(' shift, and go to state 7 + '.' shift, and go to state 8 + '[' shift, and go to state 9 + '{' shift, and go to state 10 + + Exp go to state 101 + String go to state 14 + FuncDef go to state 20 + Term go to state 16 + + +state 56 |