Useless nonterminals: Line Useless rules: #5 Line : ; Grammar rule 1 Syn29 -> /* empty */ rule 2 Syn29 -> Syn29 Record rule 3 Syn0 -> /* empty */ rule 4 Syn0 -> Syn0 Parameter rule 6 Parameters -> Syn0 rule 7 Parameter -> int rule 8 Parameter -> string rule 9 Record -> track int type Parameters rule 10 records -> Syn29 rule 11 Syn50 -> startToken1 records Terminals, with rules where they appear 'EOF' error '$undefined.' int 7 9 track 9 type 9 string 8 startToken1 11 Nonterminals, with rules where they appear Syn29 (8) on left: 1 2, on right: 2 10 Record (9) on left: 9, on right: 2 Syn0 (10) on left: 3 4, on right: 4 6 Parameter (11) on left: 7 8, on right: 4 Parameters (12) on left: 6, on right: 9 records (13) on left: 10, on right: 11 Syn50 (14) on left: 11 state 0 startToken1 shift, and go to state 1 Syn50 go to state 13 state 1 Syn50 -> startToken1 . records (rule 11) $default reduce using rule 1 (Syn29) Syn29 go to state 2 records go to state 3 state 2 Syn29 -> Syn29 . Record (rule 2) records -> Syn29 . (rule 10) track shift, and go to state 4 $default reduce using rule 10 (records) Record go to state 5 state 3 Syn50 -> startToken1 records . (rule 11) $default reduce using rule 11 (Syn50) state 4 Record -> track . int type Parameters (rule 9) int shift, and go to state 6 state 5 Syn29 -> Syn29 Record . (rule 2) $default reduce using rule 2 (Syn29) state 6 Record -> track int . type Parameters (rule 9) type shift, and go to state 7 state 7 Record -> track int type . Parameters (rule 9) $default reduce using rule 3 (Syn0) Syn0 go to state 8 Parameters go to state 9 state 8 Syn0 -> Syn0 . Parameter (rule 4) Parameters -> Syn0 . (rule 6) int shift, and go to state 10 string shift, and go to state 11 $default reduce using rule 6 (Parameters) Parameter go to state 12 state 9 Record -> track int type Parameters . (rule 9) $default reduce using rule 9 (Record) state 10 Parameter -> int . (rule 7) $default reduce using rule 7 (Parameter) state 11 Parameter -> string . (rule 8) $default reduce using rule 8 (Parameter) state 12 Syn0 -> Syn0 Parameter . (rule 4) $default reduce using rule 4 (Syn0) state 13 $ go to state 14 state 14 $ go to state 15 state 15 $default accept