<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */
require_once('Text/Parser/LALR.php');
/**
 *
 * This is an automatically generated parser for the following grammar:
 *
 * [0] S-><grammar>
 * [1] <grammar>-><syntax>
 * [2] <syntax>-><rule>
 * [3] <syntax>-><syntax><rule>
 * [4] <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 * [5] <rule-priority>-><opt-whitespace>
 * [6] <rule-priority>->(<unquoted-text>)<opt-whitespace>
 * [7] <line-end>-><opt-whitespace><EOL>
 * [8] <line-end>-><line-end><EOL>
 * [9] <opt-whitespace>-> <opt-whitespace>
 * [10] <opt-whitespace>->
 * [11] <expression>-><list>
 * [12] <expression>-><expression><opt-whitespace>|<opt-whitespace><list>
 * [13] <list>-><term>
 * [14] <list>-><list><opt-whitespace><term>
 * [15] <term>-><named-term>
 * [16] <term>-><unnamed-term>
 * [17] <named-term>-><unnamed-term>(<unquoted-text>)
 * [18] <unnamed-term>-><literal>
 * [19] <unnamed-term>-><<rule-name>>
 * [20] <unnamed-term>->""
 * [21] <literal>->"<double-quoted-text>"
 * [22] <literal>->'<single-quoted-text>'
 * [23] <double-quoted-text>-><quoted-text-part>
 * [24] <double-quoted-text>->'
 * [25] <double-quoted-text>-><double-quoted-text><quoted-text-part>
 * [26] <double-quoted-text>-><double-quoted-text>'
 * [27] <single-quoted-text>-><quoted-text-part>
 * [28] <single-quoted-text>->"
 * [29] <single-quoted-text>-><single-quoted-text><quoted-text-part>
 * [30] <single-quoted-text>-><single-quoted-text>"
 * [31] <quoted-text-part>-><text-terminal>
 * [32] <quoted-text-part>-><quoted-character>
 * [33] <quoted-text-part>->>>>
 * [34] <quoted-text-part>-><<<
 * [35] <quoted-text-part>->(
 * [36] <quoted-text-part>->)
 * [37] <quoted-text-part>-> 
 * [38] <quoted-text-part>-><
 * [39] <quoted-text-part>->>
 * [40] <quoted-text-part>->|
 * [41] <quoted-text-part>->::=
 * [42] <quoted-text-part>->""
 * [43] <rule-name>-><unquoted-text>
 * [44] <unquoted-text>-><text-terminal>
 * [45] <unquoted-text>-><quoted-character>
 * [46] <unquoted-text>-><unquoted-text><text-terminal>
 * [47] <unquoted-text>-><unquoted-text><quoted-character>
 * [48] <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end>
 * [49] <reduction-code>->
 * [50] <reduction-code-text>-><reduction-code-text-part>
 * [51] <reduction-code-text>-><reduction-code-text><reduction-code-text-part>
 * [52] <reduction-code-text-part>-><EOL>
 * [53] <reduction-code-text-part>->>>>
 * [54] <reduction-code-text-part>-><<<
 * [55] <reduction-code-text-part>->"
 * [56] <reduction-code-text-part>->'
 * [57] <reduction-code-text-part>->(
 * [58] <reduction-code-text-part>->)
 * [59] <reduction-code-text-part>-><
 * [60] <reduction-code-text-part>->>
 * [61] <reduction-code-text-part>->::=
 * [62] <reduction-code-text-part>-> 
 * [63] <reduction-code-text-part>->""
 * [64] <reduction-code-text-part>->|
 * [65] <reduction-code-text-part>-><text-terminal>
 * [66] <reduction-code-text-part>-><quoted-character>
 *
 * -- Finite State Automaton States --
 * ----------- 0 -----------
 *   --Itemset--
 *     S->•<grammar>
 *    +<grammar>->•<syntax>
 *    +<syntax>->•<rule>
 *    +<syntax>->•<syntax><rule>
 *    +<rule>->•<opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <grammar> to 1 because of S->•<grammar>
 *    Goto on <syntax> to 2 because of <grammar>->•<syntax>
 *    Goto on <rule> to 3 because of <syntax>->•<rule>
 *    Goto on <syntax> to 2 because of <syntax>->•<syntax><rule>
 *    Goto on <opt-whitespace> to 4 because of <rule>->•<opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 1 -----------
 *   --Itemset--
 *     S-><grammar>•
 *   --Transitions--
 *    Accept on  using S-><grammar>
 * ----------- 2 -----------
 *   --Itemset--
 *     <grammar>-><syntax>•
 *     <syntax>-><syntax>•<rule>
 *    +<rule>->•<opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Reduce on  using <grammar>-><syntax> 
 *    Goto on <rule> to 6 because of <syntax>-><syntax>•<rule>
 *    Goto on <opt-whitespace> to 4 because of <rule>->•<opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 3 -----------
 *   --Itemset--
 *     <syntax>-><rule>•
 *   --Transitions--
 *    Reduce on < using <syntax>-><rule> 
 *    Reduce on   using <syntax>-><rule> 
 *    Reduce on  using <syntax>-><rule> 
 * ----------- 4 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace>•<<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *   --Transitions--
 *    Shift on < to 7 because of <rule>-><opt-whitespace>•<<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code> 
 * ----------- 5 -----------
 *   --Itemset--
 *     <opt-whitespace>-> •<opt-whitespace>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <opt-whitespace> to 8 because of <opt-whitespace>-> •<opt-whitespace>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 6 -----------
 *   --Itemset--
 *     <syntax>-><syntax><rule>•
 *   --Transitions--
 *    Reduce on < using <syntax>-><syntax><rule> 
 *    Reduce on   using <syntax>-><syntax><rule> 
 *    Reduce on  using <syntax>-><syntax><rule> 
 * ----------- 7 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><•<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    +<rule-name>->•<unquoted-text>
 *    +<unquoted-text>->•<text-terminal>
 *    +<unquoted-text>->•<quoted-character>
 *    +<unquoted-text>->•<unquoted-text><text-terminal>
 *    +<unquoted-text>->•<unquoted-text><quoted-character>
 *   --Transitions--
 *    Goto on <rule-name> to 9 because of <rule>-><opt-whitespace><•<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    Goto on <unquoted-text> to 10 because of <rule-name>->•<unquoted-text>
 *    Shift on <text-terminal> to 11 because of <unquoted-text>->•<text-terminal> 
 *    Shift on <quoted-character> to 12 because of <unquoted-text>->•<quoted-character> 
 *    Goto on <unquoted-text> to 10 because of <unquoted-text>->•<unquoted-text><text-terminal>
 *    Goto on <unquoted-text> to 10 because of <unquoted-text>->•<unquoted-text><quoted-character>
 * ----------- 8 -----------
 *   --Itemset--
 *     <opt-whitespace>-> <opt-whitespace>•
 *   --Transitions--
 *    Reduce on < using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on ::= using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on <EOL> using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on | using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on "" using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on " using <opt-whitespace>-> <opt-whitespace> 
 *    Reduce on ' using <opt-whitespace>-> <opt-whitespace> 
 * ----------- 9 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>•><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *   --Transitions--
 *    Shift on > to 13 because of <rule>-><opt-whitespace><<rule-name>•><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code> 
 * ----------- 10 -----------
 *   --Itemset--
 *     <rule-name>-><unquoted-text>•
 *     <unquoted-text>-><unquoted-text>•<text-terminal>
 *     <unquoted-text>-><unquoted-text>•<quoted-character>
 *   --Transitions--
 *    Reduce on > using <rule-name>-><unquoted-text> 
 *    Shift on <text-terminal> to 14 because of <unquoted-text>-><unquoted-text>•<text-terminal> 
 *    Shift on <quoted-character> to 15 because of <unquoted-text>-><unquoted-text>•<quoted-character> 
 * ----------- 11 -----------
 *   --Itemset--
 *     <unquoted-text>-><text-terminal>•
 *   --Transitions--
 *    Reduce on > using <unquoted-text>-><text-terminal> 
 *    Reduce on ) using <unquoted-text>-><text-terminal> 
 *    Reduce on <text-terminal> using <unquoted-text>-><text-terminal> 
 *    Reduce on <quoted-character> using <unquoted-text>-><text-terminal> 
 * ----------- 12 -----------
 *   --Itemset--
 *     <unquoted-text>-><quoted-character>•
 *   --Transitions--
 *    Reduce on > using <unquoted-text>-><quoted-character> 
 *    Reduce on ) using <unquoted-text>-><quoted-character> 
 *    Reduce on <text-terminal> using <unquoted-text>-><quoted-character> 
 *    Reduce on <quoted-character> using <unquoted-text>-><quoted-character> 
 * ----------- 13 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>>•<rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    +<rule-priority>->•<opt-whitespace>
 *    +<rule-priority>->•(<unquoted-text>)<opt-whitespace>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <rule-priority> to 16 because of <rule>-><opt-whitespace><<rule-name>>•<rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
 *    Goto on <opt-whitespace> to 17 because of <rule-priority>->•<opt-whitespace>
 *    Shift on ( to 18 because of <rule-priority>->•(<unquoted-text>)<opt-whitespace> 
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 14 -----------
 *   --Itemset--
 *     <unquoted-text>-><unquoted-text><text-terminal>•
 *   --Transitions--
 *    Reduce on > using <unquoted-text>-><unquoted-text><text-terminal> 
 *    Reduce on ) using <unquoted-text>-><unquoted-text><text-terminal> 
 *    Reduce on <text-terminal> using <unquoted-text>-><unquoted-text><text-terminal> 
 *    Reduce on <quoted-character> using <unquoted-text>-><unquoted-text><text-terminal> 
 * ----------- 15 -----------
 *   --Itemset--
 *     <unquoted-text>-><unquoted-text><quoted-character>•
 *   --Transitions--
 *    Reduce on > using <unquoted-text>-><unquoted-text><quoted-character> 
 *    Reduce on ) using <unquoted-text>-><unquoted-text><quoted-character> 
 *    Reduce on <text-terminal> using <unquoted-text>-><unquoted-text><quoted-character> 
 *    Reduce on <quoted-character> using <unquoted-text>-><unquoted-text><quoted-character> 
 * ----------- 16 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>•::=<opt-whitespace><expression><line-end><reduction-code>
 *   --Transitions--
 *    Shift on ::= to 19 because of <rule>-><opt-whitespace><<rule-name>><rule-priority>•::=<opt-whitespace><expression><line-end><reduction-code> 
 * ----------- 17 -----------
 *   --Itemset--
 *     <rule-priority>-><opt-whitespace>•
 *   --Transitions--
 *    Reduce on ::= using <rule-priority>-><opt-whitespace> 
 * ----------- 18 -----------
 *   --Itemset--
 *     <rule-priority>->(•<unquoted-text>)<opt-whitespace>
 *    +<unquoted-text>->•<text-terminal>
 *    +<unquoted-text>->•<quoted-character>
 *    +<unquoted-text>->•<unquoted-text><text-terminal>
 *    +<unquoted-text>->•<unquoted-text><quoted-character>
 *   --Transitions--
 *    Goto on <unquoted-text> to 20 because of <rule-priority>->(•<unquoted-text>)<opt-whitespace>
 *    Shift on <text-terminal> to 11 because of <unquoted-text>->•<text-terminal> 
 *    Shift on <quoted-character> to 12 because of <unquoted-text>->•<quoted-character> 
 *    Goto on <unquoted-text> to 20 because of <unquoted-text>->•<unquoted-text><text-terminal>
 *    Goto on <unquoted-text> to 20 because of <unquoted-text>->•<unquoted-text><quoted-character>
 * ----------- 19 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>::=•<opt-whitespace><expression><line-end><reduction-code>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <opt-whitespace> to 21 because of <rule>-><opt-whitespace><<rule-name>><rule-priority>::=•<opt-whitespace><expression><line-end><reduction-code>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 20 -----------
 *   --Itemset--
 *     <rule-priority>->(<unquoted-text>•)<opt-whitespace>
 *     <unquoted-text>-><unquoted-text>•<text-terminal>
 *     <unquoted-text>-><unquoted-text>•<quoted-character>
 *   --Transitions--
 *    Shift on ) to 22 because of <rule-priority>->(<unquoted-text>•)<opt-whitespace> 
 *    Shift on <text-terminal> to 14 because of <unquoted-text>-><unquoted-text>•<text-terminal> 
 *    Shift on <quoted-character> to 15 because of <unquoted-text>-><unquoted-text>•<quoted-character> 
 * ----------- 21 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace>•<expression><line-end><reduction-code>
 *    +<expression>->•<list>
 *    +<expression>->•<expression><opt-whitespace>|<opt-whitespace><list>
 *    +<list>->•<term>
 *    +<list>->•<list><opt-whitespace><term>
 *    +<term>->•<named-term>
 *    +<term>->•<unnamed-term>
 *    +<named-term>->•<unnamed-term>(<unquoted-text>)
 *    +<unnamed-term>->•<literal>
 *    +<unnamed-term>->•<<rule-name>>
 *    +<unnamed-term>->•""
 *    +<literal>->•"<double-quoted-text>"
 *    +<literal>->•'<single-quoted-text>'
 *   --Transitions--
 *    Goto on <expression> to 23 because of <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace>•<expression><line-end><reduction-code>
 *    Goto on <list> to 24 because of <expression>->•<list>
 *    Goto on <expression> to 23 because of <expression>->•<expression><opt-whitespace>|<opt-whitespace><list>
 *    Goto on <term> to 25 because of <list>->•<term>
 *    Goto on <list> to 24 because of <list>->•<list><opt-whitespace><term>
 *    Goto on <named-term> to 26 because of <term>->•<named-term>
 *    Goto on <unnamed-term> to 27 because of <term>->•<unnamed-term>
 *    Goto on <unnamed-term> to 27 because of <named-term>->•<unnamed-term>(<unquoted-text>)
 *    Goto on <literal> to 28 because of <unnamed-term>->•<literal>
 *    Shift on < to 29 because of <unnamed-term>->•<<rule-name>> 
 *    Shift on "" to 30 because of <unnamed-term>->•"" 
 *    Shift on " to 31 because of <literal>->•"<double-quoted-text>" 
 *    Shift on ' to 32 because of <literal>->•'<single-quoted-text>' 
 * ----------- 22 -----------
 *   --Itemset--
 *     <rule-priority>->(<unquoted-text>)•<opt-whitespace>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <opt-whitespace> to 33 because of <rule-priority>->(<unquoted-text>)•<opt-whitespace>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 23 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression>•<line-end><reduction-code>
 *     <expression>-><expression>•<opt-whitespace>|<opt-whitespace><list>
 *    +<line-end>->•<opt-whitespace><EOL>
 *    +<line-end>->•<line-end><EOL>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <line-end> to 34 because of <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression>•<line-end><reduction-code>
 *    Goto on <opt-whitespace> to 35 because of <expression>-><expression>•<opt-whitespace>|<opt-whitespace><list>
 *    Goto on <opt-whitespace> to 35 because of <line-end>->•<opt-whitespace><EOL>
 *    Goto on <line-end> to 34 because of <line-end>->•<line-end><EOL>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 24 -----------
 *   --Itemset--
 *     <expression>-><list>•
 *     <list>-><list>•<opt-whitespace><term>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Reduce on <EOL> using <expression>-><list> 
 *    Reduce on   using <expression>-><list> {  , <EOL>, | }
 *    Reduce on | using <expression>-><list> 
 *    Goto on <opt-whitespace> to 36 because of <list>-><list>•<opt-whitespace><term>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> { ", ', <, "" }
 * ----------- 25 -----------
 *   --Itemset--
 *     <list>-><term>•
 *   --Transitions--
 *    Reduce on < using <list>-><term> 
 *    Reduce on <EOL> using <list>-><term> 
 *    Reduce on   using <list>-><term> 
 *    Reduce on | using <list>-><term> 
 *    Reduce on "" using <list>-><term> 
 *    Reduce on " using <list>-><term> 
 *    Reduce on ' using <list>-><term> 
 * ----------- 26 -----------
 *   --Itemset--
 *     <term>-><named-term>•
 *   --Transitions--
 *    Reduce on < using <term>-><named-term> 
 *    Reduce on <EOL> using <term>-><named-term> 
 *    Reduce on   using <term>-><named-term> 
 *    Reduce on | using <term>-><named-term> 
 *    Reduce on "" using <term>-><named-term> 
 *    Reduce on " using <term>-><named-term> 
 *    Reduce on ' using <term>-><named-term> 
 * ----------- 27 -----------
 *   --Itemset--
 *     <term>-><unnamed-term>•
 *     <named-term>-><unnamed-term>•(<unquoted-text>)
 *   --Transitions--
 *    Reduce on < using <term>-><unnamed-term> 
 *    Reduce on <EOL> using <term>-><unnamed-term> 
 *    Reduce on   using <term>-><unnamed-term> 
 *    Reduce on | using <term>-><unnamed-term> 
 *    Reduce on "" using <term>-><unnamed-term> 
 *    Reduce on " using <term>-><unnamed-term> 
 *    Reduce on ' using <term>-><unnamed-term> 
 *    Shift on ( to 37 because of <named-term>-><unnamed-term>•(<unquoted-text>) 
 * ----------- 28 -----------
 *   --Itemset--
 *     <unnamed-term>-><literal>•
 *   --Transitions--
 *    Reduce on < using <unnamed-term>-><literal> 
 *    Reduce on ( using <unnamed-term>-><literal> 
 *    Reduce on <EOL> using <unnamed-term>-><literal> 
 *    Reduce on   using <unnamed-term>-><literal> 
 *    Reduce on | using <unnamed-term>-><literal> 
 *    Reduce on "" using <unnamed-term>-><literal> 
 *    Reduce on " using <unnamed-term>-><literal> 
 *    Reduce on ' using <unnamed-term>-><literal> 
 * ----------- 29 -----------
 *   --Itemset--
 *     <unnamed-term>-><•<rule-name>>
 *    +<rule-name>->•<unquoted-text>
 *    +<unquoted-text>->•<text-terminal>
 *    +<unquoted-text>->•<quoted-character>
 *    +<unquoted-text>->•<unquoted-text><text-terminal>
 *    +<unquoted-text>->•<unquoted-text><quoted-character>
 *   --Transitions--
 *    Goto on <rule-name> to 38 because of <unnamed-term>-><•<rule-name>>
 *    Goto on <unquoted-text> to 10 because of <rule-name>->•<unquoted-text>
 *    Shift on <text-terminal> to 11 because of <unquoted-text>->•<text-terminal> 
 *    Shift on <quoted-character> to 12 because of <unquoted-text>->•<quoted-character> 
 *    Goto on <unquoted-text> to 10 because of <unquoted-text>->•<unquoted-text><text-terminal>
 *    Goto on <unquoted-text> to 10 because of <unquoted-text>->•<unquoted-text><quoted-character>
 * ----------- 30 -----------
 *   --Itemset--
 *     <unnamed-term>->""•
 *   --Transitions--
 *    Reduce on < using <unnamed-term>->"" 
 *    Reduce on ( using <unnamed-term>->"" 
 *    Reduce on <EOL> using <unnamed-term>->"" 
 *    Reduce on   using <unnamed-term>->"" 
 *    Reduce on | using <unnamed-term>->"" 
 *    Reduce on "" using <unnamed-term>->"" 
 *    Reduce on " using <unnamed-term>->"" 
 *    Reduce on ' using <unnamed-term>->"" 
 * ----------- 31 -----------
 *   --Itemset--
 *     <literal>->"•<double-quoted-text>"
 *    +<double-quoted-text>->•<quoted-text-part>
 *    +<double-quoted-text>->•'
 *    +<double-quoted-text>->•<double-quoted-text><quoted-text-part>
 *    +<double-quoted-text>->•<double-quoted-text>'
 *    +<quoted-text-part>->•<text-terminal>
 *    +<quoted-text-part>->•<quoted-character>
 *    +<quoted-text-part>->•>>>
 *    +<quoted-text-part>->•<<<
 *    +<quoted-text-part>->•(
 *    +<quoted-text-part>->•)
 *    +<quoted-text-part>->• 
 *    +<quoted-text-part>->•<
 *    +<quoted-text-part>->•>
 *    +<quoted-text-part>->•|
 *    +<quoted-text-part>->•::=
 *    +<quoted-text-part>->•""
 *   --Transitions--
 *    Goto on <double-quoted-text> to 39 because of <literal>->"•<double-quoted-text>"
 *    Goto on <quoted-text-part> to 40 because of <double-quoted-text>->•<quoted-text-part>
 *    Shift on ' to 41 because of <double-quoted-text>->•' 
 *    Goto on <double-quoted-text> to 39 because of <double-quoted-text>->•<double-quoted-text><quoted-text-part>
 *    Goto on <double-quoted-text> to 39 because of <double-quoted-text>->•<double-quoted-text>'
 *    Shift on <text-terminal> to 42 because of <quoted-text-part>->•<text-terminal> 
 *    Shift on <quoted-character> to 43 because of <quoted-text-part>->•<quoted-character> 
 *    Shift on >>> to 44 because of <quoted-text-part>->•>>> 
 *    Shift on <<< to 45 because of <quoted-text-part>->•<<< 
 *    Shift on ( to 46 because of <quoted-text-part>->•( 
 *    Shift on ) to 47 because of <quoted-text-part>->•) 
 *    Shift on   to 48 because of <quoted-text-part>->•  
 *    Shift on < to 49 because of <quoted-text-part>->•< 
 *    Shift on > to 50 because of <quoted-text-part>->•> 
 *    Shift on | to 51 because of <quoted-text-part>->•| 
 *    Shift on ::= to 52 because of <quoted-text-part>->•::= 
 *    Shift on "" to 53 because of <quoted-text-part>->•"" 
 * ----------- 32 -----------
 *   --Itemset--
 *     <literal>->'•<single-quoted-text>'
 *    +<single-quoted-text>->•<quoted-text-part>
 *    +<single-quoted-text>->•"
 *    +<single-quoted-text>->•<single-quoted-text><quoted-text-part>
 *    +<single-quoted-text>->•<single-quoted-text>"
 *    +<quoted-text-part>->•<text-terminal>
 *    +<quoted-text-part>->•<quoted-character>
 *    +<quoted-text-part>->•>>>
 *    +<quoted-text-part>->•<<<
 *    +<quoted-text-part>->•(
 *    +<quoted-text-part>->•)
 *    +<quoted-text-part>->• 
 *    +<quoted-text-part>->•<
 *    +<quoted-text-part>->•>
 *    +<quoted-text-part>->•|
 *    +<quoted-text-part>->•::=
 *    +<quoted-text-part>->•""
 *   --Transitions--
 *    Goto on <single-quoted-text> to 54 because of <literal>->'•<single-quoted-text>'
 *    Goto on <quoted-text-part> to 55 because of <single-quoted-text>->•<quoted-text-part>
 *    Shift on " to 56 because of <single-quoted-text>->•" 
 *    Goto on <single-quoted-text> to 54 because of <single-quoted-text>->•<single-quoted-text><quoted-text-part>
 *    Goto on <single-quoted-text> to 54 because of <single-quoted-text>->•<single-quoted-text>"
 *    Shift on <text-terminal> to 42 because of <quoted-text-part>->•<text-terminal> 
 *    Shift on <quoted-character> to 43 because of <quoted-text-part>->•<quoted-character> 
 *    Shift on >>> to 44 because of <quoted-text-part>->•>>> 
 *    Shift on <<< to 45 because of <quoted-text-part>->•<<< 
 *    Shift on ( to 46 because of <quoted-text-part>->•( 
 *    Shift on ) to 47 because of <quoted-text-part>->•) 
 *    Shift on   to 48 because of <quoted-text-part>->•  
 *    Shift on < to 49 because of <quoted-text-part>->•< 
 *    Shift on > to 50 because of <quoted-text-part>->•> 
 *    Shift on | to 51 because of <quoted-text-part>->•| 
 *    Shift on ::= to 52 because of <quoted-text-part>->•::= 
 *    Shift on "" to 53 because of <quoted-text-part>->•"" 
 * ----------- 33 -----------
 *   --Itemset--
 *     <rule-priority>->(<unquoted-text>)<opt-whitespace>•
 *   --Transitions--
 *    Reduce on ::= using <rule-priority>->(<unquoted-text>)<opt-whitespace> 
 * ----------- 34 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end>•<reduction-code>
 *     <line-end>-><line-end>•<EOL>
 *    +<reduction-code>->•<<<<EOL><reduction-code-text><EOL>>>><line-end>
 *    +<reduction-code>->•
 *   --Transitions--
 *    Goto on <reduction-code> to 57 because of <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end>•<reduction-code>
 *    Shift on <EOL> to 58 because of <line-end>-><line-end>•<EOL> 
 *    Shift on <<< to 59 because of <reduction-code>->•<<<<EOL><reduction-code-text><EOL>>>><line-end> 
 *    Reduce on < using <reduction-code>-> 
 *    Reduce on   using <reduction-code>-> 
 *    Reduce on  using <reduction-code>-> 
 * ----------- 35 -----------
 *   --Itemset--
 *     <expression>-><expression><opt-whitespace>•|<opt-whitespace><list>
 *     <line-end>-><opt-whitespace>•<EOL>
 *   --Transitions--
 *    Shift on | to 60 because of <expression>-><expression><opt-whitespace>•|<opt-whitespace><list> 
 *    Shift on <EOL> to 61 because of <line-end>-><opt-whitespace>•<EOL> 
 * ----------- 36 -----------
 *   --Itemset--
 *     <list>-><list><opt-whitespace>•<term>
 *    +<term>->•<named-term>
 *    +<term>->•<unnamed-term>
 *    +<named-term>->•<unnamed-term>(<unquoted-text>)
 *    +<unnamed-term>->•<literal>
 *    +<unnamed-term>->•<<rule-name>>
 *    +<unnamed-term>->•""
 *    +<literal>->•"<double-quoted-text>"
 *    +<literal>->•'<single-quoted-text>'
 *   --Transitions--
 *    Goto on <term> to 62 because of <list>-><list><opt-whitespace>•<term>
 *    Goto on <named-term> to 26 because of <term>->•<named-term>
 *    Goto on <unnamed-term> to 27 because of <term>->•<unnamed-term>
 *    Goto on <unnamed-term> to 27 because of <named-term>->•<unnamed-term>(<unquoted-text>)
 *    Goto on <literal> to 28 because of <unnamed-term>->•<literal>
 *    Shift on < to 29 because of <unnamed-term>->•<<rule-name>> 
 *    Shift on "" to 30 because of <unnamed-term>->•"" 
 *    Shift on " to 31 because of <literal>->•"<double-quoted-text>" 
 *    Shift on ' to 32 because of <literal>->•'<single-quoted-text>' 
 * ----------- 37 -----------
 *   --Itemset--
 *     <named-term>-><unnamed-term>(•<unquoted-text>)
 *    +<unquoted-text>->•<text-terminal>
 *    +<unquoted-text>->•<quoted-character>
 *    +<unquoted-text>->•<unquoted-text><text-terminal>
 *    +<unquoted-text>->•<unquoted-text><quoted-character>
 *   --Transitions--
 *    Goto on <unquoted-text> to 63 because of <named-term>-><unnamed-term>(•<unquoted-text>)
 *    Shift on <text-terminal> to 11 because of <unquoted-text>->•<text-terminal> 
 *    Shift on <quoted-character> to 12 because of <unquoted-text>->•<quoted-character> 
 *    Goto on <unquoted-text> to 63 because of <unquoted-text>->•<unquoted-text><text-terminal>
 *    Goto on <unquoted-text> to 63 because of <unquoted-text>->•<unquoted-text><quoted-character>
 * ----------- 38 -----------
 *   --Itemset--
 *     <unnamed-term>-><<rule-name>•>
 *   --Transitions--
 *    Shift on > to 64 because of <unnamed-term>-><<rule-name>•> 
 * ----------- 39 -----------
 *   --Itemset--
 *     <literal>->"<double-quoted-text>•"
 *     <double-quoted-text>-><double-quoted-text>•<quoted-text-part>
 *     <double-quoted-text>-><double-quoted-text>•'
 *    +<quoted-text-part>->•<text-terminal>
 *    +<quoted-text-part>->•<quoted-character>
 *    +<quoted-text-part>->•>>>
 *    +<quoted-text-part>->•<<<
 *    +<quoted-text-part>->•(
 *    +<quoted-text-part>->•)
 *    +<quoted-text-part>->• 
 *    +<quoted-text-part>->•<
 *    +<quoted-text-part>->•>
 *    +<quoted-text-part>->•|
 *    +<quoted-text-part>->•::=
 *    +<quoted-text-part>->•""
 *   --Transitions--
 *    Shift on " to 65 because of <literal>->"<double-quoted-text>•" 
 *    Goto on <quoted-text-part> to 66 because of <double-quoted-text>-><double-quoted-text>•<quoted-text-part>
 *    Shift on ' to 67 because of <double-quoted-text>-><double-quoted-text>•' 
 *    Shift on <text-terminal> to 42 because of <quoted-text-part>->•<text-terminal> 
 *    Shift on <quoted-character> to 43 because of <quoted-text-part>->•<quoted-character> 
 *    Shift on >>> to 44 because of <quoted-text-part>->•>>> 
 *    Shift on <<< to 45 because of <quoted-text-part>->•<<< 
 *    Shift on ( to 46 because of <quoted-text-part>->•( 
 *    Shift on ) to 47 because of <quoted-text-part>->•) 
 *    Shift on   to 48 because of <quoted-text-part>->•  
 *    Shift on < to 49 because of <quoted-text-part>->•< 
 *    Shift on > to 50 because of <quoted-text-part>->•> 
 *    Shift on | to 51 because of <quoted-text-part>->•| 
 *    Shift on ::= to 52 because of <quoted-text-part>->•::= 
 *    Shift on "" to 53 because of <quoted-text-part>->•"" 
 * ----------- 40 -----------
 *   --Itemset--
 *     <double-quoted-text>-><quoted-text-part>•
 *   --Transitions--
 *    Reduce on < using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on > using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on ::= using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on ( using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on ) using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on   using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on | using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on "" using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on " using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on ' using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on <text-terminal> using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on <quoted-character> using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on >>> using <double-quoted-text>-><quoted-text-part> 
 *    Reduce on <<< using <double-quoted-text>-><quoted-text-part> 
 * ----------- 41 -----------
 *   --Itemset--
 *     <double-quoted-text>->'•
 *   --Transitions--
 *    Reduce on < using <double-quoted-text>->' 
 *    Reduce on > using <double-quoted-text>->' 
 *    Reduce on ::= using <double-quoted-text>->' 
 *    Reduce on ( using <double-quoted-text>->' 
 *    Reduce on ) using <double-quoted-text>->' 
 *    Reduce on   using <double-quoted-text>->' 
 *    Reduce on | using <double-quoted-text>->' 
 *    Reduce on "" using <double-quoted-text>->' 
 *    Reduce on " using <double-quoted-text>->' 
 *    Reduce on ' using <double-quoted-text>->' 
 *    Reduce on <text-terminal> using <double-quoted-text>->' 
 *    Reduce on <quoted-character> using <double-quoted-text>->' 
 *    Reduce on >>> using <double-quoted-text>->' 
 *    Reduce on <<< using <double-quoted-text>->' 
 * ----------- 42 -----------
 *   --Itemset--
 *     <quoted-text-part>-><text-terminal>•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>-><text-terminal> 
 *    Reduce on > using <quoted-text-part>-><text-terminal> 
 *    Reduce on ::= using <quoted-text-part>-><text-terminal> 
 *    Reduce on ( using <quoted-text-part>-><text-terminal> 
 *    Reduce on ) using <quoted-text-part>-><text-terminal> 
 *    Reduce on   using <quoted-text-part>-><text-terminal> 
 *    Reduce on | using <quoted-text-part>-><text-terminal> 
 *    Reduce on "" using <quoted-text-part>-><text-terminal> 
 *    Reduce on " using <quoted-text-part>-><text-terminal> 
 *    Reduce on ' using <quoted-text-part>-><text-terminal> 
 *    Reduce on <text-terminal> using <quoted-text-part>-><text-terminal> 
 *    Reduce on <quoted-character> using <quoted-text-part>-><text-terminal> 
 *    Reduce on >>> using <quoted-text-part>-><text-terminal> 
 *    Reduce on <<< using <quoted-text-part>-><text-terminal> 
 * ----------- 43 -----------
 *   --Itemset--
 *     <quoted-text-part>-><quoted-character>•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>-><quoted-character> 
 *    Reduce on > using <quoted-text-part>-><quoted-character> 
 *    Reduce on ::= using <quoted-text-part>-><quoted-character> 
 *    Reduce on ( using <quoted-text-part>-><quoted-character> 
 *    Reduce on ) using <quoted-text-part>-><quoted-character> 
 *    Reduce on   using <quoted-text-part>-><quoted-character> 
 *    Reduce on | using <quoted-text-part>-><quoted-character> 
 *    Reduce on "" using <quoted-text-part>-><quoted-character> 
 *    Reduce on " using <quoted-text-part>-><quoted-character> 
 *    Reduce on ' using <quoted-text-part>-><quoted-character> 
 *    Reduce on <text-terminal> using <quoted-text-part>-><quoted-character> 
 *    Reduce on <quoted-character> using <quoted-text-part>-><quoted-character> 
 *    Reduce on >>> using <quoted-text-part>-><quoted-character> 
 *    Reduce on <<< using <quoted-text-part>-><quoted-character> 
 * ----------- 44 -----------
 *   --Itemset--
 *     <quoted-text-part>->>>>•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->>>> 
 *    Reduce on > using <quoted-text-part>->>>> 
 *    Reduce on ::= using <quoted-text-part>->>>> 
 *    Reduce on ( using <quoted-text-part>->>>> 
 *    Reduce on ) using <quoted-text-part>->>>> 
 *    Reduce on   using <quoted-text-part>->>>> 
 *    Reduce on | using <quoted-text-part>->>>> 
 *    Reduce on "" using <quoted-text-part>->>>> 
 *    Reduce on " using <quoted-text-part>->>>> 
 *    Reduce on ' using <quoted-text-part>->>>> 
 *    Reduce on <text-terminal> using <quoted-text-part>->>>> 
 *    Reduce on <quoted-character> using <quoted-text-part>->>>> 
 *    Reduce on >>> using <quoted-text-part>->>>> 
 *    Reduce on <<< using <quoted-text-part>->>>> 
 * ----------- 45 -----------
 *   --Itemset--
 *     <quoted-text-part>-><<<•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>-><<< 
 *    Reduce on > using <quoted-text-part>-><<< 
 *    Reduce on ::= using <quoted-text-part>-><<< 
 *    Reduce on ( using <quoted-text-part>-><<< 
 *    Reduce on ) using <quoted-text-part>-><<< 
 *    Reduce on   using <quoted-text-part>-><<< 
 *    Reduce on | using <quoted-text-part>-><<< 
 *    Reduce on "" using <quoted-text-part>-><<< 
 *    Reduce on " using <quoted-text-part>-><<< 
 *    Reduce on ' using <quoted-text-part>-><<< 
 *    Reduce on <text-terminal> using <quoted-text-part>-><<< 
 *    Reduce on <quoted-character> using <quoted-text-part>-><<< 
 *    Reduce on >>> using <quoted-text-part>-><<< 
 *    Reduce on <<< using <quoted-text-part>-><<< 
 * ----------- 46 -----------
 *   --Itemset--
 *     <quoted-text-part>->(•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->( 
 *    Reduce on > using <quoted-text-part>->( 
 *    Reduce on ::= using <quoted-text-part>->( 
 *    Reduce on ( using <quoted-text-part>->( 
 *    Reduce on ) using <quoted-text-part>->( 
 *    Reduce on   using <quoted-text-part>->( 
 *    Reduce on | using <quoted-text-part>->( 
 *    Reduce on "" using <quoted-text-part>->( 
 *    Reduce on " using <quoted-text-part>->( 
 *    Reduce on ' using <quoted-text-part>->( 
 *    Reduce on <text-terminal> using <quoted-text-part>->( 
 *    Reduce on <quoted-character> using <quoted-text-part>->( 
 *    Reduce on >>> using <quoted-text-part>->( 
 *    Reduce on <<< using <quoted-text-part>->( 
 * ----------- 47 -----------
 *   --Itemset--
 *     <quoted-text-part>->)•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->) 
 *    Reduce on > using <quoted-text-part>->) 
 *    Reduce on ::= using <quoted-text-part>->) 
 *    Reduce on ( using <quoted-text-part>->) 
 *    Reduce on ) using <quoted-text-part>->) 
 *    Reduce on   using <quoted-text-part>->) 
 *    Reduce on | using <quoted-text-part>->) 
 *    Reduce on "" using <quoted-text-part>->) 
 *    Reduce on " using <quoted-text-part>->) 
 *    Reduce on ' using <quoted-text-part>->) 
 *    Reduce on <text-terminal> using <quoted-text-part>->) 
 *    Reduce on <quoted-character> using <quoted-text-part>->) 
 *    Reduce on >>> using <quoted-text-part>->) 
 *    Reduce on <<< using <quoted-text-part>->) 
 * ----------- 48 -----------
 *   --Itemset--
 *     <quoted-text-part>-> •
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->  
 *    Reduce on > using <quoted-text-part>->  
 *    Reduce on ::= using <quoted-text-part>->  
 *    Reduce on ( using <quoted-text-part>->  
 *    Reduce on ) using <quoted-text-part>->  
 *    Reduce on   using <quoted-text-part>->  
 *    Reduce on | using <quoted-text-part>->  
 *    Reduce on "" using <quoted-text-part>->  
 *    Reduce on " using <quoted-text-part>->  
 *    Reduce on ' using <quoted-text-part>->  
 *    Reduce on <text-terminal> using <quoted-text-part>->  
 *    Reduce on <quoted-character> using <quoted-text-part>->  
 *    Reduce on >>> using <quoted-text-part>->  
 *    Reduce on <<< using <quoted-text-part>->  
 * ----------- 49 -----------
 *   --Itemset--
 *     <quoted-text-part>-><•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->< 
 *    Reduce on > using <quoted-text-part>->< 
 *    Reduce on ::= using <quoted-text-part>->< 
 *    Reduce on ( using <quoted-text-part>->< 
 *    Reduce on ) using <quoted-text-part>->< 
 *    Reduce on   using <quoted-text-part>->< 
 *    Reduce on | using <quoted-text-part>->< 
 *    Reduce on "" using <quoted-text-part>->< 
 *    Reduce on " using <quoted-text-part>->< 
 *    Reduce on ' using <quoted-text-part>->< 
 *    Reduce on <text-terminal> using <quoted-text-part>->< 
 *    Reduce on <quoted-character> using <quoted-text-part>->< 
 *    Reduce on >>> using <quoted-text-part>->< 
 *    Reduce on <<< using <quoted-text-part>->< 
 * ----------- 50 -----------
 *   --Itemset--
 *     <quoted-text-part>->>•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->> 
 *    Reduce on > using <quoted-text-part>->> 
 *    Reduce on ::= using <quoted-text-part>->> 
 *    Reduce on ( using <quoted-text-part>->> 
 *    Reduce on ) using <quoted-text-part>->> 
 *    Reduce on   using <quoted-text-part>->> 
 *    Reduce on | using <quoted-text-part>->> 
 *    Reduce on "" using <quoted-text-part>->> 
 *    Reduce on " using <quoted-text-part>->> 
 *    Reduce on ' using <quoted-text-part>->> 
 *    Reduce on <text-terminal> using <quoted-text-part>->> 
 *    Reduce on <quoted-character> using <quoted-text-part>->> 
 *    Reduce on >>> using <quoted-text-part>->> 
 *    Reduce on <<< using <quoted-text-part>->> 
 * ----------- 51 -----------
 *   --Itemset--
 *     <quoted-text-part>->|•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->| 
 *    Reduce on > using <quoted-text-part>->| 
 *    Reduce on ::= using <quoted-text-part>->| 
 *    Reduce on ( using <quoted-text-part>->| 
 *    Reduce on ) using <quoted-text-part>->| 
 *    Reduce on   using <quoted-text-part>->| 
 *    Reduce on | using <quoted-text-part>->| 
 *    Reduce on "" using <quoted-text-part>->| 
 *    Reduce on " using <quoted-text-part>->| 
 *    Reduce on ' using <quoted-text-part>->| 
 *    Reduce on <text-terminal> using <quoted-text-part>->| 
 *    Reduce on <quoted-character> using <quoted-text-part>->| 
 *    Reduce on >>> using <quoted-text-part>->| 
 *    Reduce on <<< using <quoted-text-part>->| 
 * ----------- 52 -----------
 *   --Itemset--
 *     <quoted-text-part>->::=•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->::= 
 *    Reduce on > using <quoted-text-part>->::= 
 *    Reduce on ::= using <quoted-text-part>->::= 
 *    Reduce on ( using <quoted-text-part>->::= 
 *    Reduce on ) using <quoted-text-part>->::= 
 *    Reduce on   using <quoted-text-part>->::= 
 *    Reduce on | using <quoted-text-part>->::= 
 *    Reduce on "" using <quoted-text-part>->::= 
 *    Reduce on " using <quoted-text-part>->::= 
 *    Reduce on ' using <quoted-text-part>->::= 
 *    Reduce on <text-terminal> using <quoted-text-part>->::= 
 *    Reduce on <quoted-character> using <quoted-text-part>->::= 
 *    Reduce on >>> using <quoted-text-part>->::= 
 *    Reduce on <<< using <quoted-text-part>->::= 
 * ----------- 53 -----------
 *   --Itemset--
 *     <quoted-text-part>->""•
 *   --Transitions--
 *    Reduce on < using <quoted-text-part>->"" 
 *    Reduce on > using <quoted-text-part>->"" 
 *    Reduce on ::= using <quoted-text-part>->"" 
 *    Reduce on ( using <quoted-text-part>->"" 
 *    Reduce on ) using <quoted-text-part>->"" 
 *    Reduce on   using <quoted-text-part>->"" 
 *    Reduce on | using <quoted-text-part>->"" 
 *    Reduce on "" using <quoted-text-part>->"" 
 *    Reduce on " using <quoted-text-part>->"" 
 *    Reduce on ' using <quoted-text-part>->"" 
 *    Reduce on <text-terminal> using <quoted-text-part>->"" 
 *    Reduce on <quoted-character> using <quoted-text-part>->"" 
 *    Reduce on >>> using <quoted-text-part>->"" 
 *    Reduce on <<< using <quoted-text-part>->"" 
 * ----------- 54 -----------
 *   --Itemset--
 *     <literal>->'<single-quoted-text>•'
 *     <single-quoted-text>-><single-quoted-text>•<quoted-text-part>
 *     <single-quoted-text>-><single-quoted-text>•"
 *    +<quoted-text-part>->•<text-terminal>
 *    +<quoted-text-part>->•<quoted-character>
 *    +<quoted-text-part>->•>>>
 *    +<quoted-text-part>->•<<<
 *    +<quoted-text-part>->•(
 *    +<quoted-text-part>->•)
 *    +<quoted-text-part>->• 
 *    +<quoted-text-part>->•<
 *    +<quoted-text-part>->•>
 *    +<quoted-text-part>->•|
 *    +<quoted-text-part>->•::=
 *    +<quoted-text-part>->•""
 *   --Transitions--
 *    Shift on ' to 68 because of <literal>->'<single-quoted-text>•' 
 *    Goto on <quoted-text-part> to 69 because of <single-quoted-text>-><single-quoted-text>•<quoted-text-part>
 *    Shift on " to 70 because of <single-quoted-text>-><single-quoted-text>•" 
 *    Shift on <text-terminal> to 42 because of <quoted-text-part>->•<text-terminal> 
 *    Shift on <quoted-character> to 43 because of <quoted-text-part>->•<quoted-character> 
 *    Shift on >>> to 44 because of <quoted-text-part>->•>>> 
 *    Shift on <<< to 45 because of <quoted-text-part>->•<<< 
 *    Shift on ( to 46 because of <quoted-text-part>->•( 
 *    Shift on ) to 47 because of <quoted-text-part>->•) 
 *    Shift on   to 48 because of <quoted-text-part>->•  
 *    Shift on < to 49 because of <quoted-text-part>->•< 
 *    Shift on > to 50 because of <quoted-text-part>->•> 
 *    Shift on | to 51 because of <quoted-text-part>->•| 
 *    Shift on ::= to 52 because of <quoted-text-part>->•::= 
 *    Shift on "" to 53 because of <quoted-text-part>->•"" 
 * ----------- 55 -----------
 *   --Itemset--
 *     <single-quoted-text>-><quoted-text-part>•
 *   --Transitions--
 *    Reduce on < using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on > using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on ::= using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on ( using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on ) using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on   using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on | using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on "" using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on " using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on ' using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on <text-terminal> using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on <quoted-character> using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on >>> using <single-quoted-text>-><quoted-text-part> 
 *    Reduce on <<< using <single-quoted-text>-><quoted-text-part> 
 * ----------- 56 -----------
 *   --Itemset--
 *     <single-quoted-text>->"•
 *   --Transitions--
 *    Reduce on < using <single-quoted-text>->" 
 *    Reduce on > using <single-quoted-text>->" 
 *    Reduce on ::= using <single-quoted-text>->" 
 *    Reduce on ( using <single-quoted-text>->" 
 *    Reduce on ) using <single-quoted-text>->" 
 *    Reduce on   using <single-quoted-text>->" 
 *    Reduce on | using <single-quoted-text>->" 
 *    Reduce on "" using <single-quoted-text>->" 
 *    Reduce on " using <single-quoted-text>->" 
 *    Reduce on ' using <single-quoted-text>->" 
 *    Reduce on <text-terminal> using <single-quoted-text>->" 
 *    Reduce on <quoted-character> using <single-quoted-text>->" 
 *    Reduce on >>> using <single-quoted-text>->" 
 *    Reduce on <<< using <single-quoted-text>->" 
 * ----------- 57 -----------
 *   --Itemset--
 *     <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>•
 *   --Transitions--
 *    Reduce on < using <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code> 
 *    Reduce on   using <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code> 
 *    Reduce on  using <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code> 
 * ----------- 58 -----------
 *   --Itemset--
 *     <line-end>-><line-end><EOL>•
 *   --Transitions--
 *    Reduce on < using <line-end>-><line-end><EOL> 
 *    Reduce on <EOL> using <line-end>-><line-end><EOL> 
 *    Reduce on   using <line-end>-><line-end><EOL> 
 *    Reduce on <<< using <line-end>-><line-end><EOL> 
 *    Reduce on  using <line-end>-><line-end><EOL> 
 * ----------- 59 -----------
 *   --Itemset--
 *     <reduction-code>-><<<•<EOL><reduction-code-text><EOL>>>><line-end>
 *   --Transitions--
 *    Shift on <EOL> to 71 because of <reduction-code>-><<<•<EOL><reduction-code-text><EOL>>>><line-end> 
 * ----------- 60 -----------
 *   --Itemset--
 *     <expression>-><expression><opt-whitespace>|•<opt-whitespace><list>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <opt-whitespace> to 72 because of <expression>-><expression><opt-whitespace>|•<opt-whitespace><list>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> 
 *    Reduce on < using <opt-whitespace>-> 
 *    Reduce on ::= using <opt-whitespace>-> 
 *    Reduce on <EOL> using <opt-whitespace>-> 
 *    Reduce on | using <opt-whitespace>-> 
 *    Reduce on "" using <opt-whitespace>-> 
 *    Reduce on " using <opt-whitespace>-> 
 *    Reduce on ' using <opt-whitespace>-> 
 * ----------- 61 -----------
 *   --Itemset--
 *     <line-end>-><opt-whitespace><EOL>•
 *   --Transitions--
 *    Reduce on < using <line-end>-><opt-whitespace><EOL> 
 *    Reduce on <EOL> using <line-end>-><opt-whitespace><EOL> 
 *    Reduce on   using <line-end>-><opt-whitespace><EOL> 
 *    Reduce on <<< using <line-end>-><opt-whitespace><EOL> 
 *    Reduce on  using <line-end>-><opt-whitespace><EOL> 
 * ----------- 62 -----------
 *   --Itemset--
 *     <list>-><list><opt-whitespace><term>•
 *   --Transitions--
 *    Reduce on < using <list>-><list><opt-whitespace><term> 
 *    Reduce on <EOL> using <list>-><list><opt-whitespace><term> 
 *    Reduce on   using <list>-><list><opt-whitespace><term> 
 *    Reduce on | using <list>-><list><opt-whitespace><term> 
 *    Reduce on "" using <list>-><list><opt-whitespace><term> 
 *    Reduce on " using <list>-><list><opt-whitespace><term> 
 *    Reduce on ' using <list>-><list><opt-whitespace><term> 
 * ----------- 63 -----------
 *   --Itemset--
 *     <named-term>-><unnamed-term>(<unquoted-text>•)
 *     <unquoted-text>-><unquoted-text>•<text-terminal>
 *     <unquoted-text>-><unquoted-text>•<quoted-character>
 *   --Transitions--
 *    Shift on ) to 73 because of <named-term>-><unnamed-term>(<unquoted-text>•) 
 *    Shift on <text-terminal> to 14 because of <unquoted-text>-><unquoted-text>•<text-terminal> 
 *    Shift on <quoted-character> to 15 because of <unquoted-text>-><unquoted-text>•<quoted-character> 
 * ----------- 64 -----------
 *   --Itemset--
 *     <unnamed-term>-><<rule-name>>•
 *   --Transitions--
 *    Reduce on < using <unnamed-term>-><<rule-name>> 
 *    Reduce on ( using <unnamed-term>-><<rule-name>> 
 *    Reduce on <EOL> using <unnamed-term>-><<rule-name>> 
 *    Reduce on   using <unnamed-term>-><<rule-name>> 
 *    Reduce on | using <unnamed-term>-><<rule-name>> 
 *    Reduce on "" using <unnamed-term>-><<rule-name>> 
 *    Reduce on " using <unnamed-term>-><<rule-name>> 
 *    Reduce on ' using <unnamed-term>-><<rule-name>> 
 * ----------- 65 -----------
 *   --Itemset--
 *     <literal>->"<double-quoted-text>"•
 *   --Transitions--
 *    Reduce on < using <literal>->"<double-quoted-text>" 
 *    Reduce on ( using <literal>->"<double-quoted-text>" 
 *    Reduce on <EOL> using <literal>->"<double-quoted-text>" 
 *    Reduce on   using <literal>->"<double-quoted-text>" 
 *    Reduce on | using <literal>->"<double-quoted-text>" 
 *    Reduce on "" using <literal>->"<double-quoted-text>" 
 *    Reduce on " using <literal>->"<double-quoted-text>" 
 *    Reduce on ' using <literal>->"<double-quoted-text>" 
 * ----------- 66 -----------
 *   --Itemset--
 *     <double-quoted-text>-><double-quoted-text><quoted-text-part>•
 *   --Transitions--
 *    Reduce on < using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on > using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on ::= using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on ( using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on ) using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on   using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on | using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on "" using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on " using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on ' using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on <text-terminal> using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on <quoted-character> using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on >>> using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 *    Reduce on <<< using <double-quoted-text>-><double-quoted-text><quoted-text-part> 
 * ----------- 67 -----------
 *   --Itemset--
 *     <double-quoted-text>-><double-quoted-text>'•
 *   --Transitions--
 *    Reduce on < using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on > using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on ::= using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on ( using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on ) using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on   using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on | using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on "" using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on " using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on ' using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on <text-terminal> using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on <quoted-character> using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on >>> using <double-quoted-text>-><double-quoted-text>' 
 *    Reduce on <<< using <double-quoted-text>-><double-quoted-text>' 
 * ----------- 68 -----------
 *   --Itemset--
 *     <literal>->'<single-quoted-text>'•
 *   --Transitions--
 *    Reduce on < using <literal>->'<single-quoted-text>' 
 *    Reduce on ( using <literal>->'<single-quoted-text>' 
 *    Reduce on <EOL> using <literal>->'<single-quoted-text>' 
 *    Reduce on   using <literal>->'<single-quoted-text>' 
 *    Reduce on | using <literal>->'<single-quoted-text>' 
 *    Reduce on "" using <literal>->'<single-quoted-text>' 
 *    Reduce on " using <literal>->'<single-quoted-text>' 
 *    Reduce on ' using <literal>->'<single-quoted-text>' 
 * ----------- 69 -----------
 *   --Itemset--
 *     <single-quoted-text>-><single-quoted-text><quoted-text-part>•
 *   --Transitions--
 *    Reduce on < using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on > using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on ::= using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on ( using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on ) using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on   using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on | using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on "" using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on " using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on ' using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on <text-terminal> using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on <quoted-character> using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on >>> using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 *    Reduce on <<< using <single-quoted-text>-><single-quoted-text><quoted-text-part> 
 * ----------- 70 -----------
 *   --Itemset--
 *     <single-quoted-text>-><single-quoted-text>"•
 *   --Transitions--
 *    Reduce on < using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on > using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on ::= using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on ( using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on ) using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on   using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on | using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on "" using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on " using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on ' using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on <text-terminal> using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on <quoted-character> using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on >>> using <single-quoted-text>-><single-quoted-text>" 
 *    Reduce on <<< using <single-quoted-text>-><single-quoted-text>" 
 * ----------- 71 -----------
 *   --Itemset--
 *     <reduction-code>-><<<<EOL>•<reduction-code-text><EOL>>>><line-end>
 *    +<reduction-code-text>->•<reduction-code-text-part>
 *    +<reduction-code-text>->•<reduction-code-text><reduction-code-text-part>
 *    +<reduction-code-text-part>->•<EOL>(prio:-1)
 *    +<reduction-code-text-part>->•>>>
 *    +<reduction-code-text-part>->•<<<
 *    +<reduction-code-text-part>->•"
 *    +<reduction-code-text-part>->•'
 *    +<reduction-code-text-part>->•(
 *    +<reduction-code-text-part>->•)
 *    +<reduction-code-text-part>->•<
 *    +<reduction-code-text-part>->•>
 *    +<reduction-code-text-part>->•::=
 *    +<reduction-code-text-part>->• 
 *    +<reduction-code-text-part>->•""
 *    +<reduction-code-text-part>->•|
 *    +<reduction-code-text-part>->•<text-terminal>
 *    +<reduction-code-text-part>->•<quoted-character>
 *   --Transitions--
 *    Goto on <reduction-code-text> to 74 because of <reduction-code>-><<<<EOL>•<reduction-code-text><EOL>>>><line-end>
 *    Goto on <reduction-code-text-part> to 75 because of <reduction-code-text>->•<reduction-code-text-part>
 *    Goto on <reduction-code-text> to 74 because of <reduction-code-text>->•<reduction-code-text><reduction-code-text-part>
 *    Shift on <EOL> to 76 because of <reduction-code-text-part>->•<EOL>(prio:-1) 
 *    Shift on >>> to 77 because of <reduction-code-text-part>->•>>> 
 *    Shift on <<< to 78 because of <reduction-code-text-part>->•<<< 
 *    Shift on " to 79 because of <reduction-code-text-part>->•" 
 *    Shift on ' to 80 because of <reduction-code-text-part>->•' 
 *    Shift on ( to 81 because of <reduction-code-text-part>->•( 
 *    Shift on ) to 82 because of <reduction-code-text-part>->•) 
 *    Shift on < to 83 because of <reduction-code-text-part>->•< 
 *    Shift on > to 84 because of <reduction-code-text-part>->•> 
 *    Shift on ::= to 85 because of <reduction-code-text-part>->•::= 
 *    Shift on   to 86 because of <reduction-code-text-part>->•  
 *    Shift on "" to 87 because of <reduction-code-text-part>->•"" 
 *    Shift on | to 88 because of <reduction-code-text-part>->•| 
 *    Shift on <text-terminal> to 89 because of <reduction-code-text-part>->•<text-terminal> 
 *    Shift on <quoted-character> to 90 because of <reduction-code-text-part>->•<quoted-character> 
 * ----------- 72 -----------
 *   --Itemset--
 *     <expression>-><expression><opt-whitespace>|<opt-whitespace>•<list>
 *    +<list>->•<term>
 *    +<list>->•<list><opt-whitespace><term>
 *    +<term>->•<named-term>
 *    +<term>->•<unnamed-term>
 *    +<named-term>->•<unn