<?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>->•<unnamed-term>(<unquoted-text>)
 *    +<unnamed-term>->•<literal>
 *    +<unnamed-term>->•<<rule-name>>
 *    +<unnamed-term>->•""
 *    +<literal>->•"<double-quoted-text>"
 *    +<literal>->•'<single-quoted-text>'
 *   --Transitions--
 *    Goto on <list> to 91 because of <expression>-><expression><opt-whitespace>|<opt-whitespace>•<list>
 *    Goto on <term> to 25 because of <list>->•<term>
 *    Goto on <list> to 91 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>' 
 * ----------- 73 -----------
 *   --Itemset--
 *     <named-term>-><unnamed-term>(<unquoted-text>)•
 *   --Transitions--
 *    Reduce on < using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on <EOL> using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on   using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on | using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on "" using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on " using <named-term>-><unnamed-term>(<unquoted-text>) 
 *    Reduce on ' using <named-term>-><unnamed-term>(<unquoted-text>) 
 * ----------- 74 -----------
 *   --Itemset--
 *     <reduction-code>-><<<<EOL><reduction-code-text>•<EOL>>>><line-end>
 *     <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--
 *    Shift on <EOL> to 92 because of <reduction-code>-><<<<EOL><reduction-code-text>•<EOL>>>><line-end> 
 *    Goto on <reduction-code-text-part> to 93 because of <reduction-code-text>-><reduction-code-text>•<reduction-code-text-part>
 *    Shift on <EOL> to 92 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> 
 * ----------- 75 -----------
 *   --Itemset--
 *     <reduction-code-text>-><reduction-code-text-part>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on > using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on ::= using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on ( using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on ) using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on <EOL> using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on   using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on | using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on "" using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on " using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on ' using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on <text-terminal> using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on <quoted-character> using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on >>> using <reduction-code-text>-><reduction-code-text-part> 
 *    Reduce on <<< using <reduction-code-text>-><reduction-code-text-part> 
 * ----------- 76 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-><EOL>•(prio:-1)
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>-><EOL> 
 *    Reduce on > using <reduction-code-text-part>-><EOL> 
 *    Reduce on ::= using <reduction-code-text-part>-><EOL> 
 *    Reduce on ( using <reduction-code-text-part>-><EOL> 
 *    Reduce on ) using <reduction-code-text-part>-><EOL> 
 *    Reduce on <EOL> using <reduction-code-text-part>-><EOL> 
 *    Reduce on   using <reduction-code-text-part>-><EOL> 
 *    Reduce on | using <reduction-code-text-part>-><EOL> 
 *    Reduce on "" using <reduction-code-text-part>-><EOL> 
 *    Reduce on " using <reduction-code-text-part>-><EOL> 
 *    Reduce on ' using <reduction-code-text-part>-><EOL> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>-><EOL> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>-><EOL> 
 *    Reduce on >>> using <reduction-code-text-part>-><EOL> 
 *    Reduce on <<< using <reduction-code-text-part>-><EOL> 
 * ----------- 77 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->>>>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->>>> 
 *    Reduce on > using <reduction-code-text-part>->>>> 
 *    Reduce on ::= using <reduction-code-text-part>->>>> 
 *    Reduce on ( using <reduction-code-text-part>->>>> 
 *    Reduce on ) using <reduction-code-text-part>->>>> 
 *    Reduce on <EOL> using <reduction-code-text-part>->>>> 
 *    Reduce on   using <reduction-code-text-part>->>>> 
 *    Reduce on | using <reduction-code-text-part>->>>> 
 *    Reduce on "" using <reduction-code-text-part>->>>> 
 *    Reduce on " using <reduction-code-text-part>->>>> 
 *    Reduce on ' using <reduction-code-text-part>->>>> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->>>> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->>>> 
 *    Reduce on >>> using <reduction-code-text-part>->>>> 
 *    Reduce on <<< using <reduction-code-text-part>->>>> 
 * ----------- 78 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-><<<•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>-><<< 
 *    Reduce on > using <reduction-code-text-part>-><<< 
 *    Reduce on ::= using <reduction-code-text-part>-><<< 
 *    Reduce on ( using <reduction-code-text-part>-><<< 
 *    Reduce on ) using <reduction-code-text-part>-><<< 
 *    Reduce on <EOL> using <reduction-code-text-part>-><<< 
 *    Reduce on   using <reduction-code-text-part>-><<< 
 *    Reduce on | using <reduction-code-text-part>-><<< 
 *    Reduce on "" using <reduction-code-text-part>-><<< 
 *    Reduce on " using <reduction-code-text-part>-><<< 
 *    Reduce on ' using <reduction-code-text-part>-><<< 
 *    Reduce on <text-terminal> using <reduction-code-text-part>-><<< 
 *    Reduce on <quoted-character> using <reduction-code-text-part>-><<< 
 *    Reduce on >>> using <reduction-code-text-part>-><<< 
 *    Reduce on <<< using <reduction-code-text-part>-><<< 
 * ----------- 79 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->"•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->" 
 *    Reduce on > using <reduction-code-text-part>->" 
 *    Reduce on ::= using <reduction-code-text-part>->" 
 *    Reduce on ( using <reduction-code-text-part>->" 
 *    Reduce on ) using <reduction-code-text-part>->" 
 *    Reduce on <EOL> using <reduction-code-text-part>->" 
 *    Reduce on   using <reduction-code-text-part>->" 
 *    Reduce on | using <reduction-code-text-part>->" 
 *    Reduce on "" using <reduction-code-text-part>->" 
 *    Reduce on " using <reduction-code-text-part>->" 
 *    Reduce on ' using <reduction-code-text-part>->" 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->" 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->" 
 *    Reduce on >>> using <reduction-code-text-part>->" 
 *    Reduce on <<< using <reduction-code-text-part>->" 
 * ----------- 80 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->'•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->' 
 *    Reduce on > using <reduction-code-text-part>->' 
 *    Reduce on ::= using <reduction-code-text-part>->' 
 *    Reduce on ( using <reduction-code-text-part>->' 
 *    Reduce on ) using <reduction-code-text-part>->' 
 *    Reduce on <EOL> using <reduction-code-text-part>->' 
 *    Reduce on   using <reduction-code-text-part>->' 
 *    Reduce on | using <reduction-code-text-part>->' 
 *    Reduce on "" using <reduction-code-text-part>->' 
 *    Reduce on " using <reduction-code-text-part>->' 
 *    Reduce on ' using <reduction-code-text-part>->' 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->' 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->' 
 *    Reduce on >>> using <reduction-code-text-part>->' 
 *    Reduce on <<< using <reduction-code-text-part>->' 
 * ----------- 81 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->(•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->( 
 *    Reduce on > using <reduction-code-text-part>->( 
 *    Reduce on ::= using <reduction-code-text-part>->( 
 *    Reduce on ( using <reduction-code-text-part>->( 
 *    Reduce on ) using <reduction-code-text-part>->( 
 *    Reduce on <EOL> using <reduction-code-text-part>->( 
 *    Reduce on   using <reduction-code-text-part>->( 
 *    Reduce on | using <reduction-code-text-part>->( 
 *    Reduce on "" using <reduction-code-text-part>->( 
 *    Reduce on " using <reduction-code-text-part>->( 
 *    Reduce on ' using <reduction-code-text-part>->( 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->( 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->( 
 *    Reduce on >>> using <reduction-code-text-part>->( 
 *    Reduce on <<< using <reduction-code-text-part>->( 
 * ----------- 82 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->)•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->) 
 *    Reduce on > using <reduction-code-text-part>->) 
 *    Reduce on ::= using <reduction-code-text-part>->) 
 *    Reduce on ( using <reduction-code-text-part>->) 
 *    Reduce on ) using <reduction-code-text-part>->) 
 *    Reduce on <EOL> using <reduction-code-text-part>->) 
 *    Reduce on   using <reduction-code-text-part>->) 
 *    Reduce on | using <reduction-code-text-part>->) 
 *    Reduce on "" using <reduction-code-text-part>->) 
 *    Reduce on " using <reduction-code-text-part>->) 
 *    Reduce on ' using <reduction-code-text-part>->) 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->) 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->) 
 *    Reduce on >>> using <reduction-code-text-part>->) 
 *    Reduce on <<< using <reduction-code-text-part>->) 
 * ----------- 83 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-><•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->< 
 *    Reduce on > using <reduction-code-text-part>->< 
 *    Reduce on ::= using <reduction-code-text-part>->< 
 *    Reduce on ( using <reduction-code-text-part>->< 
 *    Reduce on ) using <reduction-code-text-part>->< 
 *    Reduce on <EOL> using <reduction-code-text-part>->< 
 *    Reduce on   using <reduction-code-text-part>->< 
 *    Reduce on | using <reduction-code-text-part>->< 
 *    Reduce on "" using <reduction-code-text-part>->< 
 *    Reduce on " using <reduction-code-text-part>->< 
 *    Reduce on ' using <reduction-code-text-part>->< 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->< 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->< 
 *    Reduce on >>> using <reduction-code-text-part>->< 
 *    Reduce on <<< using <reduction-code-text-part>->< 
 * ----------- 84 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->> 
 *    Reduce on > using <reduction-code-text-part>->> 
 *    Reduce on ::= using <reduction-code-text-part>->> 
 *    Reduce on ( using <reduction-code-text-part>->> 
 *    Reduce on ) using <reduction-code-text-part>->> 
 *    Reduce on <EOL> using <reduction-code-text-part>->> 
 *    Reduce on   using <reduction-code-text-part>->> 
 *    Reduce on | using <reduction-code-text-part>->> 
 *    Reduce on "" using <reduction-code-text-part>->> 
 *    Reduce on " using <reduction-code-text-part>->> 
 *    Reduce on ' using <reduction-code-text-part>->> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->> 
 *    Reduce on >>> using <reduction-code-text-part>->> 
 *    Reduce on <<< using <reduction-code-text-part>->> 
 * ----------- 85 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->::=•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->::= 
 *    Reduce on > using <reduction-code-text-part>->::= 
 *    Reduce on ::= using <reduction-code-text-part>->::= 
 *    Reduce on ( using <reduction-code-text-part>->::= 
 *    Reduce on ) using <reduction-code-text-part>->::= 
 *    Reduce on <EOL> using <reduction-code-text-part>->::= 
 *    Reduce on   using <reduction-code-text-part>->::= 
 *    Reduce on | using <reduction-code-text-part>->::= 
 *    Reduce on "" using <reduction-code-text-part>->::= 
 *    Reduce on " using <reduction-code-text-part>->::= 
 *    Reduce on ' using <reduction-code-text-part>->::= 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->::= 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->::= 
 *    Reduce on >>> using <reduction-code-text-part>->::= 
 *    Reduce on <<< using <reduction-code-text-part>->::= 
 * ----------- 86 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-> •
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->  
 *    Reduce on > using <reduction-code-text-part>->  
 *    Reduce on ::= using <reduction-code-text-part>->  
 *    Reduce on ( using <reduction-code-text-part>->  
 *    Reduce on ) using <reduction-code-text-part>->  
 *    Reduce on <EOL> using <reduction-code-text-part>->  
 *    Reduce on   using <reduction-code-text-part>->  
 *    Reduce on | using <reduction-code-text-part>->  
 *    Reduce on "" using <reduction-code-text-part>->  
 *    Reduce on " using <reduction-code-text-part>->  
 *    Reduce on ' using <reduction-code-text-part>->  
 *    Reduce on <text-terminal> using <reduction-code-text-part>->  
 *    Reduce on <quoted-character> using <reduction-code-text-part>->  
 *    Reduce on >>> using <reduction-code-text-part>->  
 *    Reduce on <<< using <reduction-code-text-part>->  
 * ----------- 87 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->""•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->"" 
 *    Reduce on > using <reduction-code-text-part>->"" 
 *    Reduce on ::= using <reduction-code-text-part>->"" 
 *    Reduce on ( using <reduction-code-text-part>->"" 
 *    Reduce on ) using <reduction-code-text-part>->"" 
 *    Reduce on <EOL> using <reduction-code-text-part>->"" 
 *    Reduce on   using <reduction-code-text-part>->"" 
 *    Reduce on | using <reduction-code-text-part>->"" 
 *    Reduce on "" using <reduction-code-text-part>->"" 
 *    Reduce on " using <reduction-code-text-part>->"" 
 *    Reduce on ' using <reduction-code-text-part>->"" 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->"" 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->"" 
 *    Reduce on >>> using <reduction-code-text-part>->"" 
 *    Reduce on <<< using <reduction-code-text-part>->"" 
 * ----------- 88 -----------
 *   --Itemset--
 *     <reduction-code-text-part>->|•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>->| 
 *    Reduce on > using <reduction-code-text-part>->| 
 *    Reduce on ::= using <reduction-code-text-part>->| 
 *    Reduce on ( using <reduction-code-text-part>->| 
 *    Reduce on ) using <reduction-code-text-part>->| 
 *    Reduce on <EOL> using <reduction-code-text-part>->| 
 *    Reduce on   using <reduction-code-text-part>->| 
 *    Reduce on | using <reduction-code-text-part>->| 
 *    Reduce on "" using <reduction-code-text-part>->| 
 *    Reduce on " using <reduction-code-text-part>->| 
 *    Reduce on ' using <reduction-code-text-part>->| 
 *    Reduce on <text-terminal> using <reduction-code-text-part>->| 
 *    Reduce on <quoted-character> using <reduction-code-text-part>->| 
 *    Reduce on >>> using <reduction-code-text-part>->| 
 *    Reduce on <<< using <reduction-code-text-part>->| 
 * ----------- 89 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-><text-terminal>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on > using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on ::= using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on ( using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on ) using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on <EOL> using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on   using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on | using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on "" using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on " using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on ' using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on >>> using <reduction-code-text-part>-><text-terminal> 
 *    Reduce on <<< using <reduction-code-text-part>-><text-terminal> 
 * ----------- 90 -----------
 *   --Itemset--
 *     <reduction-code-text-part>-><quoted-character>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on > using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on ::= using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on ( using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on ) using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on <EOL> using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on   using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on | using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on "" using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on " using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on ' using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on >>> using <reduction-code-text-part>-><quoted-character> 
 *    Reduce on <<< using <reduction-code-text-part>-><quoted-character> 
 * ----------- 91 -----------
 *   --Itemset--
 *     <expression>-><expression><opt-whitespace>|<opt-whitespace><list>•
 *     <list>-><list>•<opt-whitespace><term>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Reduce on <EOL> using <expression>-><expression><opt-whitespace>|<opt-whitespace><list> 
 *    Reduce on   using <expression>-><expression><opt-whitespace>|<opt-whitespace><list> {  , <EOL>, | }
 *    Reduce on | using <expression>-><expression><opt-whitespace>|<opt-whitespace><list> 
 *    Goto on <opt-whitespace> to 36 because of <list>-><list>•<opt-whitespace><term>
 *    Shift on   to 5 because of <opt-whitespace>->• <opt-whitespace> { ", ', <, "" }
 * ----------- 92 -----------
 *   --Itemset--
 *     <reduction-code>-><<<<EOL><reduction-code-text><EOL>•>>><line-end>
 *     <reduction-code-text-part>-><EOL>•(prio:-1)
 *   --Transitions--
 *    Shift on >>> to 94 because of <reduction-code>-><<<<EOL><reduction-code-text><EOL>•>>><line-end> {  , <EOL> }
 *    Reduce on < using <reduction-code-text-part>-><EOL> 
 *    Reduce on > using <reduction-code-text-part>-><EOL> 
 *    Reduce on ::= using <reduction-code-text-part>-><EOL> 
 *    Reduce on ( using <reduction-code-text-part>-><EOL> 
 *    Reduce on ) using <reduction-code-text-part>-><EOL> 
 *    Reduce on <EOL> using <reduction-code-text-part>-><EOL> 
 *    Reduce on   using <reduction-code-text-part>-><EOL> 
 *    Reduce on | using <reduction-code-text-part>-><EOL> 
 *    Reduce on "" using <reduction-code-text-part>-><EOL> 
 *    Reduce on " using <reduction-code-text-part>-><EOL> 
 *    Reduce on ' using <reduction-code-text-part>-><EOL> 
 *    Reduce on <text-terminal> using <reduction-code-text-part>-><EOL> 
 *    Reduce on <quoted-character> using <reduction-code-text-part>-><EOL> 
 *    Reduce on >>> using <reduction-code-text-part>-><EOL> { >>>, <<<, ", ', (, ), <, >, ::=, "", |, <text-terminal>, <quoted-character> }
 *    Reduce on <<< using <reduction-code-text-part>-><EOL> 
 * ----------- 93 -----------
 *   --Itemset--
 *     <reduction-code-text>-><reduction-code-text><reduction-code-text-part>•
 *   --Transitions--
 *    Reduce on < using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on > using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on ::= using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on ( using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on ) using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on <EOL> using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on   using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on | using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on "" using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on " using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on ' using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on <text-terminal> using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on <quoted-character> using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on >>> using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 *    Reduce on <<< using <reduction-code-text>-><reduction-code-text><reduction-code-text-part> 
 * ----------- 94 -----------
 *   --Itemset--
 *     <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>>•<line-end>
 *    +<line-end>->•<opt-whitespace><EOL>
 *    +<line-end>->•<line-end><EOL>
 *    +<opt-whitespace>->• <opt-whitespace>
 *    +<opt-whitespace>->•(prio:-1)
 *   --Transitions--
 *    Goto on <line-end> to 95 because of <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>>•<line-end>
 *    Goto on <opt-whitespace> to 96 because of <line-end>->•<opt-whitespace><EOL>
 *    Goto on <line-end> to 95 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>-> 
 * ----------- 95 -----------
 *   --Itemset--
 *     <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end>•
 *     <line-end>-><line-end>•<EOL>
 *   --Transitions--
 *    Reduce on < using <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end> 
 *    Reduce on   using <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end> 
 *    Reduce on  using <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end> 
 *    Shift on <EOL> to 58 because of <line-end>-><line-end>•<EOL> 
 * ----------- 96 -----------
 *   --Itemset--
 *     <line-end>-><opt-whitespace>•<EOL>
 *   --Transitions--
 *    Shift on <EOL> to 61 because of <line-end>-><opt-whitespace>•<EOL>
 *
 */
class Text_Parser_BNF extends Text_Parser_LALR
{
    
/* Constructor {{{ */
    /**
     * Parser constructor
     * 
     * @param Text_Tokenizer Tokenizer that will feed this parser
     */
    
public function __construct(&$tokenizer)
    {
        
parent::__construct($tokenizer);
        
$this->_gotoTable unserialize('a:25:{i:0;a:4:{s:9:"<grammar>";i:1;s:8:"<syntax>";i:2;s:6:"<rule>";i:3;s:16:"<opt-whitespace>";i:4;}i:2;a:2:{s:6:"<rule>";i:6;s:16:"<opt-whitespace>";i:4;}i:5;a:1:{s:16:"<opt-whitespace>";i:8;}i:7;a:2:{s:11:"<rule-name>";i:9;s:15:"<unquoted-text>";i:10;}i:13;a:2:{s:15:"<rule-priority>";i:16;s:16:"<opt-whitespace>";i:17;}i:18;a:1:{s:15:"<unquoted-text>";i:20;}i:19;a:1:{s:16:"<opt-whitespace>";i:21;}i:21;a:6:{s:12:"<expression>";i:23;s:6:"<list>";i:24;s:6:"<term>";i:25;s:12:"<named-term>";i:26;s:14:"<unnamed-term>";i:27;s:9:"<literal>";i:28;}i:22;a:1:{s:16:"<opt-whitespace>";i:33;}i:23;a:2:{s:10:"<line-end>";i:34;s:16:"<opt-whitespace>";i:35;}i:24;a:1:{s:16:"<opt-whitespace>";i:36;}i:29;a:2:{s:11:"<rule-name>";i:38;s:15:"<unquoted-text>";i:10;}i:31;a:2:{s:20:"<double-quoted-text>";i:39;s:18:"<quoted-text-part>";i:40;}i:32;a:2:{s:20:"<single-quoted-text>";i:54;s:18:"<quoted-text-part>";i:55;}i:34;a:1:{s:16:"<reduction-code>";i:57;}i:36;a:4:{s:6:"<term>";i:62;s:12:"<named-term>";i:26;s:14:"<unnamed-term>";i:27;s:9:"<literal>";i:28;}i:37;a:1:{s:15:"<unquoted-text>";i:63;}i:39;a:1:{s:18:"<quoted-text-part>";i:66;}i:54;a:1:{s:18:"<quoted-text-part>";i:69;}i:60;a:1:{s:16:"<opt-whitespace>";i:72;}i:71;a:2:{s:21:"<reduction-code-text>";i:74;s:26:"<reduction-code-text-part>";i:75;}i:72;a:5:{s:6:"<list>";i:91;s:6:"<term>";i:25;s:12:"<named-term>";i:26;s:14:"<unnamed-term>";i:27;s:9:"<literal>";i:28;}i:74;a:1:{s:26:"<reduction-code-text-part>";i:93;}i:91;a:1:{s:16:"<opt-whitespace>";i:36;}i:94;a:2:{s:10:"<line-end>";i:95;s:16:"<opt-whitespace>";i:96;}}');
        
$this->_actionTable unserialize('a:97:{i:1;a:1:{s:0:"";a:1:{s:6:"action";s:6:"accept";}}i:0;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:2;a:9:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:7:"$syntax";}s:15:"leftNonTerminal";s:9:"<grammar>";s:8:"function";s:13:"reduce_rule_1";}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:4;a:1:{s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:7;}}i:5;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:7;a:2:{s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:11;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:12;}}i:9;a:1:{s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:13;}}i:10;a:3:{s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:14;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:15;}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:11:"<rule-name>";s:8:"function";s:14:"reduce_rule_43";}}i:13;a:9:{s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:18;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:16;a:1:{s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:19;}}i:18;a:2:{s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:11;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:12;}}i:19;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:20;a:3:{s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:22;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:14;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:15;}}i:21;a:4:{s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:29;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:30;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:31;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:32;}}i:22;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:23;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:24;a:3:{s:1:" ";a:3:{s:6:"action";s:9:"lookahead";s:11:"actionTable";a:7:{s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"\'";R:353;s:1:"<";R:353;s:2:"""";R:353;s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_11";}s:5:"<EOL>";R:356;s:1:"|";R:356;}s:19:"wildcardActionTable";a:0:{}}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_11";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_11";}}i:27;a:8:{s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:37;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_16";}}i:29;a:2:{s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:11;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:12;}}i:31;a:13:{s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:41;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:42;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:43;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:44;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:45;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:46;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:47;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:48;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:49;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:50;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:51;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:52;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:53;}}i:32;a:13:{s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:56;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:42;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:43;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:44;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:45;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:46;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:47;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:48;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:49;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:50;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:51;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:52;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:53;}}i:34;a:5:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:58;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:59;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_49";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_49";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_49";}}i:35;a:2:{s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:60;}s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:61;}}i:36;a:4:{s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:29;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:30;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:31;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:32;}}i:37;a:2:{s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:11;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:12;}}i:38;a:1:{s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:64;}}i:39;a:14:{s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:65;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:67;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:42;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:43;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:44;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:45;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:46;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:47;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:48;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:49;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:50;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:51;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:52;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:53;}}i:54;a:14:{s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:68;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:70;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:42;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:43;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:44;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:45;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:46;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:47;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:48;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:49;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:50;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:51;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:52;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:53;}}i:59;a:1:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:71;}}i:60;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:63;a:3:{s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:73;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:14;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:15;}}i:71;a:15:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:76;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:77;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:78;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:79;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:80;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:81;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:82;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:83;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:84;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:85;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:86;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:87;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:88;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:89;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:90;}}i:72;a:4:{s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:29;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:30;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:31;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:32;}}i:74;a:15:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:92;}s:3:">>>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:77;}s:3:"<<<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:78;}s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:79;}s:1:"\'";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:80;}s:1:"(";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:81;}s:1:")";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:82;}s:1:"<";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:83;}s:1:">";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:84;}s:3:"::=";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:85;}s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:86;}s:2:"""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:87;}s:1:"|";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:88;}s:15:"<text-terminal>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:89;}s:18:"<quoted-character>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:90;}}i:91;a:3:{s:1:" ";a:3:{s:6:"action";s:9:"lookahead";s:11:"actionTable";a:7:{s:1:""";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"\'";R:809;s:1:"<";R:809;s:2:"""";R:809;s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:5:{i:0;s:11:"$expression";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_12";}s:5:"<EOL>";R:812;s:1:"|";R:812;}s:19:"wildcardActionTable";a:0:{}}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:5:{i:0;s:11:"$expression";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_12";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:5:{i:0;s:11:"$expression";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:5:"$list";}s:15:"leftNonTerminal";s:12:"<expression>";s:8:"function";s:14:"reduce_rule_12";}}i:92;a:15:{s:3:">>>";a:3:{s:6:"action";s:9:"lookahead";s:11:"actionTable";a:15:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:94;}s:5:"<EOL>";R:847;s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:"<<<";R:850;s:1:""";R:850;s:1:"\'";R:850;s:1:"(";R:850;s:1:")";R:850;s:1:"<";R:850;s:1:">";R:850;s:3:"::=";R:850;s:2:"""";R:850;s:1:"|";R:850;s:15:"<text-terminal>";R:850;s:18:"<quoted-character>";R:850;}s:19:"wildcardActionTable";a:0:{}}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}}i:94;a:8:{s:1:" ";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:5;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:0:{}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:14:"reduce_rule_10";}}i:95;a:4:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:58;}s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:6:{i:0;s:0:"";i:1;s:0:"";i:2;s:5:"$code";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_48";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:6:{i:0;s:0:"";i:1;s:0:"";i:2;s:5:"$code";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_48";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:6:{i:0;s:0:"";i:1;s:0:"";i:2;s:5:"$code";i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";}s:15:"leftNonTerminal";s:16:"<reduction-code>";s:8:"function";s:14:"reduce_rule_48";}}i:96;a:1:{s:5:"<EOL>";a:2:{s:6:"action";s:5:"shift";s:9:"nextState";i:61;}}i:3;a:3:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_2";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_2";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_2";}}i:6;a:3:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:7:"$syntax";i:1;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_3";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:7:"$syntax";i:1;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_3";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:7:"$syntax";i:1;s:5:"$rule";}s:15:"leftNonTerminal";s:8:"<syntax>";s:8:"function";s:13:"reduce_rule_3";}}i:8;a:7:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:16:"<opt-whitespace>";s:8:"function";s:13:"reduce_rule_9";}}i:11;a:4:{s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_44";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_44";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_44";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_44";}}i:12;a:4:{s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_45";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_45";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_45";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_45";}}i:14;a:4:{s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_46";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_46";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_46";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_46";}}i:15;a:4:{s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_47";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_47";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_47";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:15:"<unquoted-text>";s:8:"function";s:14:"reduce_rule_47";}}i:17;a:1:{s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:0:"";}s:15:"leftNonTerminal";s:15:"<rule-priority>";s:8:"function";s:13:"reduce_rule_5";}}i:25;a:7:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_13";}}i:26;a:7:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<term>";s:8:"function";s:14:"reduce_rule_15";}}i:28;a:8:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_18";}}i:30;a:8:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:8:"$literal";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_20";}}i:33;a:1:{s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:0:"";i:1;s:5:"$text";i:2;s:0:"";i:3;s:0:"";}s:15:"leftNonTerminal";s:15:"<rule-priority>";s:8:"function";s:13:"reduce_rule_6";}}i:40;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_23";}}i:41;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_24";}}i:42;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_31";}}i:43;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_32";}}i:44;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_33";}}i:45;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_34";}}i:46;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_35";}}i:47;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_36";}}i:48;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_37";}}i:49;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_38";}}i:50;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_39";}}i:51;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_40";}}i:52;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_41";}}i:53;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:18:"<quoted-text-part>";s:8:"function";s:14:"reduce_rule_42";}}i:55;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_27";}}i:56;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$text";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_28";}}i:57;a:3:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:10:{i:0;s:0:"";i:1;s:0:"";i:2;s:9:"$ruleName";i:3;s:0:"";i:4;s:9:"$priority";i:5;s:0:"";i:6;s:0:"";i:7;s:11:"$expression";i:8;s:0:"";i:9;s:5:"$code";}s:15:"leftNonTerminal";s:6:"<rule>";s:8:"function";s:13:"reduce_rule_4";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:10:{i:0;s:0:"";i:1;s:0:"";i:2;s:9:"$ruleName";i:3;s:0:"";i:4;s:9:"$priority";i:5;s:0:"";i:6;s:0:"";i:7;s:11:"$expression";i:8;s:0:"";i:9;s:5:"$code";}s:15:"leftNonTerminal";s:6:"<rule>";s:8:"function";s:13:"reduce_rule_4";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:10:{i:0;s:0:"";i:1;s:0:"";i:2;s:9:"$ruleName";i:3;s:0:"";i:4;s:9:"$priority";i:5;s:0:"";i:6;s:0:"";i:7;s:11:"$expression";i:8;s:0:"";i:9;s:5:"$code";}s:15:"leftNonTerminal";s:6:"<rule>";s:8:"function";s:13:"reduce_rule_4";}}i:58;a:5:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_8";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_8";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_8";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_8";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_8";}}i:61;a:5:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_7";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_7";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_7";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_7";}s:0:"";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:0:"";i:1;s:0:"";}s:15:"leftNonTerminal";s:10:"<line-end>";s:8:"function";s:13:"reduce_rule_7";}}i:62;a:7:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:5:"$list";i:1;s:0:"";i:2;s:5:"$term";}s:15:"leftNonTerminal";s:6:"<list>";s:8:"function";s:14:"reduce_rule_14";}}i:64;a:8:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:9:"$ruleName";i:2;s:0:"";}s:15:"leftNonTerminal";s:14:"<unnamed-term>";s:8:"function";s:14:"reduce_rule_19";}}i:65;a:8:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_21";}}i:66;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_25";}}i:67;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<double-quoted-text>";s:8:"function";s:14:"reduce_rule_26";}}i:68;a:8:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:3:{i:0;s:0:"";i:1;s:6:"$textb";i:2;s:0:"";}s:15:"leftNonTerminal";s:9:"<literal>";s:8:"function";s:14:"reduce_rule_22";}}i:69;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_29";}}i:70;a:14:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:6:"$texta";i:1;s:6:"$textb";}s:15:"leftNonTerminal";s:20:"<single-quoted-text>";s:8:"function";s:14:"reduce_rule_30";}}i:73;a:7:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:4:{i:0;s:12:"$unnamedTerm";i:1;s:0:"";i:2;s:22:"$reductionArgumentName";i:3;s:0:"";}s:15:"leftNonTerminal";s:12:"<named-term>";s:8:"function";s:14:"reduce_rule_17";}}i:75;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_50";}}i:76;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:4:"$eol";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_52";}}i:77;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_53";}}i:78;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_54";}}i:79;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_55";}}i:80;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_56";}}i:81;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_57";}}i:82;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_58";}}i:83;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_59";}}i:84;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_60";}}i:85;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_61";}}i:86;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_62";}}i:87;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_63";}}i:88;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_64";}}i:89;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_65";}}i:90;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:1:{i:0;s:5:"$part";}s:15:"leftNonTerminal";s:26:"<reduction-code-text-part>";s:8:"function";s:14:"reduce_rule_66";}}i:93;a:15:{s:1:"<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:">";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:3:"::=";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:"(";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:")";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:5:"<EOL>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:" ";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:"|";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:2:"""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:""";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:1:"\'";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:15:"<text-terminal>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:18:"<quoted-character>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:3:">>>";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}s:3:"<<<";a:4:{s:6:"action";s:6:"reduce";s:7:"symbols";a:2:{i:0;s:5:"$text";i:1;s:5:"$part";}s:15:"leftNonTerminal";s:21:"<reduction-code-text>";s:8:"function";s:14:"reduce_rule_51";}}}');
    }
    
/* }}} */
    /* reduce_rule_10 {{{ */
    /**
     * Reduction function for rule 10 
     *
     * Rule 10 is:
     * <opt-whitespace>->
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<opt-whitespace>' token
     */
    
protected function &reduce_rule_10()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
        
$result =& new Text_Tokenizer_Token('<opt-whitespace>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_1 {{{ */
    /**
     * Reduction function for rule 1 
     *
     * Rule 1 is:
     * <grammar>-><syntax>
     *
     * @param Text_Tokenizer_Token Token of type '<syntax>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<grammar>' token
     */
    
protected function &reduce_rule_1(&$syntax)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $syntax->getValue();
    
$result->computeTerminals();
    
$result->setContextFree(true);
        
$result =& new Text_Tokenizer_Token('<grammar>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_2 {{{ */
    /**
     * Reduction function for rule 2 
     *
     * Rule 2 is:
     * <syntax>-><rule>
     *
     * @param Text_Tokenizer_Token Token of type '<rule>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<syntax>' token
     */
    
protected function &reduce_rule_2(&$rule)
    {
        require_once(
'Text/Tokenizer/Token.php');
        require_once(
'Structures/Grammar.php');
    
$result = new Structures_Grammar();
    
$result->setContextFree(false);
    
$result->setRegular(false);
    foreach(
$rule->getValue() as $r$result->addRule($r);
        
$result =& new Text_Tokenizer_Token('<syntax>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_3 {{{ */
    /**
     * Reduction function for rule 3 
     *
     * Rule 3 is:
     * <syntax>-><syntax><rule>
     *
     * @param Text_Tokenizer_Token Token of type '<syntax>'
     * @param Text_Tokenizer_Token Token of type '<rule>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<syntax>' token
     */
    
protected function &reduce_rule_3(&$syntax,&$rule)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $syntax->getValue();
    foreach(
$rule->getValue() as $r$result->addRule($r);
    
$result->computeTerminals();
        
$result =& new Text_Tokenizer_Token('<syntax>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_9 {{{ */
    /**
     * Reduction function for rule 9 
     *
     * Rule 9 is:
     * <opt-whitespace>-> <opt-whitespace>
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<opt-whitespace>' token
     */
    
protected function &reduce_rule_9()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
        
$result =& new Text_Tokenizer_Token('<opt-whitespace>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_43 {{{ */
    /**
     * Reduction function for rule 43 
     *
     * Rule 43 is:
     * <rule-name>-><unquoted-text>
     *
     * @param Text_Tokenizer_Token Token of type '<unquoted-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<rule-name>' token
     */
    
protected function &reduce_rule_43(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<rule-name>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_44 {{{ */
    /**
     * Reduction function for rule 44 
     *
     * Rule 44 is:
     * <unquoted-text>-><text-terminal>
     *
     * @param Text_Tokenizer_Token Token of type '<text-terminal>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unquoted-text>' token
     */
    
protected function &reduce_rule_44(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<unquoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_45 {{{ */
    /**
     * Reduction function for rule 45 
     *
     * Rule 45 is:
     * <unquoted-text>-><quoted-character>
     *
     * @param Text_Tokenizer_Token Token of type '<quoted-character>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unquoted-text>' token
     */
    
protected function &reduce_rule_45(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $text->getValue();
    
$result $result[1];
        
$result =& new Text_Tokenizer_Token('<unquoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_46 {{{ */
    /**
     * Reduction function for rule 46 
     *
     * Rule 46 is:
     * <unquoted-text>-><unquoted-text><text-terminal>
     *
     * @param Text_Tokenizer_Token Token of type '<unquoted-text>'
     * @param Text_Tokenizer_Token Token of type '<text-terminal>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unquoted-text>' token
     */
    
protected function &reduce_rule_46(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<unquoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_47 {{{ */
    /**
     * Reduction function for rule 47 
     *
     * Rule 47 is:
     * <unquoted-text>-><unquoted-text><quoted-character>
     *
     * @param Text_Tokenizer_Token Token of type '<unquoted-text>'
     * @param Text_Tokenizer_Token Token of type '<quoted-character>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unquoted-text>' token
     */
    
protected function &reduce_rule_47(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $textb->getValue();
    
$result $texta $result[1];
        
$result =& new Text_Tokenizer_Token('<unquoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_5 {{{ */
    /**
     * Reduction function for rule 5 
     *
     * Rule 5 is:
     * <rule-priority>-><opt-whitespace>
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<rule-priority>' token
     */
    
protected function &reduce_rule_5()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result 0;
        
$result =& new Text_Tokenizer_Token('<rule-priority>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_11 {{{ */
    /**
     * Reduction function for rule 11 
     *
     * Rule 11 is:
     * <expression>-><list>
     *
     * @param Text_Tokenizer_Token Token of type '<list>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<expression>' token
     */
    
protected function &reduce_rule_11(&$list)
    {
        require_once(
'Text/Tokenizer/Token.php');
        require_once(
'Structures/Grammar/Rule.php');
    require_once(
'Structures/Grammar/Symbol.php');
    
    
$newRule = new Structures_Grammar_Rule();
    foreach(
$list->getValue() as $idx => $term) if (!is_null($term)) {
        
$newRule->addSymbolToRight(Structures_Grammar_Symbol::create($term['term']));
        if (
$term['reductionArgumentName'] != ''$newRule->addReductionFunctionSymbolmap($newRule->rightCount()-1'$' $term['reductionArgumentName']);
    }
    
$result = array($newRule);
        
$result =& new Text_Tokenizer_Token('<expression>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_13 {{{ */
    /**
     * Reduction function for rule 13 
     *
     * Rule 13 is:
     * <list>-><term>
     *
     * @param Text_Tokenizer_Token Token of type '<term>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<list>' token
     */
    
protected function &reduce_rule_13(&$term)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result = array($term->getValue());
        
$result =& new Text_Tokenizer_Token('<list>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_15 {{{ */
    /**
     * Reduction function for rule 15 
     *
     * Rule 15 is:
     * <term>-><named-term>
     *
     * @param Text_Tokenizer_Token Token of type '<named-term>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<term>' token
     */
    
protected function &reduce_rule_15(&$term)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_16 {{{ */
    /**
     * Reduction function for rule 16 
     *
     * Rule 16 is:
     * <term>-><unnamed-term>
     *
     * @param Text_Tokenizer_Token Token of type '<unnamed-term>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<term>' token
     */
    
protected function &reduce_rule_16(&$term)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_18 {{{ */
    /**
     * Reduction function for rule 18 
     *
     * Rule 18 is:
     * <unnamed-term>-><literal>
     *
     * @param Text_Tokenizer_Token Token of type '<literal>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unnamed-term>' token
     */
    
protected function &reduce_rule_18(&$literal)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result = array(
        
'reductionArgumentName' => '',
        
'term' => $literal->getValue());
        
$result =& new Text_Tokenizer_Token('<unnamed-term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_20 {{{ */
    /**
     * Reduction function for rule 20 
     *
     * Rule 20 is:
     * <unnamed-term>->""
     *
     * @param Text_Tokenizer_Token Token of type '""'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unnamed-term>' token
     */
    
protected function &reduce_rule_20(&$literal)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result null;
        
$result =& new Text_Tokenizer_Token('<unnamed-term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_6 {{{ */
    /**
     * Reduction function for rule 6 
     *
     * Rule 6 is:
     * <rule-priority>->(<unquoted-text>)<opt-whitespace>
     *
     * @param Text_Tokenizer_Token Token of type '<unquoted-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<rule-priority>' token
     */
    
protected function &reduce_rule_6(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result = (int) $text->getValue();
        
$result =& new Text_Tokenizer_Token('<rule-priority>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_49 {{{ */
    /**
     * Reduction function for rule 49 
     *
     * Rule 49 is:
     * <reduction-code>->
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code>' token
     */
    
protected function &reduce_rule_49()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
        
$result =& new Text_Tokenizer_Token('<reduction-code>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_23 {{{ */
    /**
     * Reduction function for rule 23 
     *
     * Rule 23 is:
     * <double-quoted-text>-><quoted-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<quoted-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<double-quoted-text>' token
     */
    
protected function &reduce_rule_23(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<double-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_24 {{{ */
    /**
     * Reduction function for rule 24 
     *
     * Rule 24 is:
     * <double-quoted-text>->'
     *
     * @param Text_Tokenizer_Token Token of type '''
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<double-quoted-text>' token
     */
    
protected function &reduce_rule_24(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<double-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_31 {{{ */
    /**
     * Reduction function for rule 31 
     *
     * Rule 31 is:
     * <quoted-text-part>-><text-terminal>
     *
     * @param Text_Tokenizer_Token Token of type '<text-terminal>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_31(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_32 {{{ */
    /**
     * Reduction function for rule 32 
     *
     * Rule 32 is:
     * <quoted-text-part>-><quoted-character>
     *
     * @param Text_Tokenizer_Token Token of type '<quoted-character>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_32(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $text->getValue();
    
$result $result[1];
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_33 {{{ */
    /**
     * Reduction function for rule 33 
     *
     * Rule 33 is:
     * <quoted-text-part>->>>>
     *
     * @param Text_Tokenizer_Token Token of type '>>>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_33(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_34 {{{ */
    /**
     * Reduction function for rule 34 
     *
     * Rule 34 is:
     * <quoted-text-part>-><<<
     *
     * @param Text_Tokenizer_Token Token of type '<<<'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_34(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_35 {{{ */
    /**
     * Reduction function for rule 35 
     *
     * Rule 35 is:
     * <quoted-text-part>->(
     *
     * @param Text_Tokenizer_Token Token of type '('
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_35(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_36 {{{ */
    /**
     * Reduction function for rule 36 
     *
     * Rule 36 is:
     * <quoted-text-part>->)
     *
     * @param Text_Tokenizer_Token Token of type ')'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_36(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_37 {{{ */
    /**
     * Reduction function for rule 37 
     *
     * Rule 37 is:
     * <quoted-text-part>-> 
     *
     * @param Text_Tokenizer_Token Token of type ' '
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_37(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_38 {{{ */
    /**
     * Reduction function for rule 38 
     *
     * Rule 38 is:
     * <quoted-text-part>-><
     *
     * @param Text_Tokenizer_Token Token of type '<'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_38(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_39 {{{ */
    /**
     * Reduction function for rule 39 
     *
     * Rule 39 is:
     * <quoted-text-part>->>
     *
     * @param Text_Tokenizer_Token Token of type '>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_39(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_40 {{{ */
    /**
     * Reduction function for rule 40 
     *
     * Rule 40 is:
     * <quoted-text-part>->|
     *
     * @param Text_Tokenizer_Token Token of type '|'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_40(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_41 {{{ */
    /**
     * Reduction function for rule 41 
     *
     * Rule 41 is:
     * <quoted-text-part>->::=
     *
     * @param Text_Tokenizer_Token Token of type '::='
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_41(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_42 {{{ */
    /**
     * Reduction function for rule 42 
     *
     * Rule 42 is:
     * <quoted-text-part>->""
     *
     * @param Text_Tokenizer_Token Token of type '""'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<quoted-text-part>' token
     */
    
protected function &reduce_rule_42(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<quoted-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_27 {{{ */
    /**
     * Reduction function for rule 27 
     *
     * Rule 27 is:
     * <single-quoted-text>-><quoted-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<quoted-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<single-quoted-text>' token
     */
    
protected function &reduce_rule_27(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<single-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_28 {{{ */
    /**
     * Reduction function for rule 28 
     *
     * Rule 28 is:
     * <single-quoted-text>->"
     *
     * @param Text_Tokenizer_Token Token of type '"'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<single-quoted-text>' token
     */
    
protected function &reduce_rule_28(&$text)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<single-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_4 {{{ */
    /**
     * Reduction function for rule 4 
     *
     * Rule 4 is:
     * <rule>-><opt-whitespace><<rule-name>><rule-priority>::=<opt-whitespace><expression><line-end><reduction-code>
     *
     * @param Text_Tokenizer_Token Token of type '<rule-name>'
     * @param Text_Tokenizer_Token Token of type '<rule-priority>'
     * @param Text_Tokenizer_Token Token of type '<expression>'
     * @param Text_Tokenizer_Token Token of type '<reduction-code>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<rule>' token
     */
    
protected function &reduce_rule_4(&$ruleName,&$priority,&$expression,&$code)
    {
        require_once(
'Text/Tokenizer/Token.php');
        require_once(
'Structures/Grammar/Symbol.php');
    
$result =& $expression->getValue();
    
$ruleName '<' $ruleName->getValue() . '>';
    foreach(
$result as $i => $rule) {
        
$result[$i]->addSymbolToLeft(Structures_Grammar_Symbol::create($ruleName));
        
$result[$i]->setReductionFunction($code->getValue());
        
$result[$i]->setPriority($priority->getValue());
    }
        
$result =& new Text_Tokenizer_Token('<rule>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_8 {{{ */
    /**
     * Reduction function for rule 8 
     *
     * Rule 8 is:
     * <line-end>-><line-end><EOL>
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<line-end>' token
     */
    
protected function &reduce_rule_8()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
        
$result =& new Text_Tokenizer_Token('<line-end>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_7 {{{ */
    /**
     * Reduction function for rule 7 
     *
     * Rule 7 is:
     * <line-end>-><opt-whitespace><EOL>
     *
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<line-end>' token
     */
    
protected function &reduce_rule_7()
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
        
$result =& new Text_Tokenizer_Token('<line-end>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_14 {{{ */
    /**
     * Reduction function for rule 14 
     *
     * Rule 14 is:
     * <list>-><list><opt-whitespace><term>
     *
     * @param Text_Tokenizer_Token Token of type '<list>'
     * @param Text_Tokenizer_Token Token of type '<term>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<list>' token
     */
    
protected function &reduce_rule_14(&$list,&$term)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result =& $list->getValue();
    
$result[] =& $term->getValue();
        
$result =& new Text_Tokenizer_Token('<list>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_19 {{{ */
    /**
     * Reduction function for rule 19 
     *
     * Rule 19 is:
     * <unnamed-term>-><<rule-name>>
     *
     * @param Text_Tokenizer_Token Token of type '<rule-name>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<unnamed-term>' token
     */
    
protected function &reduce_rule_19(&$ruleName)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result = array(
        
'reductionArgumentName' => '',
        
'term' => '<' $ruleName->getValue() . '>');
        
$result =& new Text_Tokenizer_Token('<unnamed-term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_21 {{{ */
    /**
     * Reduction function for rule 21 
     *
     * Rule 21 is:
     * <literal>->"<double-quoted-text>"
     *
     * @param Text_Tokenizer_Token Token of type '<double-quoted-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<literal>' token
     */
    
protected function &reduce_rule_21(&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<literal>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_25 {{{ */
    /**
     * Reduction function for rule 25 
     *
     * Rule 25 is:
     * <double-quoted-text>-><double-quoted-text><quoted-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<double-quoted-text>'
     * @param Text_Tokenizer_Token Token of type '<quoted-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<double-quoted-text>' token
     */
    
protected function &reduce_rule_25(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<double-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_26 {{{ */
    /**
     * Reduction function for rule 26 
     *
     * Rule 26 is:
     * <double-quoted-text>-><double-quoted-text>'
     *
     * @param Text_Tokenizer_Token Token of type '<double-quoted-text>'
     * @param Text_Tokenizer_Token Token of type '''
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<double-quoted-text>' token
     */
    
protected function &reduce_rule_26(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<double-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_22 {{{ */
    /**
     * Reduction function for rule 22 
     *
     * Rule 22 is:
     * <literal>->'<single-quoted-text>'
     *
     * @param Text_Tokenizer_Token Token of type '<single-quoted-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<literal>' token
     */
    
protected function &reduce_rule_22(&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<literal>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_29 {{{ */
    /**
     * Reduction function for rule 29 
     *
     * Rule 29 is:
     * <single-quoted-text>-><single-quoted-text><quoted-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<single-quoted-text>'
     * @param Text_Tokenizer_Token Token of type '<quoted-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<single-quoted-text>' token
     */
    
protected function &reduce_rule_29(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<single-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_30 {{{ */
    /**
     * Reduction function for rule 30 
     *
     * Rule 30 is:
     * <single-quoted-text>-><single-quoted-text>"
     *
     * @param Text_Tokenizer_Token Token of type '<single-quoted-text>'
     * @param Text_Tokenizer_Token Token of type '"'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<single-quoted-text>' token
     */
    
protected function &reduce_rule_30(&$texta,&$textb)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<single-quoted-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_17 {{{ */
    /**
     * Reduction function for rule 17 
     *
     * Rule 17 is:
     * <named-term>-><unnamed-term>(<unquoted-text>)
     *
     * @param Text_Tokenizer_Token Token of type '<unnamed-term>'
     * @param Text_Tokenizer_Token Token of type '<unquoted-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<named-term>' token
     */
    
protected function &reduce_rule_17(&$unnamedTerm,&$reductionArgumentName)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$unnamedTerm $unnamedTerm->getValue();
    
$unnamedTerm $unnamedTerm['term'];
    
$result = array(
        
'reductionArgumentName' => $reductionArgumentName->getValue(),
        
'term' => $unnamedTerm);
        
$result =& new Text_Tokenizer_Token('<named-term>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_50 {{{ */
    /**
     * Reduction function for rule 50 
     *
     * Rule 50 is:
     * <reduction-code-text>-><reduction-code-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<reduction-code-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text>' token
     */
    
protected function &reduce_rule_50(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_52 {{{ */
    /**
     * Reduction function for rule 52 
     *
     * Rule 52 is:
     * <reduction-code-text-part>-><EOL>
     *
     * @param Text_Tokenizer_Token Token of type '<EOL>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_52(&$eol)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_53 {{{ */
    /**
     * Reduction function for rule 53 
     *
     * Rule 53 is:
     * <reduction-code-text-part>->>>>
     *
     * @param Text_Tokenizer_Token Token of type '>>>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_53(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_54 {{{ */
    /**
     * Reduction function for rule 54 
     *
     * Rule 54 is:
     * <reduction-code-text-part>-><<<
     *
     * @param Text_Tokenizer_Token Token of type '<<<'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_54(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_55 {{{ */
    /**
     * Reduction function for rule 55 
     *
     * Rule 55 is:
     * <reduction-code-text-part>->"
     *
     * @param Text_Tokenizer_Token Token of type '"'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_55(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_56 {{{ */
    /**
     * Reduction function for rule 56 
     *
     * Rule 56 is:
     * <reduction-code-text-part>->'
     *
     * @param Text_Tokenizer_Token Token of type '''
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_56(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_57 {{{ */
    /**
     * Reduction function for rule 57 
     *
     * Rule 57 is:
     * <reduction-code-text-part>->(
     *
     * @param Text_Tokenizer_Token Token of type '('
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_57(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_58 {{{ */
    /**
     * Reduction function for rule 58 
     *
     * Rule 58 is:
     * <reduction-code-text-part>->)
     *
     * @param Text_Tokenizer_Token Token of type ')'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_58(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_59 {{{ */
    /**
     * Reduction function for rule 59 
     *
     * Rule 59 is:
     * <reduction-code-text-part>-><
     *
     * @param Text_Tokenizer_Token Token of type '<'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_59(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_60 {{{ */
    /**
     * Reduction function for rule 60 
     *
     * Rule 60 is:
     * <reduction-code-text-part>->>
     *
     * @param Text_Tokenizer_Token Token of type '>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_60(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_61 {{{ */
    /**
     * Reduction function for rule 61 
     *
     * Rule 61 is:
     * <reduction-code-text-part>->::=
     *
     * @param Text_Tokenizer_Token Token of type '::='
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_61(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_62 {{{ */
    /**
     * Reduction function for rule 62 
     *
     * Rule 62 is:
     * <reduction-code-text-part>-> 
     *
     * @param Text_Tokenizer_Token Token of type ' '
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_62(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_63 {{{ */
    /**
     * Reduction function for rule 63 
     *
     * Rule 63 is:
     * <reduction-code-text-part>->""
     *
     * @param Text_Tokenizer_Token Token of type '""'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_63(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_64 {{{ */
    /**
     * Reduction function for rule 64 
     *
     * Rule 64 is:
     * <reduction-code-text-part>->|
     *
     * @param Text_Tokenizer_Token Token of type '|'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_64(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_65 {{{ */
    /**
     * Reduction function for rule 65 
     *
     * Rule 65 is:
     * <reduction-code-text-part>-><text-terminal>
     *
     * @param Text_Tokenizer_Token Token of type '<text-terminal>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_65(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_66 {{{ */
    /**
     * Reduction function for rule 66 
     *
     * Rule 66 is:
     * <reduction-code-text-part>-><quoted-character>
     *
     * @param Text_Tokenizer_Token Token of type '<quoted-character>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text-part>' token
     */
    
protected function &reduce_rule_66(&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result func_get_arg(0)->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text-part>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_12 {{{ */
    /**
     * Reduction function for rule 12 
     *
     * Rule 12 is:
     * <expression>-><expression><opt-whitespace>|<opt-whitespace><list>
     *
     * @param Text_Tokenizer_Token Token of type '<expression>'
     * @param Text_Tokenizer_Token Token of type '<list>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<expression>' token
     */
    
protected function &reduce_rule_12(&$expression,&$list)
    {
        require_once(
'Text/Tokenizer/Token.php');
        require_once(
'Structures/Grammar/Rule.php');
    require_once(
'Structures/Grammar/Symbol.php');
    
    
$newRule = new Structures_Grammar_Rule();
    foreach(
$list->getValue() as $idx => $term) if (!is_null($term)) {
        
$newRule->addSymbolToRight(Structures_Grammar_Symbol::create($term['term']));
        if (
$term['reductionArgumentName'] != ''$newRule->addReductionFunctionSymbolmap($newRule->rightCount()-1'$' $term['reductionArgumentName']);
    }
    
$result $expression->getValue();
    
$result[] =& $newRule;
        
$result =& new Text_Tokenizer_Token('<expression>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_51 {{{ */
    /**
     * Reduction function for rule 51 
     *
     * Rule 51 is:
     * <reduction-code-text>-><reduction-code-text><reduction-code-text-part>
     *
     * @param Text_Tokenizer_Token Token of type '<reduction-code-text>'
     * @param Text_Tokenizer_Token Token of type '<reduction-code-text-part>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code-text>' token
     */
    
protected function &reduce_rule_51(&$text,&$part)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result '';
    foreach (
func_get_args() as $arg$result .= $arg->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code-text>'$result);
        return 
$result;
    }
    
/* }}} */
    /* reduce_rule_48 {{{ */
    /**
     * Reduction function for rule 48 
     *
     * Rule 48 is:
     * <reduction-code>-><<<<EOL><reduction-code-text><EOL>>>><line-end>
     *
     * @param Text_Tokenizer_Token Token of type '<reduction-code-text>'
     * @return Text_Tokenizer_Token Result token from reduction. It must be a '<reduction-code>' token
     */
    
protected function &reduce_rule_48(&$code)
    {
        require_once(
'Text/Tokenizer/Token.php');
        
$result $code->getValue();
        
$result =& new Text_Tokenizer_Token('<reduction-code>'$result);
        return 
$result;
    }
    
/* }}} */
}
?>