Changeset 1ace2b5bf0aee3f7c7c8f482ccf2a8c7c0bae824


Ignore:
Timestamp:
27.07.2013 23:54:34 (8 years ago)
Author:
Stanislaw Klekot <dozzie@…>
Branches:
b66903eafbcb1d49112014abc82c8bf683413db0
Children:
7de75b6fee3b7f7371d0258f9d3fa1e1a656e1e3
Parents:
02b93e72b83bc0961c445fc62bb456b79b12c364
git-author:
Stanislaw Klekot <dozzie@…> (27.07.2013 23:54:34)
git-committer:
Stanislaw Klekot <dozzie@…> (27.07.2013 23:54:34)
Message:

Added support for (simple) tables to parser subsystem.

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • dashwiki/markup/_actual_parser.py

    rbe3311 r1ace2b  
    1 # LR(1) parser, autogenerated on 2013-07-26 14:53:58 
     1# LR(1) parser, autogenerated on 2013-07-27 23:49:43 
    22# generator: wisent 0.6.2, http://seehuhn.de/pages/wisent 
    33# source: parser.wi 
     
    6767      'LINK_S', 'LIST_ALPHA', 'LIST_BULLET', 'LIST_NUMERIC', 'MACRO_CALL', 
    6868      'MACRO_VALUE', 'NL', 'NUMBER', 'PAREN_L', 'PAREN_R', 'PUNCT', 'Q_CHAR', 
    69       'SPACE', 'STRIKE', 'STRING', 'TT_E', 'TT_S', 'WORD', 'code_paragraph', 
    70       'table_paragraph' 
     69      'SPACE', 'STRIKE', 'STRING', 'TABLE_CELL', 'TABLE_ROW_END', 
     70      'TABLE_ROW_START', 'TT_E', 'TT_S', 'WORD', 'code_paragraph' 
    7171 
    7272    nonterminal symbols: 
     
    7575      'link', 'link_description', 'link_target', 'list_paragraph', 'macro_arg', 
    7676      'macro_call', 'numbered_list', 'numbered_list_element', 'space', 
    77       'strike_text', 'text_paragraph', 'tt_text' 
     77      'strike_text', 'table_cell', 'table_paragraph', 'table_row', 
     78      'text_paragraph', 'tt_text' 
    7879 
    7980    production rules: 
     
    132133      '_23*' -> 
    133134      '_23*' -> '_23*' 'space' '_non_space' 
     135      '_26+' -> '_non_space' 'SPACE' 
     136      '_26+' -> '_26+' '_non_space' 'SPACE' 
    134137      'text_paragraph' -> '_text_paragraph' 
    135138      '_text_paragraph' -> '_text_paragraph' 'LINE_BREAK' '_4*' '_text_ending_space' 
     
    153156      '_some_list' -> 'bullet_list' 
    154157      '_some_list' -> 'alpha_list' 
    155       'numbered_list' -> 'BEGIN_INDENT' '_30+' 'END_INDENT' 
    156       '_30+' -> 'numbered_list_element' 
    157       '_30+' -> '_30+' 'numbered_list_element' 
     158      'numbered_list' -> 'BEGIN_INDENT' '_32+' 'END_INDENT' 
     159      '_32+' -> 'numbered_list_element' 
     160      '_32+' -> '_32+' 'numbered_list_element' 
    158161      'numbered_list_element' -> 'LIST_NUMERIC' '_text_ending_space' '_33?' 
    159       'bullet_list' -> 'BEGIN_INDENT' '_32+' 'END_INDENT' 
    160       '_32+' -> 'bullet_list_element' 
    161       '_32+' -> '_32+' 'bullet_list_element' 
    162       'bullet_list_element' -> 'LIST_BULLET' '_text_ending_space' '_33?' 
    163162      '_33?' -> 
    164163      '_33?' -> '_some_list' 
    165       'alpha_list' -> 'BEGIN_INDENT' '_34+' 'END_INDENT' 
    166       '_34+' -> 'alpha_list_element' 
    167       '_34+' -> '_34+' 'alpha_list_element' 
     164      'bullet_list' -> 'BEGIN_INDENT' '_34+' 'END_INDENT' 
     165      '_34+' -> 'bullet_list_element' 
     166      '_34+' -> '_34+' 'bullet_list_element' 
     167      'bullet_list_element' -> 'LIST_BULLET' '_text_ending_space' '_33?' 
     168      'alpha_list' -> 'BEGIN_INDENT' '_36+' 'END_INDENT' 
     169      '_36+' -> 'alpha_list_element' 
     170      '_36+' -> '_36+' 'alpha_list_element' 
    168171      'alpha_list_element' -> 'LIST_ALPHA' '_text_ending_space' '_33?' 
     172      'table_paragraph' -> '_38+' 
     173      '_38+' -> 'table_row' 
     174      '_38+' -> '_38+' 'table_row' 
     175      'table_row' -> 'TABLE_ROW_START' '_40*' 'table_cell' 'TABLE_ROW_END' 'NL' 
     176      '_40*' -> 
     177      '_40*' -> '_40*' 'table_cell' 'TABLE_CELL' 
     178      'table_cell' -> 'SPACE' '_26+' 
    169179    """ 
    170180 
     
    193203                  'LIST_BULLET', 'LIST_NUMERIC', 'MACRO_CALL', 'MACRO_VALUE', 
    194204                  'NL', 'NUMBER', 'PAREN_L', 'PAREN_R', 'PUNCT', 'Q_CHAR', 
    195                   'SPACE', 'STRIKE', 'STRING', 'TT_E', 'TT_S', 'WORD', 
    196                   'code_paragraph', 'table_paragraph' ] 
     205                  'SPACE', 'STRIKE', 'STRING', 'TABLE_CELL', 'TABLE_ROW_END', 
     206                  'TABLE_ROW_START', 'TT_E', 'TT_S', 'WORD', 'code_paragraph' ] 
    197207    _transparent = [ '_10?', '_13?', '_15*', '_16?', '_18*', '_2*', '_20+', 
    198                      '_23*', '_30+', '_32+', '_33?', '_34+', '_3?', '_4*', 
    199                      '_6+', '_macro_arguments', '_maybe_macro_args', 
    200                      '_non_space', '_paragraph', '_printable_atom', 
    201                      '_printable_not_macro_call', '_raw_text', 
    202                      '_simple_format', '_some_list', '_text_ending_space', 
    203                      '_text_paragraph' ] 
     208                     '_23*', '_26+', '_32+', '_33?', '_34+', '_36+', '_38+', 
     209                     '_3?', '_4*', '_40*', '_6+', '_macro_arguments', 
     210                     '_maybe_macro_args', '_non_space', '_paragraph', 
     211                     '_printable_atom', '_printable_not_macro_call', 
     212                     '_raw_text', '_simple_format', '_some_list', 
     213                     '_text_ending_space', '_text_paragraph' ] 
    204214    EOF = Unique('EOF') 
    205215    S = Unique('S') 
    206216 
    207     _halting_state = 135 
     217    _halting_state = 150 
    208218    _reduce = { 
    209219        (0, 'BEGIN_INDENT'): ('_3?', 0), (0, 'BOLD'): ('_3?', 0), 
     
    215225        (0, 'PUNCT'): ('_3?', 0), (0, 'Q_CHAR'): ('_3?', 0), 
    216226        (0, 'STRIKE'): ('_3?', 0), (0, 'STRING'): ('_3?', 0), 
    217         (0, 'TT_S'): ('_3?', 0), (0, 'WORD'): ('_3?', 0), 
    218         (0, 'code_paragraph'): ('_3?', 0), (0, 'table_paragraph'): ('_3?', 0), 
     227        (0, 'TABLE_ROW_START'): ('_3?', 0), (0, 'TT_S'): ('_3?', 0), 
     228        (0, 'WORD'): ('_3?', 0), (0, 'code_paragraph'): ('_3?', 0), 
    219229        (2, 'BEGIN_INDENT'): ('_4*', 0), (2, 'BOLD'): ('_4*', 0), 
    220230        (2, 'COMMA'): ('_4*', 0), (2, 'COMMENT'): ('_4*', 0), 
     
    225235        (2, 'PUNCT'): ('_4*', 0), (2, 'Q_CHAR'): ('_4*', 0), 
    226236        (2, 'STRIKE'): ('_4*', 0), (2, 'STRING'): ('_4*', 0), 
    227         (2, 'TT_S'): ('_4*', 0), (2, 'WORD'): ('_4*', 0), 
    228         (2, 'code_paragraph'): ('_4*', 0), (2, 'table_paragraph'): ('_4*', 0), 
     237        (2, 'TABLE_ROW_START'): ('_4*', 0), (2, 'TT_S'): ('_4*', 0), 
     238        (2, 'WORD'): ('_4*', 0), (2, 'code_paragraph'): ('_4*', 0), 
    229239        (3, 'COMMA'): ('_16?', 0), (3, 'MACRO_CALL'): ('_16?', 0), 
    230240        (3, 'MACRO_VALUE'): ('_16?', 0), (3, 'NUMBER'): ('_16?', 0), 
     
    242252        (7, 'PUNCT'): ('_4*', 0), (7, 'Q_CHAR'): ('_4*', 0), 
    243253        (7, 'STRIKE'): ('_4*', 0), (7, 'STRING'): ('_4*', 0), 
    244         (7, 'TT_S'): ('_4*', 0), (7, 'WORD'): ('_4*', 0), 
    245         (7, 'code_paragraph'): ('_4*', 0), (7, 'table_paragraph'): ('_4*', 0), 
     254        (7, 'TABLE_ROW_START'): ('_4*', 0), (7, 'TT_S'): ('_4*', 0), 
     255        (7, 'WORD'): ('_4*', 0), (7, 'code_paragraph'): ('_4*', 0), 
    246256        (8, 'COMMA'): ('_16?', 0), (8, 'MACRO_CALL'): ('_16?', 0), 
    247257        (8, 'MACRO_VALUE'): ('_16?', 0), (8, 'NUMBER'): ('_16?', 0), 
     
    258268        (10, 'PUNCT'): ('_3?', 1), (10, 'Q_CHAR'): ('_3?', 1), 
    259269        (10, 'STRIKE'): ('_3?', 1), (10, 'STRING'): ('_3?', 1), 
    260         (10, 'TT_S'): ('_3?', 1), (10, 'WORD'): ('_3?', 1), 
    261         (10, 'code_paragraph'): ('_3?', 1), 
    262         (10, 'table_paragraph'): ('_3?', 1), (11, 'COMMA'): ('_16?', 0), 
    263         (11, 'MACRO_CALL'): ('_16?', 0), (11, 'MACRO_VALUE'): ('_16?', 0), 
    264         (11, 'NUMBER'): ('_16?', 0), (11, 'PAREN_L'): ('_16?', 0), 
    265         (11, 'PAREN_R'): ('_16?', 0), (11, 'PUNCT'): ('_16?', 0), 
    266         (11, 'Q_CHAR'): ('_16?', 0), (11, 'STRING'): ('_16?', 0), 
    267         (11, 'WORD'): ('_16?', 0), (12, EOF): ('space', 2), 
    268         (12, 'BEGIN_INDENT'): ('space', 2), (12, 'BOLD'): ('space', 2), 
    269         (12, 'COMMA'): ('space', 2), (12, 'EMPTY_LINE'): ('space', 2), 
    270         (12, 'END_INDENT'): ('space', 2), (12, 'HEADER_E'): ('space', 2), 
    271         (12, 'INDENT'): ('space', 2), (12, 'ITALIC'): ('space', 2), 
    272         (12, 'LINE_BREAK'): ('space', 2), (12, 'LINK_S'): ('space', 2), 
    273         (12, 'LIST_ALPHA'): ('space', 2), (12, 'LIST_BULLET'): ('space', 2), 
    274         (12, 'LIST_NUMERIC'): ('space', 2), (12, 'MACRO_CALL'): ('space', 2), 
    275         (12, 'MACRO_VALUE'): ('space', 2), (12, 'NUMBER'): ('space', 2), 
    276         (12, 'PAREN_L'): ('space', 2), (12, 'PAREN_R'): ('space', 2), 
    277         (12, 'PUNCT'): ('space', 2), (12, 'Q_CHAR'): ('space', 2), 
    278         (12, 'STRIKE'): ('space', 2), (12, 'STRING'): ('space', 2), 
    279         (12, 'TT_S'): ('space', 2), (12, 'WORD'): ('space', 2), 
    280         (13, EOF): ('_4*', 2), (13, 'BEGIN_INDENT'): ('_4*', 2), 
    281         (13, 'BOLD'): ('_4*', 2), (13, 'COMMA'): ('_4*', 2), 
    282         (13, 'COMMENT'): ('_4*', 2), (13, 'EMPTY_LINE'): ('_4*', 2), 
    283         (13, 'END_INDENT'): ('_4*', 2), (13, 'HEADER_E'): ('_4*', 2), 
    284         (13, 'HEADER_S'): ('_4*', 2), (13, 'INDENT'): ('_4*', 2), 
    285         (13, 'ITALIC'): ('_4*', 2), (13, 'LINE_BREAK'): ('_4*', 2), 
    286         (13, 'LINK_S'): ('_4*', 2), (13, 'LIST_ALPHA'): ('_4*', 2), 
    287         (13, 'LIST_BULLET'): ('_4*', 2), (13, 'LIST_NUMERIC'): ('_4*', 2), 
    288         (13, 'MACRO_CALL'): ('_4*', 2), (13, 'MACRO_VALUE'): ('_4*', 2), 
    289         (13, 'NUMBER'): ('_4*', 2), (13, 'PAREN_L'): ('_4*', 2), 
    290         (13, 'PAREN_R'): ('_4*', 2), (13, 'PUNCT'): ('_4*', 2), 
    291         (13, 'Q_CHAR'): ('_4*', 2), (13, 'STRIKE'): ('_4*', 2), 
    292         (13, 'STRING'): ('_4*', 2), (13, 'TT_S'): ('_4*', 2), 
     270        (10, 'TABLE_ROW_START'): ('_3?', 1), (10, 'TT_S'): ('_3?', 1), 
     271        (10, 'WORD'): ('_3?', 1), (10, 'code_paragraph'): ('_3?', 1), 
     272        (11, 'COMMA'): ('_16?', 0), (11, 'MACRO_CALL'): ('_16?', 0), 
     273        (11, 'MACRO_VALUE'): ('_16?', 0), (11, 'NUMBER'): ('_16?', 0), 
     274        (11, 'PAREN_L'): ('_16?', 0), (11, 'PAREN_R'): ('_16?', 0), 
     275        (11, 'PUNCT'): ('_16?', 0), (11, 'Q_CHAR'): ('_16?', 0), 
     276        (11, 'STRING'): ('_16?', 0), (11, 'WORD'): ('_16?', 0), 
     277        (12, EOF): ('space', 2), (12, 'BEGIN_INDENT'): ('space', 2), 
     278        (12, 'BOLD'): ('space', 2), (12, 'COMMA'): ('space', 2), 
     279        (12, 'EMPTY_LINE'): ('space', 2), (12, 'END_INDENT'): ('space', 2), 
     280        (12, 'HEADER_E'): ('space', 2), (12, 'INDENT'): ('space', 2), 
     281        (12, 'ITALIC'): ('space', 2), (12, 'LINE_BREAK'): ('space', 2), 
     282        (12, 'LINK_S'): ('space', 2), (12, 'LIST_ALPHA'): ('space', 2), 
     283        (12, 'LIST_BULLET'): ('space', 2), (12, 'LIST_NUMERIC'): ('space', 2), 
     284        (12, 'MACRO_CALL'): ('space', 2), (12, 'MACRO_VALUE'): ('space', 2), 
     285        (12, 'NUMBER'): ('space', 2), (12, 'PAREN_L'): ('space', 2), 
     286        (12, 'PAREN_R'): ('space', 2), (12, 'PUNCT'): ('space', 2), 
     287        (12, 'Q_CHAR'): ('space', 2), (12, 'STRIKE'): ('space', 2), 
     288        (12, 'STRING'): ('space', 2), (12, 'TT_S'): ('space', 2), 
     289        (12, 'WORD'): ('space', 2), (13, EOF): ('_4*', 2), 
     290        (13, 'BEGIN_INDENT'): ('_4*', 2), (13, 'BOLD'): ('_4*', 2), 
     291        (13, 'COMMA'): ('_4*', 2), (13, 'COMMENT'): ('_4*', 2), 
     292        (13, 'EMPTY_LINE'): ('_4*', 2), (13, 'END_INDENT'): ('_4*', 2), 
     293        (13, 'HEADER_E'): ('_4*', 2), (13, 'HEADER_S'): ('_4*', 2), 
     294        (13, 'INDENT'): ('_4*', 2), (13, 'ITALIC'): ('_4*', 2), 
     295        (13, 'LINE_BREAK'): ('_4*', 2), (13, 'LINK_S'): ('_4*', 2), 
     296        (13, 'LIST_ALPHA'): ('_4*', 2), (13, 'LIST_BULLET'): ('_4*', 2), 
     297        (13, 'LIST_NUMERIC'): ('_4*', 2), (13, 'MACRO_CALL'): ('_4*', 2), 
     298        (13, 'MACRO_VALUE'): ('_4*', 2), (13, 'NUMBER'): ('_4*', 2), 
     299        (13, 'PAREN_L'): ('_4*', 2), (13, 'PAREN_R'): ('_4*', 2), 
     300        (13, 'PUNCT'): ('_4*', 2), (13, 'Q_CHAR'): ('_4*', 2), 
     301        (13, 'STRIKE'): ('_4*', 2), (13, 'STRING'): ('_4*', 2), 
     302        (13, 'TABLE_ROW_START'): ('_4*', 2), (13, 'TT_S'): ('_4*', 2), 
    293303        (13, 'WORD'): ('_4*', 2), (13, 'code_paragraph'): ('_4*', 2), 
    294         (13, 'table_paragraph'): ('_4*', 2), (14, EOF): ('_paragraph', 1), 
    295         (14, 'EMPTY_LINE'): ('_paragraph', 1), (15, EOF): ('_paragraph', 1), 
    296         (15, 'EMPTY_LINE'): ('_paragraph', 1), (16, EOF): ('_paragraph', 1), 
    297         (16, 'EMPTY_LINE'): ('_paragraph', 1), (17, EOF): ('_paragraph', 1), 
    298         (17, 'EMPTY_LINE'): ('_paragraph', 1), (18, EOF): ('_paragraph', 1), 
    299         (18, 'EMPTY_LINE'): ('_paragraph', 1), (19, EOF): ('space', 1), 
    300         (19, 'BEGIN_INDENT'): ('space', 1), (19, 'BOLD'): ('space', 1), 
    301         (19, 'COMMA'): ('space', 1), (19, 'EMPTY_LINE'): ('space', 1), 
    302         (19, 'END_INDENT'): ('space', 1), (19, 'HEADER_E'): ('space', 1), 
    303         (19, 'INDENT'): ('space', 1), (19, 'ITALIC'): ('space', 1), 
    304         (19, 'LINE_BREAK'): ('space', 1), (19, 'LINK_S'): ('space', 1), 
    305         (19, 'LIST_ALPHA'): ('space', 1), (19, 'LIST_BULLET'): ('space', 1), 
    306         (19, 'LIST_NUMERIC'): ('space', 1), (19, 'MACRO_CALL'): ('space', 1), 
    307         (19, 'MACRO_VALUE'): ('space', 1), (19, 'NUMBER'): ('space', 1), 
    308         (19, 'PAREN_L'): ('space', 1), (19, 'PAREN_R'): ('space', 1), 
    309         (19, 'PUNCT'): ('space', 1), (19, 'Q_CHAR'): ('space', 1), 
    310         (19, 'STRIKE'): ('space', 1), (19, 'STRING'): ('space', 1), 
    311         (19, 'TT_S'): ('space', 1), (19, 'WORD'): ('space', 1), 
    312         (20, EOF): ('_4*', 0), (20, 'BEGIN_INDENT'): ('_4*', 0), 
    313         (20, 'BOLD'): ('_4*', 0), (20, 'COMMA'): ('_4*', 0), 
    314         (20, 'COMMENT'): ('_4*', 0), (20, 'EMPTY_LINE'): ('_4*', 0), 
    315         (20, 'END_INDENT'): ('_4*', 0), (20, 'HEADER_E'): ('_4*', 0), 
    316         (20, 'INDENT'): ('_4*', 0), (20, 'ITALIC'): ('_4*', 0), 
    317         (20, 'LINE_BREAK'): ('_4*', 0), (20, 'LINK_S'): ('_4*', 0), 
    318         (20, 'LIST_ALPHA'): ('_4*', 0), (20, 'LIST_BULLET'): ('_4*', 0), 
    319         (20, 'LIST_NUMERIC'): ('_4*', 0), (20, 'MACRO_CALL'): ('_4*', 0), 
    320         (20, 'MACRO_VALUE'): ('_4*', 0), (20, 'NUMBER'): ('_4*', 0), 
    321         (20, 'PAREN_L'): ('_4*', 0), (20, 'PAREN_R'): ('_4*', 0), 
    322         (20, 'PUNCT'): ('_4*', 0), (20, 'Q_CHAR'): ('_4*', 0), 
    323         (20, 'STRIKE'): ('_4*', 0), (20, 'STRING'): ('_4*', 0), 
    324         (20, 'TT_S'): ('_4*', 0), (20, 'WORD'): ('_4*', 0), 
    325         (21, EOF): ('_6+', 1), (21, 'BEGIN_INDENT'): ('_6+', 1), 
    326         (21, 'BOLD'): ('_6+', 1), (21, 'COMMA'): ('_6+', 1), 
    327         (21, 'EMPTY_LINE'): ('_6+', 1), (21, 'END_INDENT'): ('_6+', 1), 
    328         (21, 'HEADER_E'): ('_6+', 1), (21, 'ITALIC'): ('_6+', 1), 
    329         (21, 'LINE_BREAK'): ('_6+', 1), (21, 'LINK_E'): ('_6+', 1), 
    330         (21, 'LINK_S'): ('_6+', 1), (21, 'LIST_ALPHA'): ('_6+', 1), 
    331         (21, 'LIST_BULLET'): ('_6+', 1), (21, 'LIST_NUMERIC'): ('_6+', 1), 
    332         (21, 'MACRO_CALL'): ('_6+', 1), (21, 'MACRO_VALUE'): ('_6+', 1), 
    333         (21, 'NL'): ('_6+', 1), (21, 'NUMBER'): ('_6+', 1), 
    334         (21, 'PAREN_L'): ('_6+', 1), (21, 'PAREN_R'): ('_6+', 1), 
    335         (21, 'PUNCT'): ('_6+', 1), (21, 'Q_CHAR'): ('_6+', 1), 
    336         (21, 'SPACE'): ('_6+', 1), (21, 'STRIKE'): ('_6+', 1), 
    337         (21, 'STRING'): ('_6+', 1), (21, 'TT_E'): ('_6+', 1), 
    338         (21, 'TT_S'): ('_6+', 1), (21, 'WORD'): ('_6+', 1), 
    339         (22, EOF): ('_18*', 3), (22, 'BEGIN_INDENT'): ('_18*', 3), 
    340         (22, 'BOLD'): ('_18*', 3), (22, 'EMPTY_LINE'): ('_18*', 3), 
    341         (22, 'END_INDENT'): ('_18*', 3), (22, 'HEADER_E'): ('_18*', 3), 
    342         (22, 'ITALIC'): ('_18*', 3), (22, 'LINE_BREAK'): ('_18*', 3), 
    343         (22, 'LINK_S'): ('_18*', 3), (22, 'LIST_ALPHA'): ('_18*', 3), 
    344         (22, 'LIST_BULLET'): ('_18*', 3), (22, 'LIST_NUMERIC'): ('_18*', 3), 
    345         (22, 'NL'): ('_18*', 3), (22, 'SPACE'): ('_18*', 3), 
    346         (22, 'STRIKE'): ('_18*', 3), (22, 'TT_S'): ('_18*', 3), 
     304        (14, EOF): ('_paragraph', 1), (14, 'EMPTY_LINE'): ('_paragraph', 1), 
     305        (15, EOF): ('_paragraph', 1), (15, 'EMPTY_LINE'): ('_paragraph', 1), 
     306        (16, EOF): ('_paragraph', 1), (16, 'EMPTY_LINE'): ('_paragraph', 1), 
     307        (17, EOF): ('_paragraph', 1), (17, 'EMPTY_LINE'): ('_paragraph', 1), 
     308        (18, EOF): ('_paragraph', 1), (18, 'EMPTY_LINE'): ('_paragraph', 1), 
     309        (19, EOF): ('space', 1), (19, 'BEGIN_INDENT'): ('space', 1), 
     310        (19, 'BOLD'): ('space', 1), (19, 'COMMA'): ('space', 1), 
     311        (19, 'EMPTY_LINE'): ('space', 1), (19, 'END_INDENT'): ('space', 1), 
     312        (19, 'HEADER_E'): ('space', 1), (19, 'INDENT'): ('space', 1), 
     313        (19, 'ITALIC'): ('space', 1), (19, 'LINE_BREAK'): ('space', 1), 
     314        (19, 'LINK_S'): ('space', 1), (19, 'LIST_ALPHA'): ('space', 1), 
     315        (19, 'LIST_BULLET'): ('space', 1), (19, 'LIST_NUMERIC'): ('space', 1), 
     316        (19, 'MACRO_CALL'): ('space', 1), (19, 'MACRO_VALUE'): ('space', 1), 
     317        (19, 'NUMBER'): ('space', 1), (19, 'PAREN_L'): ('space', 1), 
     318        (19, 'PAREN_R'): ('space', 1), (19, 'PUNCT'): ('space', 1), 
     319        (19, 'Q_CHAR'): ('space', 1), (19, 'STRIKE'): ('space', 1), 
     320        (19, 'STRING'): ('space', 1), (19, 'TT_S'): ('space', 1), 
     321        (19, 'WORD'): ('space', 1), (20, EOF): ('_4*', 0), 
     322        (20, 'BEGIN_INDENT'): ('_4*', 0), (20, 'BOLD'): ('_4*', 0), 
     323        (20, 'COMMA'): ('_4*', 0), (20, 'COMMENT'): ('_4*', 0), 
     324        (20, 'EMPTY_LINE'): ('_4*', 0), (20, 'END_INDENT'): ('_4*', 0), 
     325        (20, 'HEADER_E'): ('_4*', 0), (20, 'INDENT'): ('_4*', 0), 
     326        (20, 'ITALIC'): ('_4*', 0), (20, 'LINE_BREAK'): ('_4*', 0), 
     327        (20, 'LINK_S'): ('_4*', 0), (20, 'LIST_ALPHA'): ('_4*', 0), 
     328        (20, 'LIST_BULLET'): ('_4*', 0), (20, 'LIST_NUMERIC'): ('_4*', 0), 
     329        (20, 'MACRO_CALL'): ('_4*', 0), (20, 'MACRO_VALUE'): ('_4*', 0), 
     330        (20, 'NUMBER'): ('_4*', 0), (20, 'PAREN_L'): ('_4*', 0), 
     331        (20, 'PAREN_R'): ('_4*', 0), (20, 'PUNCT'): ('_4*', 0), 
     332        (20, 'Q_CHAR'): ('_4*', 0), (20, 'STRIKE'): ('_4*', 0), 
     333        (20, 'STRING'): ('_4*', 0), (20, 'TT_S'): ('_4*', 0), 
     334        (20, 'WORD'): ('_4*', 0), (21, EOF): ('_6+', 1), 
     335        (21, 'BEGIN_INDENT'): ('_6+', 1), (21, 'BOLD'): ('_6+', 1), 
     336        (21, 'COMMA'): ('_6+', 1), (21, 'EMPTY_LINE'): ('_6+', 1), 
     337        (21, 'END_INDENT'): ('_6+', 1), (21, 'HEADER_E'): ('_6+', 1), 
     338        (21, 'ITALIC'): ('_6+', 1), (21, 'LINE_BREAK'): ('_6+', 1), 
     339        (21, 'LINK_E'): ('_6+', 1), (21, 'LINK_S'): ('_6+', 1), 
     340        (21, 'LIST_ALPHA'): ('_6+', 1), (21, 'LIST_BULLET'): ('_6+', 1), 
     341        (21, 'LIST_NUMERIC'): ('_6+', 1), (21, 'MACRO_CALL'): ('_6+', 1), 
     342        (21, 'MACRO_VALUE'): ('_6+', 1), (21, 'NL'): ('_6+', 1), 
     343        (21, 'NUMBER'): ('_6+', 1), (21, 'PAREN_L'): ('_6+', 1), 
     344        (21, 'PAREN_R'): ('_6+', 1), (21, 'PUNCT'): ('_6+', 1), 
     345        (21, 'Q_CHAR'): ('_6+', 1), (21, 'SPACE'): ('_6+', 1), 
     346        (21, 'STRIKE'): ('_6+', 1), (21, 'STRING'): ('_6+', 1), 
     347        (21, 'TT_E'): ('_6+', 1), (21, 'TT_S'): ('_6+', 1), 
     348        (21, 'WORD'): ('_6+', 1), (22, 'LINK_E'): ('_15*', 0), 
     349        (22, 'NL'): ('_15*', 0), (22, 'SPACE'): ('_15*', 0), 
    347350        (23, 'BOLD'): ('_15*', 3), (23, 'ITALIC'): ('_15*', 3), 
    348351        (23, 'LINK_E'): ('_15*', 3), (23, 'NL'): ('_15*', 3), 
    349352        (23, 'SPACE'): ('_15*', 3), (23, 'STRIKE'): ('_15*', 3), 
    350         (23, 'TT_E'): ('_15*', 3), (24, EOF): ('_18*', 0), 
    351         (24, 'BEGIN_INDENT'): ('_18*', 0), (24, 'BOLD'): ('_18*', 0), 
    352         (24, 'EMPTY_LINE'): ('_18*', 0), (24, 'END_INDENT'): ('_18*', 0), 
    353         (24, 'HEADER_E'): ('_18*', 0), (24, 'ITALIC'): ('_18*', 0), 
    354         (24, 'LINE_BREAK'): ('_18*', 0), (24, 'LINK_S'): ('_18*', 0), 
    355         (24, 'LIST_ALPHA'): ('_18*', 0), (24, 'LIST_BULLET'): ('_18*', 0), 
    356         (24, 'LIST_NUMERIC'): ('_18*', 0), (24, 'NL'): ('_18*', 0), 
    357         (24, 'SPACE'): ('_18*', 0), (24, 'STRIKE'): ('_18*', 0), 
    358         (24, 'TT_S'): ('_18*', 0), (25, 'LINK_E'): ('link_target', 1), 
    359         (25, 'NL'): ('link_target', 1), (25, 'SPACE'): ('link_target', 1), 
    360         (26, 'LINK_E'): ('_15*', 0), (26, 'NL'): ('_15*', 0), 
    361         (26, 'SPACE'): ('_15*', 0), (27, 'BOLD'): ('_15*', 0), 
    362         (27, 'ITALIC'): ('_15*', 0), (27, 'NL'): ('_15*', 0), 
    363         (27, 'SPACE'): ('_15*', 0), (27, 'STRIKE'): ('_15*', 0), 
    364         (27, 'TT_E'): ('_15*', 0), (28, EOF): ('_6+', 2), 
    365         (28, 'BEGIN_INDENT'): ('_6+', 2), (28, 'BOLD'): ('_6+', 2), 
    366         (28, 'COMMA'): ('_6+', 2), (28, 'EMPTY_LINE'): ('_6+', 2), 
    367         (28, 'END_INDENT'): ('_6+', 2), (28, 'HEADER_E'): ('_6+', 2), 
    368         (28, 'ITALIC'): ('_6+', 2), (28, 'LINE_BREAK'): ('_6+', 2), 
    369         (28, 'LINK_E'): ('_6+', 2), (28, 'LINK_S'): ('_6+', 2), 
    370         (28, 'LIST_ALPHA'): ('_6+', 2), (28, 'LIST_BULLET'): ('_6+', 2), 
    371         (28, 'LIST_NUMERIC'): ('_6+', 2), (28, 'MACRO_CALL'): ('_6+', 2), 
    372         (28, 'MACRO_VALUE'): ('_6+', 2), (28, 'NL'): ('_6+', 2), 
    373         (28, 'NUMBER'): ('_6+', 2), (28, 'PAREN_L'): ('_6+', 2), 
    374         (28, 'PAREN_R'): ('_6+', 2), (28, 'PUNCT'): ('_6+', 2), 
    375         (28, 'Q_CHAR'): ('_6+', 2), (28, 'SPACE'): ('_6+', 2), 
    376         (28, 'STRIKE'): ('_6+', 2), (28, 'STRING'): ('_6+', 2), 
    377         (28, 'TT_E'): ('_6+', 2), (28, 'TT_S'): ('_6+', 2), 
    378         (28, 'WORD'): ('_6+', 2), (29, EOF): ('_printable_atom', 1), 
     353        (23, 'TT_E'): ('_15*', 3), (24, 'BOLD'): ('_15*', 0), 
     354        (24, 'ITALIC'): ('_15*', 0), (24, 'NL'): ('_15*', 0), 
     355        (24, 'SPACE'): ('_15*', 0), (24, 'STRIKE'): ('_15*', 0), 
     356        (24, 'TT_E'): ('_15*', 0), (25, EOF): ('_18*', 0), 
     357        (25, 'BEGIN_INDENT'): ('_18*', 0), (25, 'BOLD'): ('_18*', 0), 
     358        (25, 'EMPTY_LINE'): ('_18*', 0), (25, 'END_INDENT'): ('_18*', 0), 
     359        (25, 'HEADER_E'): ('_18*', 0), (25, 'ITALIC'): ('_18*', 0), 
     360        (25, 'LINE_BREAK'): ('_18*', 0), (25, 'LINK_S'): ('_18*', 0), 
     361        (25, 'LIST_ALPHA'): ('_18*', 0), (25, 'LIST_BULLET'): ('_18*', 0), 
     362        (25, 'LIST_NUMERIC'): ('_18*', 0), (25, 'NL'): ('_18*', 0), 
     363        (25, 'SPACE'): ('_18*', 0), (25, 'STRIKE'): ('_18*', 0), 
     364        (25, 'TT_S'): ('_18*', 0), (26, 'LINK_E'): ('link_target', 1), 
     365        (26, 'NL'): ('link_target', 1), (26, 'SPACE'): ('link_target', 1), 
     366        (27, EOF): ('_18*', 3), (27, 'BEGIN_INDENT'): ('_18*', 3), 
     367        (27, 'BOLD'): ('_18*', 3), (27, 'EMPTY_LINE'): ('_18*', 3), 
     368        (27, 'END_INDENT'): ('_18*', 3), (27, 'HEADER_E'): ('_18*', 3), 
     369        (27, 'ITALIC'): ('_18*', 3), (27, 'LINE_BREAK'): ('_18*', 3), 
     370        (27, 'LINK_S'): ('_18*', 3), (27, 'LIST_ALPHA'): ('_18*', 3), 
     371        (27, 'LIST_BULLET'): ('_18*', 3), (27, 'LIST_NUMERIC'): ('_18*', 3), 
     372        (27, 'NL'): ('_18*', 3), (27, 'SPACE'): ('_18*', 3), 
     373        (27, 'STRIKE'): ('_18*', 3), (27, 'TT_S'): ('_18*', 3), 
     374        (28, EOF): ('_6+', 2), (28, 'BEGIN_INDENT'): ('_6+', 2), 
     375        (28, 'BOLD'): ('_6+', 2), (28, 'COMMA'): ('_6+', 2), 
     376        (28, 'EMPTY_LINE'): ('_6+', 2), (28, 'END_INDENT'): ('_6+', 2), 
     377        (28, 'HEADER_E'): ('_6+', 2), (28, 'ITALIC'): ('_6+', 2), 
     378        (28, 'LINE_BREAK'): ('_6+', 2), (28, 'LINK_E'): ('_6+', 2), 
     379        (28, 'LINK_S'): ('_6+', 2), (28, 'LIST_ALPHA'): ('_6+', 2), 
     380        (28, 'LIST_BULLET'): ('_6+', 2), (28, 'LIST_NUMERIC'): ('_6+', 2), 
     381        (28, 'MACRO_CALL'): ('_6+', 2), (28, 'MACRO_VALUE'): ('_6+', 2), 
     382        (28, 'NL'): ('_6+', 2), (28, 'NUMBER'): ('_6+', 2), 
     383        (28, 'PAREN_L'): ('_6+', 2), (28, 'PAREN_R'): ('_6+', 2), 
     384        (28, 'PUNCT'): ('_6+', 2), (28, 'Q_CHAR'): ('_6+', 2), 
     385        (28, 'SPACE'): ('_6+', 2), (28, 'STRIKE'): ('_6+', 2), 
     386        (28, 'STRING'): ('_6+', 2), (28, 'TT_E'): ('_6+', 2), 
     387        (28, 'TT_S'): ('_6+', 2), (28, 'WORD'): ('_6+', 2), 
     388        (29, EOF): ('_printable_atom', 1), 
    379389        (29, 'BEGIN_INDENT'): ('_printable_atom', 1), 
    380390        (29, 'BOLD'): ('_printable_atom', 1), 
     
    789799        (66, 'LIST_BULLET'): ('_non_space', 4), 
    790800        (66, 'LIST_NUMERIC'): ('_non_space', 4), (66, 'NL'): ('_non_space', 4), 
    791         (66, 'SPACE'): ('_non_space', 4), (67, EOF): ('_16?', 1), 
    792         (67, 'BEGIN_INDENT'): ('_16?', 1), (67, 'BOLD'): ('_20+', 1), 
    793         (67, 'COMMA'): ('_20+', 1), (67, 'EMPTY_LINE'): ('_16?', 1), 
    794         (67, 'END_INDENT'): ('_16?', 1), (67, 'HEADER_E'): ('_16?', 1), 
    795         (67, 'ITALIC'): ('_20+', 1), (67, 'LINE_BREAK'): ('_16?', 1), 
    796         (67, 'LINK_S'): ('_20+', 1), (67, 'LIST_ALPHA'): ('_16?', 1), 
    797         (67, 'LIST_BULLET'): ('_16?', 1), (67, 'LIST_NUMERIC'): ('_16?', 1), 
    798         (67, 'MACRO_CALL'): ('_20+', 1), (67, 'MACRO_VALUE'): ('_20+', 1), 
    799         (67, 'NL'): ('_16?', 1), (67, 'NUMBER'): ('_20+', 1), 
    800         (67, 'PAREN_L'): ('_20+', 1), (67, 'PAREN_R'): ('_20+', 1), 
    801         (67, 'PUNCT'): ('_20+', 1), (67, 'Q_CHAR'): ('_20+', 1), 
    802         (67, 'SPACE'): ('_16?', 1), (67, 'STRIKE'): ('_20+', 1), 
    803         (67, 'STRING'): ('_20+', 1), (67, 'TT_S'): ('_20+', 1), 
    804         (67, 'WORD'): ('_20+', 1), (68, EOF): ('_20+', 1), 
    805         (68, 'BEGIN_INDENT'): ('_20+', 1), (68, 'BOLD'): ('_20+', 1), 
    806         (68, 'COMMA'): ('_16?', 1), (68, 'EMPTY_LINE'): ('_20+', 1), 
    807         (68, 'END_INDENT'): ('_20+', 1), (68, 'HEADER_E'): ('_20+', 1), 
    808         (68, 'ITALIC'): ('_20+', 1), (68, 'LINE_BREAK'): ('_20+', 1), 
    809         (68, 'LINK_S'): ('_20+', 1), (68, 'LIST_ALPHA'): ('_20+', 1), 
    810         (68, 'LIST_BULLET'): ('_20+', 1), (68, 'LIST_NUMERIC'): ('_20+', 1), 
    811         (68, 'MACRO_CALL'): ('_16?', 1), (68, 'MACRO_VALUE'): ('_16?', 1), 
    812         (68, 'NL'): ('_20+', 1), (68, 'NUMBER'): ('_16?', 1), 
    813         (68, 'PAREN_L'): ('_16?', 1), (68, 'PAREN_R'): ('_16?', 1), 
    814         (68, 'PUNCT'): ('_16?', 1), (68, 'Q_CHAR'): ('_16?', 1), 
    815         (68, 'SPACE'): ('_20+', 1), (68, 'STRIKE'): ('_20+', 1), 
    816         (68, 'STRING'): ('_16?', 1), (68, 'TT_S'): ('_20+', 1), 
    817         (68, 'WORD'): ('_16?', 1), (69, EOF): ('_non_space', 1), 
    818         (69, 'BEGIN_INDENT'): ('_non_space', 1), 
    819         (69, 'EMPTY_LINE'): ('_non_space', 1), 
    820         (69, 'END_INDENT'): ('_non_space', 1), 
    821         (69, 'HEADER_E'): ('_non_space', 1), 
    822         (69, 'LINE_BREAK'): ('_non_space', 1), 
    823         (69, 'LIST_ALPHA'): ('_non_space', 1), 
    824         (69, 'LIST_BULLET'): ('_non_space', 1), 
    825         (69, 'LIST_NUMERIC'): ('_non_space', 1), (69, 'NL'): ('_non_space', 1), 
    826         (69, 'SPACE'): ('_non_space', 1), (71, EOF): ('_20+', 2), 
     801        (66, 'SPACE'): ('_non_space', 4), (67, EOF): ('_20+', 1), 
     802        (67, 'BEGIN_INDENT'): ('_20+', 1), (67, 'BOLD'): ('_20+', 1), 
     803        (67, 'COMMA'): ('_16?', 1), (67, 'EMPTY_LINE'): ('_20+', 1), 
     804        (67, 'END_INDENT'): ('_20+', 1), (67, 'HEADER_E'): ('_20+', 1), 
     805        (67, 'ITALIC'): ('_20+', 1), (67, 'LINE_BREAK'): ('_20+', 1), 
     806        (67, 'LINK_S'): ('_20+', 1), (67, 'LIST_ALPHA'): ('_20+', 1), 
     807        (67, 'LIST_BULLET'): ('_20+', 1), (67, 'LIST_NUMERIC'): ('_20+', 1), 
     808        (67, 'MACRO_CALL'): ('_16?', 1), (67, 'MACRO_VALUE'): ('_16?', 1), 
     809        (67, 'NL'): ('_20+', 1), (67, 'NUMBER'): ('_16?', 1), 
     810        (67, 'PAREN_L'): ('_16?', 1), (67, 'PAREN_R'): ('_16?', 1), 
     811        (67, 'PUNCT'): ('_16?', 1), (67, 'Q_CHAR'): ('_16?', 1), 
     812        (67, 'SPACE'): ('_20+', 1), (67, 'STRIKE'): ('_20+', 1), 
     813        (67, 'STRING'): ('_16?', 1), (67, 'TT_S'): ('_20+', 1), 
     814        (67, 'WORD'): ('_16?', 1), (68, EOF): ('_16?', 1), 
     815        (68, 'BEGIN_INDENT'): ('_16?', 1), (68, 'BOLD'): ('_20+', 1), 
     816        (68, 'COMMA'): ('_20+', 1), (68, 'EMPTY_LINE'): ('_16?', 1), 
     817        (68, 'END_INDENT'): ('_16?', 1), (68, 'HEADER_E'): ('_16?', 1), 
     818        (68, 'ITALIC'): ('_20+', 1), (68, 'LINE_BREAK'): ('_16?', 1), 
     819        (68, 'LINK_S'): ('_20+', 1), (68, 'LIST_ALPHA'): ('_16?', 1), 
     820        (68, 'LIST_BULLET'): ('_16?', 1), (68, 'LIST_NUMERIC'): ('_16?', 1), 
     821        (68, 'MACRO_CALL'): ('_20+', 1), (68, 'MACRO_VALUE'): ('_20+', 1), 
     822        (68, 'NL'): ('_16?', 1), (68, 'NUMBER'): ('_20+', 1), 
     823        (68, 'PAREN_L'): ('_20+', 1), (68, 'PAREN_R'): ('_20+', 1), 
     824        (68, 'PUNCT'): ('_20+', 1), (68, 'Q_CHAR'): ('_20+', 1), 
     825        (68, 'SPACE'): ('_16?', 1), (68, 'STRIKE'): ('_20+', 1), 
     826        (68, 'STRING'): ('_20+', 1), (68, 'TT_S'): ('_20+', 1), 
     827        (68, 'WORD'): ('_20+', 1), (70, EOF): ('_non_space', 1), 
     828        (70, 'BEGIN_INDENT'): ('_non_space', 1), 
     829        (70, 'EMPTY_LINE'): ('_non_space', 1), 
     830        (70, 'END_INDENT'): ('_non_space', 1), 
     831        (70, 'HEADER_E'): ('_non_space', 1), 
     832        (70, 'LINE_BREAK'): ('_non_space', 1), 
     833        (70, 'LIST_ALPHA'): ('_non_space', 1), 
     834        (70, 'LIST_BULLET'): ('_non_space', 1), 
     835        (70, 'LIST_NUMERIC'): ('_non_space', 1), (70, 'NL'): ('_non_space', 1), 
     836        (70, 'SPACE'): ('_non_space', 1), (71, EOF): ('_20+', 2), 
    827837        (71, 'BEGIN_INDENT'): ('_20+', 2), (71, 'BOLD'): ('_20+', 2), 
    828838        (71, 'COMMA'): ('_20+', 2), (71, 'EMPTY_LINE'): ('_20+', 2), 
     
    862872        (75, 'LIST_ALPHA'): ('_23*', 3), (75, 'LIST_BULLET'): ('_23*', 3), 
    863873        (75, 'LIST_NUMERIC'): ('_23*', 3), (75, 'NL'): ('_23*', 3), 
    864         (75, 'SPACE'): ('_23*', 3), (76, EOF): ('text_paragraph', 1), 
    865         (76, 'EMPTY_LINE'): ('text_paragraph', 1), (77, 'BOLD'): ('_4*', 0), 
    866         (77, 'COMMA'): ('_4*', 0), (77, 'COMMENT'): ('_4*', 0), 
    867         (77, 'ITALIC'): ('_4*', 0), (77, 'LINK_S'): ('_4*', 0), 
    868         (77, 'MACRO_CALL'): ('_4*', 0), (77, 'MACRO_VALUE'): ('_4*', 0), 
    869         (77, 'NUMBER'): ('_4*', 0), (77, 'PAREN_L'): ('_4*', 0), 
    870         (77, 'PAREN_R'): ('_4*', 0), (77, 'PUNCT'): ('_4*', 0), 
    871         (77, 'Q_CHAR'): ('_4*', 0), (77, 'STRIKE'): ('_4*', 0), 
    872         (77, 'STRING'): ('_4*', 0), (77, 'TT_S'): ('_4*', 0), 
    873         (77, 'WORD'): ('_4*', 0), (78, EOF): ('_text_paragraph', 4), 
    874         (78, 'EMPTY_LINE'): ('_text_paragraph', 4), 
    875         (78, 'LINE_BREAK'): ('_text_paragraph', 4), 
    876         (79, EOF): ('_text_paragraph', 1), 
    877         (79, 'EMPTY_LINE'): ('_text_paragraph', 1), 
    878         (79, 'LINE_BREAK'): ('_text_paragraph', 1), 
    879         (80, EOF): ('_simple_format', 1), 
    880         (80, 'BEGIN_INDENT'): ('_simple_format', 1), 
    881         (80, 'BOLD'): ('_simple_format', 1), 
    882         (80, 'COMMA'): ('_simple_format', 1), 
    883         (80, 'EMPTY_LINE'): ('_simple_format', 1), 
    884         (80, 'END_INDENT'): ('_simple_format', 1), 
    885         (80, 'HEADER_E'): ('_simple_format', 1), 
    886         (80, 'ITALIC'): ('_simple_format', 1), 
    887         (80, 'LINE_BREAK'): ('_simple_format', 1), 
    888         (80, 'LINK_S'): ('_simple_format', 1), 
    889         (80, 'LIST_ALPHA'): ('_simple_format', 1), 
    890         (80, 'LIST_BULLET'): ('_simple_format', 1), 
    891         (80, 'LIST_NUMERIC'): ('_simple_format', 1), 
    892         (80, 'MACRO_CALL'): ('_simple_format', 1), 
    893         (80, 'MACRO_VALUE'): ('_simple_format', 1), 
    894         (80, 'NL'): ('_simple_format', 1), 
    895         (80, 'NUMBER'): ('_simple_format', 1), 
    896         (80, 'PAREN_L'): ('_simple_format', 1), 
    897         (80, 'PAREN_R'): ('_simple_format', 1), 
    898         (80, 'PUNCT'): ('_simple_format', 1), 
    899         (80, 'Q_CHAR'): ('_simple_format', 1), 
    900         (80, 'SPACE'): ('_simple_format', 1), 
    901         (80, 'STRIKE'): ('_simple_format', 1), 
    902         (80, 'STRING'): ('_simple_format', 1), 
    903         (80, 'TT_S'): ('_simple_format', 1), 
    904         (80, 'WORD'): ('_simple_format', 1), (81, EOF): ('_simple_format', 1), 
    905         (81, 'BEGIN_INDENT'): ('_simple_format', 1), 
    906         (81, 'BOLD'): ('_simple_format', 1), 
    907         (81, 'COMMA'): ('_simple_format', 1), 
    908         (81, 'EMPTY_LINE'): ('_simple_format', 1), 
    909         (81, 'END_INDENT'): ('_simple_format', 1), 
    910         (81, 'HEADER_E'): ('_simple_format', 1), 
    911         (81, 'ITALIC'): ('_simple_format', 1), 
    912         (81, 'LINE_BREAK'): ('_simple_format', 1), 
    913         (81, 'LINK_S'): ('_simple_format', 1), 
    914         (81, 'LIST_ALPHA'): ('_simple_format', 1), 
    915         (81, 'LIST_BULLET'): ('_simple_format', 1), 
    916         (81, 'LIST_NUMERIC'): ('_simple_format', 1), 
    917         (81, 'MACRO_CALL'): ('_simple_format', 1), 
    918         (81, 'MACRO_VALUE'): ('_simple_format', 1), 
    919         (81, 'NL'): ('_simple_format', 1), 
    920         (81, 'NUMBER'): ('_simple_format', 1), 
    921         (81, 'PAREN_L'): ('_simple_format', 1), 
    922         (81, 'PAREN_R'): ('_simple_format', 1), 
    923         (81, 'PUNCT'): ('_simple_format', 1), 
    924         (81, 'Q_CHAR'): ('_simple_format', 1), 
    925         (81, 'SPACE'): ('_simple_format', 1), 
    926         (81, 'STRIKE'): ('_simple_format', 1), 
    927         (81, 'STRING'): ('_simple_format', 1), 
    928         (81, 'TT_S'): ('_simple_format', 1), 
    929         (81, 'WORD'): ('_simple_format', 1), (82, EOF): ('_simple_format', 1), 
    930         (82, 'BEGIN_INDENT'): ('_simple_format', 1), 
    931         (82, 'BOLD'): ('_simple_format', 1), 
    932         (82, 'COMMA'): ('_simple_format', 1), 
    933         (82, 'EMPTY_LINE'): ('_simple_format', 1), 
    934         (82, 'END_INDENT'): ('_simple_format', 1), 
    935         (82, 'HEADER_E'): ('_simple_format', 1), 
    936         (82, 'ITALIC'): ('_simple_format', 1), 
    937         (82, 'LINE_BREAK'): ('_simple_format', 1), 
    938         (82, 'LINK_S'): ('_simple_format', 1), 
    939         (82, 'LIST_ALPHA'): ('_simple_format', 1), 
    940         (82, 'LIST_BULLET'): ('_simple_format', 1), 
    941         (82, 'LIST_NUMERIC'): ('_simple_format', 1), 
    942         (82, 'MACRO_CALL'): ('_simple_format', 1), 
    943         (82, 'MACRO_VALUE'): ('_simple_format', 1), 
    944         (82, 'NL'): ('_simple_format', 1), 
    945         (82, 'NUMBER'): ('_simple_format', 1), 
    946         (82, 'PAREN_L'): ('_simple_format', 1), 
    947         (82, 'PAREN_R'): ('_simple_format', 1), 
    948         (82, 'PUNCT'): ('_simple_format', 1), 
    949         (82, 'Q_CHAR'): ('_simple_format', 1), 
    950         (82, 'SPACE'): ('_simple_format', 1), 
    951         (82, 'STRIKE'): ('_simple_format', 1), 
    952         (82, 'STRING'): ('_simple_format', 1), 
    953         (82, 'TT_S'): ('_simple_format', 1), 
    954         (82, 'WORD'): ('_simple_format', 1), (83, EOF): ('_simple_format', 1), 
    955         (83, 'BEGIN_INDENT'): ('_simple_format', 1), 
    956         (83, 'BOLD'): ('_simple_format', 1), 
    957         (83, 'COMMA'): ('_simple_format', 1), 
    958         (83, 'EMPTY_LINE'): ('_simple_format', 1), 
    959         (83, 'END_INDENT'): ('_simple_format', 1), 
    960         (83, 'HEADER_E'): ('_simple_format', 1), 
    961         (83, 'ITALIC'): ('_simple_format', 1), 
    962         (83, 'LINE_BREAK'): ('_simple_format', 1), 
    963         (83, 'LINK_S'): ('_simple_format', 1), 
    964         (83, 'LIST_ALPHA'): ('_simple_format', 1), 
    965         (83, 'LIST_BULLET'): ('_simple_format', 1), 
    966         (83, 'LIST_NUMERIC'): ('_simple_format', 1), 
    967         (83, 'MACRO_CALL'): ('_simple_format', 1), 
    968         (83, 'MACRO_VALUE'): ('_simple_format', 1), 
    969         (83, 'NL'): ('_simple_format', 1), 
    970         (83, 'NUMBER'): ('_simple_format', 1), 
    971         (83, 'PAREN_L'): ('_simple_format', 1), 
    972         (83, 'PAREN_R'): ('_simple_format', 1), 
    973         (83, 'PUNCT'): ('_simple_format', 1), 
    974         (83, 'Q_CHAR'): ('_simple_format', 1), 
    975         (83, 'SPACE'): ('_simple_format', 1), 
    976         (83, 'STRIKE'): ('_simple_format', 1), 
    977         (83, 'STRING'): ('_simple_format', 1), 
    978         (83, 'TT_S'): ('_simple_format', 1), 
    979         (83, 'WORD'): ('_simple_format', 1), (84, EOF): ('_simple_format', 1), 
    980         (84, 'BEGIN_INDENT'): ('_simple_format', 1), 
    981         (84, 'BOLD'): ('_simple_format', 1), 
    982         (84, 'COMMA'): ('_simple_format', 1), 
    983         (84, 'EMPTY_LINE'): ('_simple_format', 1), 
    984         (84, 'END_INDENT'): ('_simple_format', 1), 
    985         (84, 'HEADER_E'): ('_simple_format', 1), 
    986         (84, 'ITALIC'): ('_simple_format', 1), 
    987         (84, 'LINE_BREAK'): ('_simple_format', 1), 
    988         (84, 'LINK_S'): ('_simple_format', 1), 
    989         (84, 'LIST_ALPHA'): ('_simple_format', 1), 
    990         (84, 'LIST_BULLET'): ('_simple_format', 1), 
    991         (84, 'LIST_NUMERIC'): ('_simple_format', 1), 
    992         (84, 'MACRO_CALL'): ('_simple_format', 1), 
    993         (84, 'MACRO_VALUE'): ('_simple_format', 1), 
    994         (84, 'NL'): ('_simple_format', 1), 
    995         (84, 'NUMBER'): ('_simple_format', 1), 
    996         (84, 'PAREN_L'): ('_simple_format', 1), 
    997         (84, 'PAREN_R'): ('_simple_format', 1), 
    998         (84, 'PUNCT'): ('_simple_format', 1), 
    999         (84, 'Q_CHAR'): ('_simple_format', 1), 
    1000         (84, 'SPACE'): ('_simple_format', 1), 
    1001         (84, 'STRIKE'): ('_simple_format', 1), 
    1002         (84, 'STRING'): ('_simple_format', 1), 
    1003         (84, 'TT_S'): ('_simple_format', 1), 
    1004         (84, 'WORD'): ('_simple_format', 1), (87, EOF): ('link', 3), 
    1005         (87, 'BEGIN_INDENT'): ('link', 3), (87, 'BOLD'): ('link', 3), 
    1006         (87, 'COMMA'): ('link', 3), (87, 'EMPTY_LINE'): ('link', 3), 
    1007         (87, 'END_INDENT'): ('link', 3), (87, 'HEADER_E'): ('link', 3), 
    1008         (87, 'ITALIC'): ('link', 3), (87, 'LINE_BREAK'): ('link', 3), 
    1009         (87, 'LINK_S'): ('link', 3), (87, 'LIST_ALPHA'): ('link', 3), 
    1010         (87, 'LIST_BULLET'): ('link', 3), (87, 'LIST_NUMERIC'): ('link', 3), 
    1011         (87, 'MACRO_CALL'): ('link', 3), (87, 'MACRO_VALUE'): ('link', 3), 
    1012         (87, 'NL'): ('link', 3), (87, 'NUMBER'): ('link', 3), 
    1013         (87, 'PAREN_L'): ('link', 3), (87, 'PAREN_R'): ('link', 3), 
    1014         (87, 'PUNCT'): ('link', 3), (87, 'Q_CHAR'): ('link', 3), 
    1015         (87, 'SPACE'): ('link', 3), (87, 'STRIKE'): ('link', 3), 
    1016         (87, 'STRING'): ('link', 3), (87, 'TT_S'): ('link', 3), 
    1017         (87, 'WORD'): ('link', 3), (90, EOF): ('link', 5), 
    1018         (90, 'BEGIN_INDENT'): ('link', 5), (90, 'BOLD'): ('link', 5), 
    1019         (90, 'COMMA'): ('link', 5), (90, 'EMPTY_LINE'): ('link', 5), 
    1020         (90, 'END_INDENT'): ('link', 5), (90, 'HEADER_E'): ('link', 5), 
    1021         (90, 'ITALIC'): ('link', 5), (90, 'LINE_BREAK'): ('link', 5), 
    1022         (90, 'LINK_S'): ('link', 5), (90, 'LIST_ALPHA'): ('link', 5), 
    1023         (90, 'LIST_BULLET'): ('link', 5), (90, 'LIST_NUMERIC'): ('link', 5), 
    1024         (90, 'MACRO_CALL'): ('link', 5), (90, 'MACRO_VALUE'): ('link', 5), 
    1025         (90, 'NL'): ('link', 5), (90, 'NUMBER'): ('link', 5), 
    1026         (90, 'PAREN_L'): ('link', 5), (90, 'PAREN_R'): ('link', 5), 
    1027         (90, 'PUNCT'): ('link', 5), (90, 'Q_CHAR'): ('link', 5), 
    1028         (90, 'SPACE'): ('link', 5), (90, 'STRIKE'): ('link', 5), 
    1029         (90, 'STRING'): ('link', 5), (90, 'TT_S'): ('link', 5), 
    1030         (90, 'WORD'): ('link', 5), (93, EOF): ('bold_text', 3), 
    1031         (93, 'BEGIN_INDENT'): ('bold_text', 3), (93, 'BOLD'): ('bold_text', 3), 
    1032         (93, 'COMMA'): ('bold_text', 3), (93, 'EMPTY_LINE'): ('bold_text', 3), 
    1033         (93, 'END_INDENT'): ('bold_text', 3), 
    1034         (93, 'HEADER_E'): ('bold_text', 3), (93, 'ITALIC'): ('bold_text', 3), 
    1035         (93, 'LINE_BREAK'): ('bold_text', 3), (93, 'LINK_S'): ('bold_text', 3), 
    1036         (93, 'LIST_ALPHA'): ('bold_text', 3), 
    1037         (93, 'LIST_BULLET'): ('bold_text', 3), 
    1038         (93, 'LIST_NUMERIC'): ('bold_text', 3), 
    1039         (93, 'MACRO_CALL'): ('bold_text', 3), 
    1040         (93, 'MACRO_VALUE'): ('bold_text', 3), (93, 'NL'): ('bold_text', 3), 
    1041         (93, 'NUMBER'): ('bold_text', 3), (93, 'PAREN_L'): ('bold_text', 3), 
    1042         (93, 'PAREN_R'): ('bold_text', 3), (93, 'PUNCT'): ('bold_text', 3), 
    1043         (93, 'Q_CHAR'): ('bold_text', 3), (93, 'SPACE'): ('bold_text', 3), 
    1044         (93, 'STRIKE'): ('bold_text', 3), (93, 'STRING'): ('bold_text', 3), 
    1045         (93, 'TT_S'): ('bold_text', 3), (93, 'WORD'): ('bold_text', 3), 
    1046         (96, EOF): ('italics_text', 3), 
    1047         (96, 'BEGIN_INDENT'): ('italics_text', 3), 
    1048         (96, 'BOLD'): ('italics_text', 3), (96, 'COMMA'): ('italics_text', 3), 
    1049         (96, 'EMPTY_LINE'): ('italics_text', 3), 
    1050         (96, 'END_INDENT'): ('italics_text', 3), 
    1051         (96, 'HEADER_E'): ('italics_text', 3), 
    1052         (96, 'ITALIC'): ('italics_text', 3), 
    1053         (96, 'LINE_BREAK'): ('italics_text', 3), 
    1054         (96, 'LINK_S'): ('italics_text', 3), 
    1055         (96, 'LIST_ALPHA'): ('italics_text', 3), 
    1056         (96, 'LIST_BULLET'): ('italics_text', 3), 
    1057         (96, 'LIST_NUMERIC'): ('italics_text', 3), 
    1058         (96, 'MACRO_CALL'): ('italics_text', 3), 
    1059         (96, 'MACRO_VALUE'): ('italics_text', 3), 
    1060         (96, 'NL'): ('italics_text', 3), (96, 'NUMBER'): ('italics_text', 3), 
    1061         (96, 'PAREN_L'): ('italics_text', 3), 
    1062         (96, 'PAREN_R'): ('italics_text', 3), 
    1063         (96, 'PUNCT'): ('italics_text', 3), 
    1064         (96, 'Q_CHAR'): ('italics_text', 3), 
    1065         (96, 'SPACE'): ('italics_text', 3), 
    1066         (96, 'STRIKE'): ('italics_text', 3), 
    1067         (96, 'STRING'): ('italics_text', 3), (96, 'TT_S'): ('italics_text', 3), 
    1068         (96, 'WORD'): ('italics_text', 3), (99, EOF): ('strike_text', 3), 
    1069         (99, 'BEGIN_INDENT'): ('strike_text', 3), 
    1070         (99, 'BOLD'): ('strike_text', 3), (99, 'COMMA'): ('strike_text', 3), 
    1071         (99, 'EMPTY_LINE'): ('strike_text', 3), 
    1072         (99, 'END_INDENT'): ('strike_text', 3), 
    1073         (99, 'HEADER_E'): ('strike_text', 3), 
    1074         (99, 'ITALIC'): ('strike_text', 3), 
    1075         (99, 'LINE_BREAK'): ('strike_text', 3), 
    1076         (99, 'LINK_S'): ('strike_text', 3), 
    1077         (99, 'LIST_ALPHA'): ('strike_text', 3), 
    1078         (99, 'LIST_BULLET'): ('strike_text', 3), 
    1079         (99, 'LIST_NUMERIC'): ('strike_text', 3), 
    1080         (99, 'MACRO_CALL'): ('strike_text', 3), 
    1081         (99, 'MACRO_VALUE'): ('strike_text', 3), 
    1082         (99, 'NL'): ('strike_text', 3), (99, 'NUMBER'): ('strike_text', 3), 
    1083         (99, 'PAREN_L'): ('strike_text', 3), 
    1084         (99, 'PAREN_R'): ('strike_text', 3), (99, 'PUNCT'): ('strike_text', 3), 
    1085         (99, 'Q_CHAR'): ('strike_text', 3), (99, 'SPACE'): ('strike_text', 3), 
    1086         (99, 'STRIKE'): ('strike_text', 3), (99, 'STRING'): ('strike_text', 3), 
    1087         (99, 'TT_S'): ('strike_text', 3), (99, 'WORD'): ('strike_text', 3), 
    1088         (102, EOF): ('tt_text', 3), (102, 'BEGIN_INDENT'): ('tt_text', 3), 
    1089         (102, 'BOLD'): ('tt_text', 3), (102, 'COMMA'): ('tt_text', 3), 
    1090         (102, 'EMPTY_LINE'): ('tt_text', 3), 
    1091         (102, 'END_INDENT'): ('tt_text', 3), (102, 'HEADER_E'): ('tt_text', 3), 
    1092         (102, 'ITALIC'): ('tt_text', 3), (102, 'LINE_BREAK'): ('tt_text', 3), 
    1093         (102, 'LINK_S'): ('tt_text', 3), (102, 'LIST_ALPHA'): ('tt_text', 3), 
    1094         (102, 'LIST_BULLET'): ('tt_text', 3), 
    1095         (102, 'LIST_NUMERIC'): ('tt_text', 3), 
    1096         (102, 'MACRO_CALL'): ('tt_text', 3), 
    1097         (102, 'MACRO_VALUE'): ('tt_text', 3), (102, 'NL'): ('tt_text', 3), 
    1098         (102, 'NUMBER'): ('tt_text', 3), (102, 'PAREN_L'): ('tt_text', 3), 
    1099         (102, 'PAREN_R'): ('tt_text', 3), (102, 'PUNCT'): ('tt_text', 3), 
    1100         (102, 'Q_CHAR'): ('tt_text', 3), (102, 'SPACE'): ('tt_text', 3), 
    1101         (102, 'STRIKE'): ('tt_text', 3), (102, 'STRING'): ('tt_text', 3), 
    1102         (102, 'TT_S'): ('tt_text', 3), (102, 'WORD'): ('tt_text', 3), 
    1103         (103, 'BOLD'): ('_10?', 0), (103, 'COMMA'): ('_10?', 0), 
    1104         (103, 'ITALIC'): ('_10?', 0), (103, 'LINK_S'): ('_10?', 0), 
    1105         (103, 'MACRO_CALL'): ('_10?', 0), (103, 'MACRO_VALUE'): ('_10?', 0), 
    1106         (103, 'NUMBER'): ('_10?', 0), (103, 'PAREN_L'): ('_10?', 0), 
    1107         (103, 'PAREN_R'): ('_10?', 0), (103, 'PUNCT'): ('_10?', 0), 
    1108         (103, 'Q_CHAR'): ('_10?', 0), (103, 'STRIKE'): ('_10?', 0), 
    1109         (103, 'STRING'): ('_10?', 0), (103, 'TT_S'): ('_10?', 0), 
    1110         (103, 'WORD'): ('_10?', 0), (104, 'COMMA'): ('_16?', 0), 
    1111         (104, 'MACRO_CALL'): ('_16?', 0), (104, 'MACRO_VALUE'): ('_16?', 0), 
    1112         (104, 'NUMBER'): ('_16?', 0), (104, 'PAREN_L'): ('_16?', 0), 
    1113         (104, 'PAREN_R'): ('_16?', 0), (104, 'PUNCT'): ('_16?', 0), 
    1114         (104, 'Q_CHAR'): ('_16?', 0), (104, 'STRING'): ('_16?', 0), 
    1115         (104, 'WORD'): ('_16?', 0), (106, EOF): ('_10?', 0), 
    1116         (106, 'EMPTY_LINE'): ('_10?', 0), (107, EOF): ('heading_paragraph', 5), 
    1117         (107, 'EMPTY_LINE'): ('heading_paragraph', 5), 
    1118         (108, EOF): ('list_paragraph', 1), 
    1119         (108, 'EMPTY_LINE'): ('list_paragraph', 1), 
    1120         (109, EOF): ('_some_list', 1), (109, 'EMPTY_LINE'): ('_some_list', 1), 
    1121         (109, 'END_INDENT'): ('_some_list', 1), 
    1122         (109, 'LIST_ALPHA'): ('_some_list', 1), 
    1123         (109, 'LIST_BULLET'): ('_some_list', 1), 
    1124         (109, 'LIST_NUMERIC'): ('_some_list', 1), 
    1125         (110, EOF): ('_some_list', 1), (110, 'EMPTY_LINE'): ('_some_list', 1), 
    1126         (110, 'END_INDENT'): ('_some_list', 1), 
    1127         (110, 'LIST_ALPHA'): ('_some_list', 1), 
    1128         (110, 'LIST_BULLET'): ('_some_list', 1), 
    1129         (110, 'LIST_NUMERIC'): ('_some_list', 1), 
    1130         (111, EOF): ('_some_list', 1), (111, 'EMPTY_LINE'): ('_some_list', 1), 
    1131         (111, 'END_INDENT'): ('_some_list', 1), 
    1132         (111, 'LIST_ALPHA'): ('_some_list', 1), 
    1133         (111, 'LIST_BULLET'): ('_some_list', 1), 
    1134         (111, 'LIST_NUMERIC'): ('_some_list', 1), 
    1135         (114, EOF): ('numbered_list', 3), 
    1136         (114, 'EMPTY_LINE'): ('numbered_list', 3), 
    1137         (114, 'END_INDENT'): ('numbered_list', 3), 
    1138         (114, 'LIST_ALPHA'): ('numbered_list', 3), 
    1139         (114, 'LIST_BULLET'): ('numbered_list', 3), 
    1140         (114, 'LIST_NUMERIC'): ('numbered_list', 3), 
    1141         (115, 'END_INDENT'): ('_30+', 1), (115, 'LIST_NUMERIC'): ('_30+', 1), 
    1142         (116, 'END_INDENT'): ('_30+', 2), (116, 'LIST_NUMERIC'): ('_30+', 2), 
    1143         (117, 'COMMA'): ('_16?', 0), (117, 'MACRO_CALL'): ('_16?', 0), 
    1144         (117, 'MACRO_VALUE'): ('_16?', 0), (117, 'NUMBER'): ('_16?', 0), 
    1145         (117, 'PAREN_L'): ('_16?', 0), (117, 'PAREN_R'): ('_16?', 0), 
    1146         (117, 'PUNCT'): ('_16?', 0), (117, 'Q_CHAR'): ('_16?', 0), 
    1147         (117, 'STRING'): ('_16?', 0), (117, 'WORD'): ('_16?', 0), 
    1148         (118, 'END_INDENT'): ('_33?', 0), (118, 'LIST_NUMERIC'): ('_33?', 0), 
    1149         (119, 'END_INDENT'): ('numbered_list_element', 3), 
    1150         (119, 'LIST_NUMERIC'): ('numbered_list_element', 3), 
    1151         (121, EOF): ('bullet_list', 3), 
    1152         (121, 'EMPTY_LINE'): ('bullet_list', 3), 
    1153         (121, 'END_INDENT'): ('bullet_list', 3), 
    1154         (121, 'LIST_ALPHA'): ('bullet_list', 3), 
    1155         (121, 'LIST_BULLET'): ('bullet_list', 3), 
    1156         (121, 'LIST_NUMERIC'): ('bullet_list', 3), 
    1157         (122, 'END_INDENT'): ('_32+', 1), (122, 'LIST_BULLET'): ('_32+', 1), 
    1158         (123, 'END_INDENT'): ('_32+', 2), (123, 'LIST_BULLET'): ('_32+', 2), 
    1159         (124, 'COMMA'): ('_16?', 0), (124, 'MACRO_CALL'): ('_16?', 0), 
    1160         (124, 'MACRO_VALUE'): ('_16?', 0), (124, 'NUMBER'): ('_16?', 0), 
    1161         (124, 'PAREN_L'): ('_16?', 0), (124, 'PAREN_R'): ('_16?', 0), 
    1162         (124, 'PUNCT'): ('_16?', 0), (124, 'Q_CHAR'): ('_16?', 0), 
    1163         (124, 'STRING'): ('_16?', 0), (124, 'WORD'): ('_16?', 0), 
    1164         (125, 'END_INDENT'): ('_33?', 0), (125, 'LIST_BULLET'): ('_33?', 0), 
    1165         (126, 'END_INDENT'): ('bullet_list_element', 3), 
    1166         (126, 'LIST_BULLET'): ('bullet_list_element', 3), 
    1167         (127, 'END_INDENT'): ('_33?', 1), (127, 'LIST_ALPHA'): ('_33?', 1), 
    1168         (127, 'LIST_BULLET'): ('_33?', 1), (127, 'LIST_NUMERIC'): ('_33?', 1), 
    1169         (129, EOF): ('alpha_list', 3), (129, 'EMPTY_LINE'): ('alpha_list', 3), 
    1170         (129, 'END_INDENT'): ('alpha_list', 3), 
    1171         (129, 'LIST_ALPHA'): ('alpha_list', 3), 
    1172         (129, 'LIST_BULLET'): ('alpha_list', 3), 
    1173         (129, 'LIST_NUMERIC'): ('alpha_list', 3), 
    1174         (130, 'END_INDENT'): ('_34+', 1), (130, 'LIST_ALPHA'): ('_34+', 1), 
    1175         (131, 'END_INDENT'): ('_34+', 2), (131, 'LIST_ALPHA'): ('_34+', 2), 
    1176         (132, 'COMMA'): ('_16?', 0), (132, 'MACRO_CALL'): ('_16?', 0), 
    1177         (132, 'MACRO_VALUE'): ('_16?', 0), (132, 'NUMBER'): ('_16?', 0), 
    1178         (132, 'PAREN_L'): ('_16?', 0), (132, 'PAREN_R'): ('_16?', 0), 
    1179         (132, 'PUNCT'): ('_16?', 0), (132, 'Q_CHAR'): ('_16?', 0), 
    1180         (132, 'STRING'): ('_16?', 0), (132, 'WORD'): ('_16?', 0), 
    1181         (133, 'END_INDENT'): ('_33?', 0), (133, 'LIST_ALPHA'): ('_33?', 0), 
    1182         (134, 'END_INDENT'): ('alpha_list_element', 3), 
    1183         (134, 'LIST_ALPHA'): ('alpha_list_element', 3) 
     874        (75, 'SPACE'): ('_23*', 3), (77, 'BOLD'): ('_26+', 2), 
     875        (77, 'COMMA'): ('_26+', 2), (77, 'ITALIC'): ('_26+', 2), 
     876        (77, 'LINK_S'): ('_26+', 2), (77, 'MACRO_CALL'): ('_26+', 2), 
     877        (77, 'MACRO_VALUE'): ('_26+', 2), (77, 'NUMBER'): ('_26+', 2), 
     878        (77, 'PAREN_L'): ('_26+', 2), (77, 'PAREN_R'): ('_26+', 2), 
     879        (77, 'PUNCT'): ('_26+', 2), (77, 'Q_CHAR'): ('_26+', 2), 
     880        (77, 'STRIKE'): ('_26+', 2), (77, 'STRING'): ('_26+', 2), 
     881        (77, 'TABLE_CELL'): ('_26+', 2), (77, 'TABLE_ROW_END'): ('_26+', 2), 
     882        (77, 'TT_S'): ('_26+', 2), (77, 'WORD'): ('_26+', 2), 
     883        (78, 'COMMA'): ('_16?', 0), (78, 'MACRO_CALL'): ('_16?', 0), 
     884        (78, 'MACRO_VALUE'): ('_16?', 0), (78, 'NUMBER'): ('_16?', 0), 
     885        (78, 'PAREN_L'): ('_16?', 0), (78, 'PAREN_R'): ('_16?', 0), 
     886        (78, 'PUNCT'): ('_16?', 0), (78, 'Q_CHAR'): ('_16?', 0), 
     887        (78, 'STRING'): ('_16?', 0), (78, 'TABLE_CELL'): ('table_cell', 2), 
     888        (78, 'TABLE_ROW_END'): ('table_cell', 2), (78, 'WORD'): ('_16?', 0), 
     889        (80, 'BOLD'): ('_26+', 3), (80, 'COMMA'): ('_26+', 3), 
     890        (80, 'ITALIC'): ('_26+', 3), (80, 'LINK_S'): ('_26+', 3), 
     891        (80, 'MACRO_CALL'): ('_26+', 3), (80, 'MACRO_VALUE'): ('_26+', 3), 
     892        (80, 'NUMBER'): ('_26+', 3), (80, 'PAREN_L'): ('_26+', 3), 
     893        (80, 'PAREN_R'): ('_26+', 3), (80, 'PUNCT'): ('_26+', 3), 
     894        (80, 'Q_CHAR'): ('_26+', 3), (80, 'STRIKE'): ('_26+', 3), 
     895        (80, 'STRING'): ('_26+', 3), (80, 'TABLE_CELL'): ('_26+', 3), 
     896        (80, 'TABLE_ROW_END'): ('_26+', 3), (80, 'TT_S'): ('_26+', 3), 
     897        (80, 'WORD'): ('_26+', 3), (81, EOF): ('text_paragraph', 1), 
     898        (81, 'EMPTY_LINE'): ('text_paragraph', 1), (82, 'BOLD'): ('_4*', 0), 
     899        (82, 'COMMA'): ('_4*', 0), (82, 'COMMENT'): ('_4*', 0), 
     900        (82, 'ITALIC'): ('_4*', 0), (82, 'LINK_S'): ('_4*', 0), 
     901        (82, 'MACRO_CALL'): ('_4*', 0), (82, 'MACRO_VALUE'): ('_4*', 0), 
     902        (82, 'NUMBER'): ('_4*', 0), (82, 'PAREN_L'): ('_4*', 0), 
     903        (82, 'PAREN_R'): ('_4*', 0), (82, 'PUNCT'): ('_4*', 0), 
     904        (82, 'Q_CHAR'): ('_4*', 0), (82, 'STRIKE'): ('_4*', 0), 
     905        (82, 'STRING'): ('_4*', 0), (82, 'TT_S'): ('_4*', 0), 
     906        (82, 'WORD'): ('_4*', 0), (83, EOF): ('_text_paragraph', 4), 
     907        (83, 'EMPTY_LINE'): ('_text_paragraph', 4), 
     908        (83, 'LINE_BREAK'): ('_text_paragraph', 4), 
     909        (84, EOF): ('_text_paragraph', 1), 
     910        (84, 'EMPTY_LINE'): ('_text_paragraph', 1), 
     911        (84, 'LINE_BREAK'): ('_text_paragraph', 1), 
     912        (85, EOF): ('_simple_format', 1), 
     913        (85, 'BEGIN_INDENT'): ('_simple_format', 1), 
     914        (85, 'BOLD'): ('_simple_format', 1), 
     915        (85, 'COMMA'): ('_simple_format', 1), 
     916        (85, 'EMPTY_LINE'): ('_simple_format', 1), 
     917        (85, 'END_INDENT'): ('_simple_format', 1), 
     918        (85, 'HEADER_E'): ('_simple_format', 1), 
     919        (85, 'ITALIC'): ('_simple_format', 1), 
     920        (85, 'LINE_BREAK'): ('_simple_format', 1), 
     921        (85, 'LINK_S'): ('_simple_format', 1), 
     922        (85, 'LIST_ALPHA'): ('_simple_format', 1), 
     923        (85, 'LIST_BULLET'): ('_simple_format', 1), 
     924        (85, 'LIST_NUMERIC'): ('_simple_format', 1), 
     925        (85, 'MACRO_CALL'): ('_simple_format', 1), 
     926        (85, 'MACRO_VALUE'): ('_simple_format', 1), 
     927        (85, 'NL'): ('_simple_format', 1), 
     928        (85, 'NUMBER'): ('_simple_format', 1), 
     929        (85, 'PAREN_L'): ('_simple_format', 1), 
     930        (85, 'PAREN_R'): ('_simple_format', 1), 
     931        (85, 'PUNCT'): ('_simple_format', 1), 
     932        (85, 'Q_CHAR'): ('_simple_format', 1), 
     933        (85, 'SPACE'): ('_simple_format', 1), 
     934        (85, 'STRIKE'): ('_simple_format', 1), 
     935        (85, 'STRING'): ('_simple_format', 1), 
     936        (85, 'TT_S'): ('_simple_format', 1), 
     937        (85, 'WORD'): ('_simple_format', 1), (86, EOF): ('_simple_format', 1), 
     938        (86, 'BEGIN_INDENT'): ('_simple_format', 1), 
     939        (86, 'BOLD'): ('_simple_format', 1), 
     940        (86, 'COMMA'): ('_simple_format', 1), 
     941        (86, 'EMPTY_LINE'): ('_simple_format', 1), 
     942        (86, 'END_INDENT'): ('_simple_format', 1), 
     943        (86, 'HEADER_E'): ('_simple_format', 1), 
     944        (86, 'ITALIC'): ('_simple_format', 1), 
     945        (86, 'LINE_BREAK'): ('_simple_format', 1), 
     946        (86, 'LINK_S'): ('_simple_format', 1), 
     947        (86, 'LIST_ALPHA'): ('_simple_format', 1), 
     948        (86, 'LIST_BULLET'): ('_simple_format', 1), 
     949        (86, 'LIST_NUMERIC'): ('_simple_format', 1), 
     950        (86, 'MACRO_CALL'): ('_simple_format', 1), 
     951        (86, 'MACRO_VALUE'): ('_simple_format', 1), 
     952        (86, 'NL'): ('_simple_format', 1), 
     953        (86, 'NUMBER'): ('_simple_format', 1), 
     954        (86, 'PAREN_L'): ('_simple_format', 1), 
     955        (86, 'PAREN_R'): ('_simple_format', 1), 
     956        (86, 'PUNCT'): ('_simple_format', 1), 
     957        (86, 'Q_CHAR'): ('_simple_format', 1), 
     958        (86, 'SPACE'): ('_simple_format', 1), 
     959        (86, 'STRIKE'): ('_simple_format', 1), 
     960        (86, 'STRING'): ('_simple_format', 1), 
     961        (86, 'TT_S'): ('_simple_format', 1), 
     962        (86, 'WORD'): ('_simple_format', 1), (87, EOF): ('_simple_format', 1), 
     963        (87, 'BEGIN_INDENT'): ('_simple_format', 1), 
     964        (87, 'BOLD'): ('_simple_format', 1), 
     965        (87, 'COMMA'): ('_simple_format', 1), 
     966        (87, 'EMPTY_LINE'): ('_simple_format', 1), 
     967        (87, 'END_INDENT'): ('_simple_format', 1), 
     968        (87, 'HEADER_E'): ('_simple_format', 1), 
     969        (87, 'ITALIC'): ('_simple_format', 1), 
     970        (87, 'LINE_BREAK'): ('_simple_format', 1), 
     971        (87, 'LINK_S'): ('_simple_format', 1), 
     972        (87, 'LIST_ALPHA'): ('_simple_format', 1), 
     973        (87, 'LIST_BULLET'): ('_simple_format', 1), 
     974        (87, 'LIST_NUMERIC'): ('_simple_format', 1), 
     975        (87, 'MACRO_CALL'): ('_simple_format', 1), 
     976        (87, 'MACRO_VALUE'): ('_simple_format', 1), 
     977        (87, 'NL'): ('_simple_format', 1), 
     978        (87, 'NUMBER'): ('_simple_format', 1), 
     979        (87, 'PAREN_L'): ('_simple_format', 1), 
     980        (87, 'PAREN_R'): ('_simple_format', 1), 
     981        (87, 'PUNCT'): ('_simple_format', 1), 
     982        (87, 'Q_CHAR'): ('_simple_format', 1), 
     983        (87, 'SPACE'): ('_simple_format', 1), 
     984        (87, 'STRIKE'): ('_simple_format', 1), 
     985        (87, 'STRING'): ('_simple_format', 1), 
     986        (87, 'TT_S'): ('_simple_format', 1), 
     987        (87, 'WORD'): ('_simple_format', 1), (88, EOF): ('_simple_format', 1), 
     988        (88, 'BEGIN_INDENT'): ('_simple_format', 1), 
     989        (88, 'BOLD'): ('_simple_format', 1), 
     990        (88, 'COMMA'): ('_simple_format', 1), 
     991        (88, 'EMPTY_LINE'): ('_simple_format', 1), 
     992        (88, 'END_INDENT'): ('_simple_format', 1), 
     993        (88, 'HEADER_E'): ('_simple_format', 1), 
     994        (88, 'ITALIC'): ('_simple_format', 1), 
     995        (88, 'LINE_BREAK'): ('_simple_format', 1), 
     996        (88, 'LINK_S'): ('_simple_format', 1), 
     997        (88, 'LIST_ALPHA'): ('_simple_format', 1), 
     998        (88, 'LIST_BULLET'): ('_simple_format', 1), 
     999        (88, 'LIST_NUMERIC'): ('_simple_format', 1), 
     1000        (88, 'MACRO_CALL'): ('_simple_format', 1), 
     1001        (88, 'MACRO_VALUE'): ('_simple_format', 1), 
     1002        (88, 'NL'): ('_simple_format', 1), 
     1003        (88, 'NUMBER'): ('_simple_format', 1), 
     1004        (88, 'PAREN_L'): ('_simple_format', 1), 
     1005        (88, 'PAREN_R'): ('_simple_format', 1), 
     1006        (88, 'PUNCT'): ('_simple_format', 1), 
     1007        (88, 'Q_CHAR'): ('_simple_format', 1), 
     1008        (88, 'SPACE'): ('_simple_format', 1), 
     1009        (88, 'STRIKE'): ('_simple_format', 1), 
     1010        (88, 'STRING'): ('_simple_format', 1), 
     1011        (88, 'TT_S'): ('_simple_format', 1), 
     1012        (88, 'WORD'): ('_simple_format', 1), (89, EOF): ('_simple_format', 1), 
     1013        (89, 'BEGIN_INDENT'): ('_simple_format', 1), 
     1014        (89, 'BOLD'): ('_simple_format', 1), 
     1015        (89, 'COMMA'): ('_simple_format', 1), 
     1016        (89, 'EMPTY_LINE'): ('_simple_format', 1), 
     1017        (89, 'END_INDENT'): ('_simple_format', 1), 
     1018        (89, 'HEADER_E'): ('_simple_format', 1), 
     1019        (89, 'ITALIC'): ('_simple_format', 1), 
     1020        (89, 'LINE_BREAK'): ('_simple_format', 1), 
     1021        (89, 'LINK_S'): ('_simple_format', 1), 
     1022        (89, 'LIST_ALPHA'): ('_simple_format', 1), 
     1023        (89, 'LIST_BULLET'): ('_simple_format', 1), 
     1024        (89, 'LIST_NUMERIC'): ('_simple_format', 1), 
     1025        (89, 'MACRO_CALL'): ('_simple_format', 1), 
     1026        (89, 'MACRO_VALUE'): ('_simple_format', 1), 
     1027        (89, 'NL'): ('_simple_format', 1), 
     1028        (89, 'NUMBER'): ('_simple_format', 1), 
     1029        (89, 'PAREN_L'): ('_simple_format', 1), 
     1030        (89, 'PAREN_R'): ('_simple_format', 1), 
     1031        (89, 'PUNCT'): ('_simple_format', 1), 
     1032        (89, 'Q_CHAR'): ('_simple_format', 1), 
     1033        (89, 'SPACE'): ('_simple_format', 1), 
     1034        (89, 'STRIKE'): ('_simple_format', 1), 
     1035        (89, 'STRING'): ('_simple_format', 1), 
     1036        (89, 'TT_S'): ('_simple_format', 1), 
     1037        (89, 'WORD'): ('_simple_format', 1), (92, EOF): ('link', 3), 
     1038        (92, 'BEGIN_INDENT'): ('link', 3), (92, 'BOLD'): ('link', 3), 
     1039        (92, 'COMMA'): ('link', 3), (92, 'EMPTY_LINE'): ('link', 3), 
     1040        (92, 'END_INDENT'): ('link', 3), (92, 'HEADER_E'): ('link', 3), 
     1041        (92, 'ITALIC'): ('link', 3), (92, 'LINE_BREAK'): ('link', 3), 
     1042        (92, 'LINK_S'): ('link', 3), (92, 'LIST_ALPHA'): ('link', 3), 
     1043        (92, 'LIST_BULLET'): ('link', 3), (92, 'LIST_NUMERIC'): ('link', 3), 
     1044        (92, 'MACRO_CALL'): ('link', 3), (92, 'MACRO_VALUE'): ('link', 3), 
     1045        (92, 'NL'): ('link', 3), (92, 'NUMBER'): ('link', 3), 
     1046        (92, 'PAREN_L'): ('link', 3), (92, 'PAREN_R'): ('link', 3), 
     1047        (92, 'PUNCT'): ('link', 3), (92, 'Q_CHAR'): ('link', 3), 
     1048        (92, 'SPACE'): ('link', 3), (92, 'STRIKE'): ('link', 3), 
     1049        (92, 'STRING'): ('link', 3), (92, 'TT_S'): ('link', 3), 
     1050        (92, 'WORD'): ('link', 3), (95, EOF): ('link', 5), 
     1051        (95, 'BEGIN_INDENT'): ('link', 5), (95, 'BOLD'): ('link', 5), 
     1052        (95, 'COMMA'): ('link', 5), (95, 'EMPTY_LINE'): ('link', 5), 
     1053        (95, 'END_INDENT'): ('link', 5), (95, 'HEADER_E'): ('link', 5), 
     1054        (95, 'ITALIC'): ('link', 5), (95, 'LINE_BREAK'): ('link', 5), 
     1055        (95, 'LINK_S'): ('link', 5), (95, 'LIST_ALPHA'): ('link', 5), 
     1056        (95, 'LIST_BULLET'): ('link', 5), (95, 'LIST_NUMERIC'): ('link', 5), 
     1057        (95, 'MACRO_CALL'): ('link', 5), (95, 'MACRO_VALUE'): ('link', 5), 
     1058        (95, 'NL'): ('link', 5), (95, 'NUMBER'): ('link', 5), 
     1059        (95, 'PAREN_L'): ('link', 5), (95, 'PAREN_R'): ('link', 5), 
     1060        (95, 'PUNCT'): ('link', 5), (95, 'Q_CHAR'): ('link', 5), 
     1061        (95, 'SPACE'): ('link', 5), (95, 'STRIKE'): ('link', 5), 
     1062        (95, 'STRING'): ('link', 5), (95, 'TT_S'): ('link', 5), 
     1063        (95, 'WORD'): ('link', 5), (98, EOF): ('bold_text', 3), 
     1064        (98, 'BEGIN_INDENT'): ('bold_text', 3), (98, 'BOLD'): ('bold_text', 3), 
     1065        (98, 'COMMA'): ('bold_text', 3), (98, 'EMPTY_LINE'): ('bold_text', 3), 
     1066        (98, 'END_INDENT'): ('bold_text', 3), 
     1067        (98, 'HEADER_E'): ('bold_text', 3), (98, 'ITALIC'): ('bold_text', 3), 
     1068        (98, 'LINE_BREAK'): ('bold_text', 3), (98, 'LINK_S'): ('bold_text', 3), 
     1069        (98, 'LIST_ALPHA'): ('bold_text', 3), 
     1070        (98, 'LIST_BULLET'): ('bold_text', 3), 
     1071        (98, 'LIST_NUMERIC'): ('bold_text', 3), 
     1072        (98, 'MACRO_CALL'): ('bold_text', 3), 
     1073        (98, 'MACRO_VALUE'): ('bold_text', 3), (98, 'NL'): ('bold_text', 3), 
     1074        (98, 'NUMBER'): ('bold_text', 3), (98, 'PAREN_L'): ('bold_text', 3), 
     1075        (98, 'PAREN_R'): ('bold_text', 3), (98, 'PUNCT'): ('bold_text', 3), 
     1076        (98, 'Q_CHAR'): ('bold_text', 3), (98, 'SPACE'): ('bold_text', 3), 
     1077        (98, 'STRIKE'): ('bold_text', 3), (98, 'STRING'): ('bold_text', 3), 
     1078        (98, 'TT_S'): ('bold_text', 3), (98, 'WORD'): ('bold_text', 3), 
     1079        (101, EOF): ('italics_text', 3), 
     1080        (101, 'BEGIN_INDENT'): ('italics_text', 3), 
     1081        (101, 'BOLD'): ('italics_text', 3), 
     1082        (101, 'COMMA'): ('italics_text', 3), 
     1083        (101, 'EMPTY_LINE'): ('italics_text', 3), 
     1084        (101, 'END_INDENT'): ('italics_text', 3), 
     1085        (101, 'HEADER_E'): ('italics_text', 3), 
     1086        (101, 'ITALIC'): ('italics_text', 3), 
     1087        (101, 'LINE_BREAK'): ('italics_text', 3), 
     1088        (101, 'LINK_S'): ('italics_text', 3), 
     1089        (101, 'LIST_ALPHA'): ('italics_text', 3), 
     1090        (101, 'LIST_BULLET'): ('italics_text', 3), 
     1091        (101, 'LIST_NUMERIC'): ('italics_text', 3), 
     1092        (101, 'MACRO_CALL'): ('italics_text', 3), 
     1093        (101, 'MACRO_VALUE'): ('italics_text', 3), 
     1094        (101, 'NL'): ('italics_text', 3), (101, 'NUMBER'): ('italics_text', 3), 
     1095        (101, 'PAREN_L'): ('italics_text', 3), 
     1096        (101, 'PAREN_R'): ('italics_text', 3), 
     1097        (101, 'PUNCT'): ('italics_text', 3), 
     1098        (101, 'Q_CHAR'): ('italics_text', 3), 
     1099        (101, 'SPACE'): ('italics_text', 3), 
     1100        (101, 'STRIKE'): ('italics_text', 3), 
     1101        (101, 'STRING'): ('italics_text', 3), 
     1102        (101, 'TT_S'): ('italics_text', 3), (101, 'WORD'): ('italics_text', 3), 
     1103        (104, EOF): ('strike_text', 3), 
     1104        (104, 'BEGIN_INDENT'): ('strike_text', 3), 
     1105        (104, 'BOLD'): ('strike_text', 3), (104, 'COMMA'): ('strike_text', 3), 
     1106        (104, 'EMPTY_LINE'): ('strike_text', 3), 
     1107        (104, 'END_INDENT'): ('strike_text', 3), 
     1108        (104, 'HEADER_E'): ('strike_text', 3), 
     1109        (104, 'ITALIC'): ('strike_text', 3), 
     1110        (104, 'LINE_BREAK'): ('strike_text', 3), 
     1111        (104, 'LINK_S'): ('strike_text', 3), 
     1112        (104, 'LIST_ALPHA'): ('strike_text', 3), 
     1113        (104, 'LIST_BULLET'): ('strike_text', 3), 
     1114        (104, 'LIST_NUMERIC'): ('strike_text', 3), 
     1115        (104, 'MACRO_CALL'): ('strike_text', 3), 
     1116        (104, 'MACRO_VALUE'): ('strike_text', 3), 
     1117        (104, 'NL'): ('strike_text', 3), (104, 'NUMBER'): ('strike_text', 3), 
     1118        (104, 'PAREN_L'): ('strike_text', 3), 
     1119        (104, 'PAREN_R'): ('strike_text', 3), 
     1120        (104, 'PUNCT'): ('strike_text', 3), 
     1121        (104, 'Q_CHAR'): ('strike_text', 3), 
     1122        (104, 'SPACE'): ('strike_text', 3), 
     1123        (104, 'STRIKE'): ('strike_text', 3), 
     1124        (104, 'STRING'): ('strike_text', 3), (104, 'TT_S'): ('strike_text', 3), 
     1125        (104, 'WORD'): ('strike_text', 3), (107, EOF): ('tt_text', 3), 
     1126        (107, 'BEGIN_INDENT'): ('tt_text', 3), (107, 'BOLD'): ('tt_text', 3), 
     1127        (107, 'COMMA'): ('tt_text', 3), (107, 'EMPTY_LINE'): ('tt_text', 3), 
     1128        (107, 'END_INDENT'): ('tt_text', 3), (107, 'HEADER_E'): ('tt_text', 3), 
     1129        (107, 'ITALIC'): ('tt_text', 3), (107, 'LINE_BREAK'): ('tt_text', 3), 
     1130        (107, 'LINK_S'): ('tt_text', 3), (107, 'LIST_ALPHA'): ('tt_text', 3), 
     1131        (107, 'LIST_BULLET'): ('tt_text', 3), 
     1132        (107, 'LIST_NUMERIC'): ('tt_text', 3), 
     1133        (107, 'MACRO_CALL'): ('tt_text', 3), 
     1134        (107, 'MACRO_VALUE'): ('tt_text', 3), (107, 'NL'): ('tt_text', 3), 
     1135        (107, 'NUMBER'): ('tt_text', 3), (107, 'PAREN_L'): ('tt_text', 3), 
     1136        (107, 'PAREN_R'): ('tt_text', 3), (107, 'PUNCT'): ('tt_text', 3), 
     1137        (107, 'Q_CHAR'): ('tt_text', 3), (107, 'SPACE'): ('tt_text', 3), 
     1138        (107, 'STRIKE'): ('tt_text', 3), (107, 'STRING'): ('tt_text', 3), 
     1139        (107, 'TT_S'): ('tt_text', 3), (107, 'WORD'): ('tt_text', 3), 
     1140        (108, 'BOLD'): ('_10?', 0), (108, 'COMMA'): ('_10?', 0), 
     1141        (108, 'ITALIC'): ('_10?', 0), (108, 'LINK_S'): ('_10?', 0), 
     1142        (108, 'MACRO_CALL'): ('_10?', 0), (108, 'MACRO_VALUE'): ('_10?', 0), 
     1143        (108, 'NUMBER'): ('_10?', 0), (108, 'PAREN_L'): ('_10?', 0), 
     1144        (108, 'PAREN_R'): ('_10?', 0), (108, 'PUNCT'): ('_10?', 0), 
     1145        (108, 'Q_CHAR'): ('_10?', 0), (108, 'STRIKE'): ('_10?', 0), 
     1146        (108, 'STRING'): ('_10?', 0), (108, 'TT_S'): ('_10?', 0), 
     1147        (108, 'WORD'): ('_10?', 0), (109, 'COMMA'): ('_16?', 0), 
     1148        (109, 'MACRO_CALL'): ('_16?', 0), (109, 'MACRO_VALUE'): ('_16?', 0), 
     1149        (109, 'NUMBER'): ('_16?', 0), (109, 'PAREN_L'): ('_16?', 0), 
     1150        (109, 'PAREN_R'): ('_16?', 0), (109, 'PUNCT'): ('_16?', 0), 
     1151        (109, 'Q_CHAR'): ('_16?', 0), (109, 'STRING'): ('_16?', 0), 
     1152        (109, 'WORD'): ('_16?', 0), (111, EOF): ('_10?', 0), 
     1153        (111, 'EMPTY_LINE'): ('_10?', 0), (112, EOF): ('heading_paragraph', 5), 
     1154        (112, 'EMPTY_LINE'): ('heading_paragraph', 5), 
     1155        (113, EOF): ('list_paragraph', 1), 
     1156        (113, 'EMPTY_LINE'): ('list_paragraph', 1), 
     1157        (114, EOF): ('_some_list', 1), (114, 'EMPTY_LINE'): ('_some_list', 1), 
     1158        (114, 'END_INDENT'): ('_some_list', 1), 
     1159        (114, 'LIST_ALPHA'): ('_some_list', 1), 
     1160        (114, 'LIST_BULLET'): ('_some_list', 1), 
     1161        (114, 'LIST_NUMERIC'): ('_some_list', 1), 
     1162        (115, EOF): ('_some_list', 1), (115, 'EMPTY_LINE'): ('_some_list', 1), 
     1163        (115, 'END_INDENT'): ('_some_list', 1), 
     1164        (115, 'LIST_ALPHA'): ('_some_list', 1), 
     1165        (115, 'LIST_BULLET'): ('_some_list', 1), 
     1166        (115, 'LIST_NUMERIC'): ('_some_list', 1), 
     1167        (116, EOF): ('_some_list', 1), (116, 'EMPTY_LINE'): ('_some_list', 1), 
     1168        (116, 'END_INDENT'): ('_some_list', 1), 
     1169        (116, 'LIST_ALPHA'): ('_some_list', 1), 
     1170        (116, 'LIST_BULLET'): ('_some_list', 1), 
     1171        (116, 'LIST_NUMERIC'): ('_some_list', 1), 
     1172        (119, EOF): ('numbered_list', 3), 
     1173        (119, 'EMPTY_LINE'): ('numbered_list', 3), 
     1174        (119, 'END_INDENT'): ('numbered_list', 3), 
     1175        (119, 'LIST_ALPHA'): ('numbered_list', 3), 
     1176        (119, 'LIST_BULLET'): ('numbered_list', 3), 
     1177        (119, 'LIST_NUMERIC'): ('numbered_list', 3), 
     1178        (120, 'END_INDENT'): ('_32+', 1), (120, 'LIST_NUMERIC'): ('_32+', 1), 
     1179        (121, 'END_INDENT'): ('_32+', 2), (121, 'LIST_NUMERIC'): ('_32+', 2), 
     1180        (122, 'COMMA'): ('_16?', 0), (122, 'MACRO_CALL'): ('_16?', 0), 
     1181        (122, 'MACRO_VALUE'): ('_16?', 0), (122, 'NUMBER'): ('_16?', 0), 
     1182        (122, 'PAREN_L'): ('_16?', 0), (122, 'PAREN_R'): ('_16?', 0), 
     1183        (122, 'PUNCT'): ('_16?', 0), (122, 'Q_CHAR'): ('_16?', 0), 
     1184        (122, 'STRING'): ('_16?', 0), (122, 'WORD'): ('_16?', 0), 
     1185        (123, 'END_INDENT'): ('_33?', 0), (123, 'LIST_NUMERIC'): ('_33?', 0), 
     1186        (124, 'END_INDENT'): ('numbered_list_element', 3), 
     1187        (124, 'LIST_NUMERIC'): ('numbered_list_element', 3), 
     1188        (125, 'END_INDENT'): ('_33?', 1), (125, 'LIST_ALPHA'): ('_33?', 1), 
     1189        (125, 'LIST_BULLET'): ('_33?', 1), (125, 'LIST_NUMERIC'): ('_33?', 1), 
     1190        (127, EOF): ('bullet_list', 3), 
     1191        (127, 'EMPTY_LINE'): ('bullet_list', 3), 
     1192        (127, 'END_INDENT'): ('bullet_list', 3), 
     1193        (127, 'LIST_ALPHA'): ('bullet_list', 3), 
     1194        (127, 'LIST_BULLET'): ('bullet_list', 3), 
     1195        (127, 'LIST_NUMERIC'): ('bullet_list', 3), 
     1196        (128, 'END_INDENT'): ('_34+', 1), (128, 'LIST_BULLET'): ('_34+', 1), 
     1197        (129, 'END_INDENT'): ('_34+', 2), (129, 'LIST_BULLET'): ('_34+', 2), 
     1198        (130, 'COMMA'): ('_16?', 0), (130, 'MACRO_CALL'): ('_16?', 0), 
     1199        (130, 'MACRO_VALUE'): ('_16?', 0), (130, 'NUMBER'): ('_16?', 0), 
     1200        (130, 'PAREN_L'): ('_16?', 0), (130, 'PAREN_R'): ('_16?', 0), 
     1201        (130, 'PUNCT'): ('_16?', 0), (130, 'Q_CHAR'): ('_16?', 0), 
     1202        (130, 'STRING'): ('_16?', 0), (130, 'WORD'): ('_16?', 0), 
     1203        (131, 'END_INDENT'): ('_33?', 0), (131, 'LIST_BULLET'): ('_33?', 0), 
     1204        (132, 'END_INDENT'): ('bullet_list_element', 3), 
     1205        (132, 'LIST_BULLET'): ('bullet_list_element', 3), 
     1206        (134, EOF): ('alpha_list', 3), (134, 'EMPTY_LINE'): ('alpha_list', 3), 
     1207        (134, 'END_INDENT'): ('alpha_list', 3), 
     1208        (134, 'LIST_ALPHA'): ('alpha_list', 3), 
     1209        (134, 'LIST_BULLET'): ('alpha_list', 3), 
     1210        (134, 'LIST_NUMERIC'): ('alpha_list', 3), 
     1211        (135, 'END_INDENT'): ('_36+', 1), (135, 'LIST_ALPHA'): ('_36+', 1), 
     1212        (136, 'END_INDENT'): ('_36+', 2), (136, 'LIST_ALPHA'): ('_36+', 2), 
     1213        (137, 'COMMA'): ('_16?', 0), (137, 'MACRO_CALL'): ('_16?', 0), 
     1214        (137, 'MACRO_VALUE'): ('_16?', 0), (137, 'NUMBER'): ('_16?', 0), 
     1215        (137, 'PAREN_L'): ('_16?', 0), (137, 'PAREN_R'): ('_16?', 0), 
     1216        (137, 'PUNCT'): ('_16?', 0), (137, 'Q_CHAR'): ('_16?', 0), 
     1217        (137, 'STRING'): ('_16?', 0), (137, 'WORD'): ('_16?', 0), 
     1218        (138, 'END_INDENT'): ('_33?', 0), (138, 'LIST_ALPHA'): ('_33?', 0), 
     1219        (139, 'END_INDENT'): ('alpha_list_element', 3), 
     1220        (139, 'LIST_ALPHA'): ('alpha_list_element', 3), 
     1221        (140, EOF): ('table_paragraph', 1), 
     1222        (140, 'EMPTY_LINE'): ('table_paragraph', 1), (141, EOF): ('_38+', 1), 
     1223        (141, 'EMPTY_LINE'): ('_38+', 1), 
     1224        (141, 'TABLE_ROW_START'): ('_38+', 1), (142, EOF): ('_38+', 2), 
     1225        (142, 'EMPTY_LINE'): ('_38+', 2), 
     1226        (142, 'TABLE_ROW_START'): ('_38+', 2), (143, 'SPACE'): ('_40*', 0), 
     1227        (147, EOF): ('table_row', 5), (147, 'EMPTY_LINE'): ('table_row', 5), 
     1228        (147, 'TABLE_ROW_START'): ('table_row', 5), 
     1229        (148, 'SPACE'): ('_40*', 3), (149, 'COMMA'): ('_16?', 0), 
     1230        (149, 'MACRO_CALL'): ('_16?', 0), (149, 'MACRO_VALUE'): ('_16?', 0), 
     1231        (149, 'NUMBER'): ('_16?', 0), (149, 'PAREN_L'): ('_16?', 0), 
     1232        (149, 'PAREN_R'): ('_16?', 0), (149, 'PUNCT'): ('_16?', 0), 
     1233        (149, 'Q_CHAR'): ('_16?', 0), (149, 'STRING'): ('_16?', 0), 
     1234        (149, 'WORD'): ('_16?', 0) 
    11841235    } 
    11851236    _goto = { 
    11861237        (0, '_3?'): 2, (0, 'document'): 1, (2, '_4*'): 3, (3, '_16?'): 64, 
    1187         (3, '_20+'): 69, (3, '_non_space'): 72, (3, '_paragraph'): 4, 
    1188         (3, '_simple_format'): 68, (3, '_some_list'): 108, 
    1189         (3, '_text_ending_space'): 79, (3, '_text_paragraph'): 76, 
    1190         (3, 'alpha_list'): 111, (3, 'bold_text'): 80, (3, 'bullet_list'): 110, 
    1191         (3, 'heading_paragraph'): 14, (3, 'italics_text'): 81, (3, 'link'): 84, 
    1192         (3, 'list_paragraph'): 17, (3, 'numbered_list'): 109, 
    1193         (3, 'strike_text'): 82, (3, 'text_paragraph'): 15, (3, 'tt_text'): 83, 
     1238        (3, '_20+'): 70, (3, '_38+'): 140, (3, '_non_space'): 72, 
     1239        (3, '_paragraph'): 4, (3, '_simple_format'): 67, 
     1240        (3, '_some_list'): 113, (3, '_text_ending_space'): 84, 
     1241        (3, '_text_paragraph'): 81, (3, 'alpha_list'): 116, 
     1242        (3, 'bold_text'): 85, (3, 'bullet_list'): 115, 
     1243        (3, 'heading_paragraph'): 14, (3, 'italics_text'): 86, (3, 'link'): 89, 
     1244        (3, 'list_paragraph'): 17, (3, 'numbered_list'): 114, 
     1245        (3, 'strike_text'): 87, (3, 'table_paragraph'): 18, 
     1246        (3, 'table_row'): 141, (3, 'text_paragraph'): 15, (3, 'tt_text'): 88, 
    11941247        (4, '_2*'): 5, (5, '_3?'): 6, (7, '_4*'): 8, (8, '_16?'): 64, 
    1195         (8, '_20+'): 69, (8, '_non_space'): 72, (8, '_paragraph'): 9, 
    1196         (8, '_simple_format'): 68, (8, '_some_list'): 108, 
    1197         (8, '_text_ending_space'): 79, (8, '_text_paragraph'): 76, 
    1198         (8, 'alpha_list'): 111, (8, 'bold_text'): 80, (8, 'bullet_list'): 110, 
    1199         (8, 'heading_paragraph'): 14, (8, 'italics_text'): 81, (8, 'link'): 84, 
    1200         (8, 'list_paragraph'): 17, (8, 'numbered_list'): 109, 
    1201         (8, 'strike_text'): 82, (8, 'text_paragraph'): 15, (8, 'tt_text'): 83, 
    1202         (11, '_16?'): 64, (11, '_20+'): 69, (11, '_non_space'): 72, 
    1203         (11, '_simple_format'): 68, (11, '_text_ending_space'): 78, 
    1204         (11, 'bold_text'): 80, (11, 'italics_text'): 81, (11, 'link'): 84, 
    1205         (11, 'strike_text'): 82, (11, 'tt_text'): 83, (20, '_4*'): 12, 
    1206         (22, '_printable_atom'): 28, (22, '_printable_not_macro_call'): 29, 
    1207         (22, 'macro_call'): 32, (23, '_printable_atom'): 28, 
    1208         (23, '_printable_not_macro_call'): 29, (23, 'macro_call'): 32, 
    1209         (24, '_18*'): 65, (24, '_printable_atom'): 28, 
     1248        (8, '_20+'): 70, (8, '_38+'): 140, (8, '_non_space'): 72, 
     1249        (8, '_paragraph'): 9, (8, '_simple_format'): 67, 
     1250        (8, '_some_list'): 113, (8, '_text_ending_space'): 84, 
     1251        (8, '_text_paragraph'): 81, (8, 'alpha_list'): 116, 
     1252        (8, 'bold_text'): 85, (8, 'bullet_list'): 115, 
     1253        (8, 'heading_paragraph'): 14, (8, 'italics_text'): 86, (8, 'link'): 89, 
     1254        (8, 'list_paragraph'): 17, (8, 'numbered_list'): 114, 
     1255        (8, 'strike_text'): 87, (8, 'table_paragraph'): 18, 
     1256        (8, 'table_row'): 141, (8, 'text_paragraph'): 15, (8, 'tt_text'): 88, 
     1257        (11, '_16?'): 64, (11, '_20+'): 70, (11, '_non_space'): 72, 
     1258        (11, '_simple_format'): 67, (11, '_text_ending_space'): 83, 
     1259        (11, 'bold_text'): 85, (11, 'italics_text'): 86, (11, 'link'): 89, 
     1260        (11, 'strike_text'): 87, (11, 'tt_text'): 88, (20, '_4*'): 12, 
     1261        (22, '_15*'): 62, (22, '_printable_atom'): 28, 
     1262        (22, '_printable_not_macro_call'): 29, (22, 'macro_call'): 32, 
     1263        (23, '_printable_atom'): 28, (23, '_printable_not_macro_call'): 29, 
     1264        (23, 'macro_call'): 32, (24, '_15*'): 61, (24, '_printable_atom'): 28, 
    12101265        (24, '_printable_not_macro_call'): 29, (24, 'macro_call'): 32, 
    1211         (25, '_printable_atom'): 28, (25, '_printable_not_macro_call'): 29, 
    1212         (25, 'macro_call'): 32, (26, '_15*'): 62, (26, '_printable_atom'): 28, 
    1213         (26, '_printable_not_macro_call'): 29, (26, 'macro_call'): 32, 
    1214         (27, '_15*'): 61, (27, '_printable_atom'): 28, 
     1266        (25, '_18*'): 65, (25, '_printable_atom'): 28, 
     1267        (25, '_printable_not_macro_call'): 29, (25, 'macro_call'): 32, 
     1268        (26, '_printable_atom'): 28, (26, '_printable_not_macro_call'): 29, 
     1269        (26, 'macro_call'): 32, (27, '_printable_atom'): 28, 
    12151270        (27, '_printable_not_macro_call'): 29, (27, 'macro_call'): 32, 
    12161271        (30, '_10?'): 42, (30, '_printable_not_macro_call'): 31, 
     
    12181273        (43, 'space'): 49, (46, '_13?'): 55, (46, '_macro_arguments'): 47, 
    12191274        (47, '_10?'): 48, (47, 'space'): 49, (50, '_16?'): 64, 
    1220         (50, '_20+'): 69, (50, '_non_space'): 75, (50, '_simple_format'): 68, 
    1221         (50, 'bold_text'): 80, (50, 'italics_text'): 81, (50, 'link'): 84, 
    1222         (50, 'strike_text'): 82, (50, 'tt_text'): 83, (51, '_10?'): 52, 
     1275        (50, '_20+'): 70, (50, '_non_space'): 75, (50, '_simple_format'): 67, 
     1276        (50, 'bold_text'): 85, (50, 'italics_text'): 86, (50, 'link'): 89, 
     1277        (50, 'strike_text'): 87, (50, 'tt_text'): 88, (51, '_10?'): 52, 
    12231278        (51, 'space'): 49, (52, '_13?'): 53, (53, 'macro_arg'): 54, 
    12241279        (55, 'macro_arg'): 56, (61, 'space'): 63, (62, 'space'): 63, 
    12251280        (63, '_6+'): 23, (63, '_printable_atom'): 21, 
    12261281        (63, '_printable_not_macro_call'): 29, (63, 'macro_call'): 32, 
    1227         (64, '_6+'): 24, (64, '_printable_atom'): 21, 
     1282        (64, '_6+'): 25, (64, '_printable_atom'): 21, 
    12281283        (64, '_printable_not_macro_call'): 29, (64, 'macro_call'): 32, 
    1229         (65, '_16?'): 66, (65, '_20+'): 70, (65, '_simple_format'): 67, 
    1230         (65, 'bold_text'): 80, (65, 'italics_text'): 81, (65, 'link'): 84, 
    1231         (65, 'strike_text'): 82, (65, 'tt_text'): 83, 
    1232         (69, '_simple_format'): 71, (69, 'bold_text'): 80, 
    1233         (69, 'italics_text'): 81, (69, 'link'): 84, (69, 'strike_text'): 82, 
    1234         (69, 'tt_text'): 83, (70, '_6+'): 22, (70, '_printable_atom'): 21, 
    1235         (70, '_printable_not_macro_call'): 29, (70, '_simple_format'): 71, 
    1236         (70, 'bold_text'): 80, (70, 'italics_text'): 81, (70, 'link'): 84, 
    1237         (70, 'macro_call'): 32, (70, 'strike_text'): 82, (70, 'tt_text'): 83, 
    1238         (72, '_23*'): 73, (73, '_10?'): 74, (73, 'space'): 50, (77, '_4*'): 11, 
    1239         (85, '_6+'): 25, (85, '_printable_atom'): 21, 
    1240         (85, '_printable_not_macro_call'): 29, (85, 'link_target'): 86, 
    1241         (85, 'macro_call'): 32, (86, 'space'): 88, (88, '_6+'): 26, 
    1242         (88, '_printable_atom'): 21, (88, '_printable_not_macro_call'): 29, 
    1243         (88, 'link_description'): 89, (88, 'macro_call'): 32, (91, '_6+'): 27, 
    1244         (91, '_printable_atom'): 21, (91, '_printable_not_macro_call'): 29, 
    1245         (91, '_raw_text'): 92, (91, 'macro_call'): 32, (94, '_6+'): 27, 
    1246         (94, '_printable_atom'): 21, (94, '_printable_not_macro_call'): 29, 
    1247         (94, '_raw_text'): 95, (94, 'macro_call'): 32, (97, '_6+'): 27, 
    1248         (97, '_printable_atom'): 21, (97, '_printable_not_macro_call'): 29, 
    1249         (97, '_raw_text'): 98, (97, 'macro_call'): 32, (100, '_6+'): 27, 
    1250         (100, '_printable_atom'): 21, (100, '_printable_not_macro_call'): 29, 
    1251         (100, '_raw_text'): 101, (100, 'macro_call'): 32, (103, '_10?'): 104, 
    1252         (103, 'space'): 49, (104, '_16?'): 64, (104, '_20+'): 69, 
    1253         (104, '_non_space'): 72, (104, '_simple_format'): 68, 
    1254         (104, '_text_ending_space'): 105, (104, 'bold_text'): 80, 
    1255         (104, 'italics_text'): 81, (104, 'link'): 84, (104, 'strike_text'): 82, 
    1256         (104, 'tt_text'): 83, (106, '_10?'): 107, (106, 'space'): 49, 
    1257         (112, '_30+'): 113, (112, '_32+'): 120, (112, '_34+'): 128, 
    1258         (112, 'alpha_list_element'): 130, (112, 'bullet_list_element'): 122, 
    1259         (112, 'numbered_list_element'): 115, 
    1260         (113, 'numbered_list_element'): 116, (117, '_16?'): 64, 
    1261         (117, '_20+'): 69, (117, '_non_space'): 72, 
    1262         (117, '_simple_format'): 68, (117, '_text_ending_space'): 118, 
    1263         (117, 'bold_text'): 80, (117, 'italics_text'): 81, (117, 'link'): 84, 
    1264         (117, 'strike_text'): 82, (117, 'tt_text'): 83, (118, '_33?'): 119, 
    1265         (118, '_some_list'): 127, (118, 'alpha_list'): 111, 
    1266         (118, 'bullet_list'): 110, (118, 'numbered_list'): 109, 
    1267         (120, 'bullet_list_element'): 123, (124, '_16?'): 64, 
    1268         (124, '_20+'): 69, (124, '_non_space'): 72, 
    1269         (124, '_simple_format'): 68, (124, '_text_ending_space'): 125, 
    1270         (124, 'bold_text'): 80, (124, 'italics_text'): 81, (124, 'link'): 84, 
    1271         (124, 'strike_text'): 82, (124, 'tt_text'): 83, (125, '_33?'): 126, 
    1272         (125, '_some_list'): 127, (125, 'alpha_list'): 111, 
    1273         (125, 'bullet_list'): 110, (125, 'numbered_list'): 109, 
    1274         (128, 'alpha_list_element'): 131, (132, '_16?'): 64, (132, '_20+'): 69, 
    1275         (132, '_non_space'): 72, (132, '_simple_format'): 68, 
    1276         (132, '_text_ending_space'): 133, (132, 'bold_text'): 80, 
    1277         (132, 'italics_text'): 81, (132, 'link'): 84, (132, 'strike_text'): 82, 
    1278         (132, 'tt_text'): 83, (133, '_33?'): 134, (133, '_some_list'): 127, 
    1279         (133, 'alpha_list'): 111, (133, 'bullet_list'): 110, 
    1280         (133, 'numbered_list'): 109 
     1284        (65, '_16?'): 66, (65, '_20+'): 69, (65, '_simple_format'): 68, 
     1285        (65, 'bold_text'): 85, (65, 'italics_text'): 86, (65, 'link'): 89, 
     1286        (65, 'strike_text'): 87, (65, 'tt_text'): 88, (69, '_6+'): 27, 
     1287        (69, '_printable_atom'): 21, (69, '_printable_not_macro_call'): 29, 
     1288        (69, '_simple_format'): 71, (69, 'bold_text'): 85, 
     1289        (69, 'italics_text'): 86, (69, 'link'): 89, (69, 'macro_call'): 32, 
     1290        (69, 'strike_text'): 87, (69, 'tt_text'): 88, 
     1291        (70, '_simple_format'): 71, (70, 'bold_text'): 85, 
     1292        (70, 'italics_text'): 86, (70, 'link'): 89, (70, 'strike_text'): 87, 
     1293        (70, 'tt_text'): 88, (72, '_23*'): 73, (73, '_10?'): 74, 
     1294        (73, 'space'): 50, (78, '_16?'): 64, (78, '_20+'): 70, 
     1295        (78, '_non_space'): 79, (78, '_simple_format'): 67, 
     1296        (78, 'bold_text'): 85, (78, 'italics_text'): 86, (78, 'link'): 89, 
     1297        (78, 'strike_text'): 87, (78, 'tt_text'): 88, (82, '_4*'): 11, 
     1298        (90, '_6+'): 26, (90, '_printable_atom'): 21, 
     1299        (90, '_printable_not_macro_call'): 29, (90, 'link_target'): 91, 
     1300        (90, 'macro_call'): 32, (91, 'space'): 93, (93, '_6+'): 22, 
     1301        (93, '_printable_atom'): 21, (93, '_printable_not_macro_call'): 29, 
     1302        (93, 'link_description'): 94, (93, 'macro_call'): 32, (96, '_6+'): 24, 
     1303        (96, '_printable_atom'): 21, (96, '_printable_not_macro_call'): 29, 
     1304        (96, '_raw_text'): 97, (96, 'macro_call'): 32, (99, '_6+'): 24, 
     1305        (99, '_printable_atom'): 21, (99, '_printable_not_macro_call'): 29, 
     1306        (99, '_raw_text'): 100, (99, 'macro_call'): 32, (102, '_6+'): 24, 
     1307        (102, '_printable_atom'): 21, (102, '_printable_not_macro_call'): 29, 
     1308        (102, '_raw_text'): 103, (102, 'macro_call'): 32, (105, '_6+'): 24, 
     1309        (105, '_printable_atom'): 21, (105, '_printable_not_macro_call'): 29, 
     1310        (105, '_raw_text'): 106, (105, 'macro_call'): 32, (108, '_10?'): 109, 
     1311        (108, 'space'): 49, (109, '_16?'): 64, (109, '_20+'): 70, 
     1312        (109, '_non_space'): 72, (109, '_simple_format'): 67, 
     1313        (109, '_text_ending_space'): 110, (109, 'bold_text'): 85, 
     1314        (109, 'italics_text'): 86, (109, 'link'): 89, (109, 'strike_text'): 87, 
     1315        (109, 'tt_text'): 88, (111, '_10?'): 112, (111, 'space'): 49, 
     1316        (117, '_32+'): 118, (117, '_34+'): 126, (117, '_36+'): 133, 
     1317        (117, 'alpha_list_element'): 135, (117, 'bullet_list_element'): 128, 
     1318        (117, 'numbered_list_element'): 120, 
     1319        (118, 'numbered_list_element'): 121, (122, '_16?'): 64, 
     1320        (122, '_20+'): 70, (122, '_non_space'): 72, 
     1321        (122, '_simple_format'): 67, (122, '_text_ending_space'): 123, 
     1322        (122, 'bold_text'): 85, (122, 'italics_text'): 86, (122, 'link'): 89, 
     1323        (122, 'strike_text'): 87, (122, 'tt_text'): 88, (123, '_33?'): 124, 
     1324        (123, '_some_list'): 125, (123, 'alpha_list'): 116, 
     1325        (123, 'bullet_list'): 115, (123, 'numbered_list'): 114, 
     1326        (126, 'bullet_list_element'): 129, (130, '_16?'): 64, 
     1327        (130, '_20+'): 70, (130, '_non_space'): 72, 
     1328        (130, '_simple_format'): 67, (130, '_text_ending_space'): 131, 
     1329        (130, 'bold_text'): 85, (130, 'italics_text'): 86, (130, 'link'): 89, 
     1330        (130, 'strike_text'): 87, (130, 'tt_text'): 88, (131, '_33?'): 132, 
     1331        (131, '_some_list'): 125, (131, 'alpha_list'): 116, 
     1332        (131, 'bullet_list'): 115, (131, 'numbered_list'): 114, 
     1333        (133, 'alpha_list_element'): 136, (137, '_16?'): 64, (137, '_20+'): 70, 
     1334        (137, '_non_space'): 72, (137, '_simple_format'): 67, 
     1335        (137, '_text_ending_space'): 138, (137, 'bold_text'): 85, 
     1336        (137, 'italics_text'): 86, (137, 'link'): 89, (137, 'strike_text'): 87, 
     1337        (137, 'tt_text'): 88, (138, '_33?'): 139, (138, '_some_list'): 125, 
     1338        (138, 'alpha_list'): 116, (138, 'bullet_list'): 115, 
     1339        (138, 'numbered_list'): 114, (140, 'table_row'): 142, 
     1340        (143, '_40*'): 144, (144, 'table_cell'): 145, (149, '_16?'): 64, 
     1341        (149, '_20+'): 70, (149, '_26+'): 78, (149, '_non_space'): 76, 
     1342        (149, '_simple_format'): 67, (149, 'bold_text'): 85, 
     1343        (149, 'italics_text'): 86, (149, 'link'): 89, (149, 'strike_text'): 87, 
     1344        (149, 'tt_text'): 88 
    12811345    } 
    12821346    _shift = { 
    1283         (0, 'EMPTY_LINE'): 10, (1, EOF): 135, (3, 'BEGIN_INDENT'): 112, 
    1284         (3, 'BOLD'): 91, (3, 'COMMENT'): 13, (3, 'HEADER_S'): 103, 
    1285         (3, 'ITALIC'): 94, (3, 'LINK_S'): 85, (3, 'STRIKE'): 97, 
    1286         (3, 'TT_S'): 100, (3, 'code_paragraph'): 16, 
    1287         (3, 'table_paragraph'): 18, (5, 'EMPTY_LINE'): 7, 
    1288         (8, 'BEGIN_INDENT'): 112, (8, 'BOLD'): 91, (8, 'COMMENT'): 13, 
    1289         (8, 'HEADER_S'): 103, (8, 'ITALIC'): 94, (8, 'LINK_S'): 85, 
    1290         (8, 'STRIKE'): 97, (8, 'TT_S'): 100, (8, 'code_paragraph'): 16, 
    1291         (8, 'table_paragraph'): 18, (11, 'BOLD'): 91, (11, 'COMMENT'): 13, 
    1292         (11, 'ITALIC'): 94, (11, 'LINK_S'): 85, (11, 'STRIKE'): 97, 
    1293         (11, 'TT_S'): 100, (12, 'COMMENT'): 13, (22, 'COMMA'): 38, 
     1347        (0, 'EMPTY_LINE'): 10, (1, EOF): 150, (3, 'BEGIN_INDENT'): 117, 
     1348        (3, 'BOLD'): 96, (3, 'COMMENT'): 13, (3, 'HEADER_S'): 108, 
     1349        (3, 'ITALIC'): 99, (3, 'LINK_S'): 90, (3, 'STRIKE'): 102, 
     1350        (3, 'TABLE_ROW_START'): 143, (3, 'TT_S'): 105, 
     1351        (3, 'code_paragraph'): 16, (5, 'EMPTY_LINE'): 7, 
     1352        (8, 'BEGIN_INDENT'): 117, (8, 'BOLD'): 96, (8, 'COMMENT'): 13, 
     1353        (8, 'HEADER_S'): 108, (8, 'ITALIC'): 99, (8, 'LINK_S'): 90, 
     1354        (8, 'STRIKE'): 102, (8, 'TABLE_ROW_START'): 143, (8, 'TT_S'): 105, 
     1355        (8, 'code_paragraph'): 16, (11, 'BOLD'): 96, (11, 'COMMENT'): 13, 
     1356        (11, 'ITALIC'): 99, (11, 'LINK_S'): 90, (11, 'STRIKE'): 102, 
     1357        (11, 'TT_S'): 105, (12, 'COMMENT'): 13, (22, 'COMMA'): 38, 
    12941358        (22, 'MACRO_CALL'): 30, (22, 'MACRO_VALUE'): 41, (22, 'NUMBER'): 35, 
    12951359        (22, 'PAREN_L'): 33, (22, 'PAREN_R'): 39, (22, 'PUNCT'): 37, 
     
    13171381        (42, 'PAREN_L'): 43, (43, 'NL'): 20, (43, 'SPACE'): 19, 
    13181382        (44, 'PAREN_R'): 45, (46, 'INDENT'): 57, (47, 'COMMA'): 51, 
    1319         (47, 'NL'): 20, (47, 'SPACE'): 19, (50, 'BOLD'): 91, 
    1320         (50, 'ITALIC'): 94, (50, 'LINK_S'): 85, (50, 'STRIKE'): 97, 
    1321         (50, 'TT_S'): 100, (51, 'NL'): 20, (51, 'SPACE'): 19, 
     1383        (47, 'NL'): 20, (47, 'SPACE'): 19, (50, 'BOLD'): 96, 
     1384        (50, 'ITALIC'): 99, (50, 'LINK_S'): 90, (50, 'STRIKE'): 102, 
     1385        (50, 'TT_S'): 105, (51, 'NL'): 20, (51, 'SPACE'): 19, 
    13221386        (52, 'INDENT'): 57, (53, 'MACRO_VALUE'): 60, (53, 'NUMBER'): 58, 
    13231387        (53, 'STRING'): 59, (55, 'MACRO_VALUE'): 60, (55, 'NUMBER'): 58, 
     
    13301394        (64, 'PAREN_L'): 33, (64, 'PAREN_R'): 39, (64, 'PUNCT'): 37, 
    13311395        (64, 'Q_CHAR'): 40, (64, 'STRING'): 36, (64, 'WORD'): 34, 
    1332         (65, 'BOLD'): 91, (65, 'ITALIC'): 94, (65, 'LINK_S'): 85, 
    1333         (65, 'STRIKE'): 97, (65, 'TT_S'): 100, (69, 'BOLD'): 91, 
    1334         (69, 'ITALIC'): 94, (69, 'LINK_S'): 85, (69, 'STRIKE'): 97, 
    1335         (69, 'TT_S'): 100, (70, 'BOLD'): 91, (70, 'COMMA'): 38, 
    1336         (70, 'ITALIC'): 94, (70, 'LINK_S'): 85, (70, 'MACRO_CALL'): 30, 
    1337         (70, 'MACRO_VALUE'): 41, (70, 'NUMBER'): 35, (70, 'PAREN_L'): 33, 
    1338         (70, 'PAREN_R'): 39, (70, 'PUNCT'): 37, (70, 'Q_CHAR'): 40, 
    1339         (70, 'STRIKE'): 97, (70, 'STRING'): 36, (70, 'TT_S'): 100, 
    1340         (70, 'WORD'): 34, (73, 'NL'): 20, (73, 'SPACE'): 19, 
    1341         (76, 'LINE_BREAK'): 77, (85, 'COMMA'): 38, (85, 'MACRO_CALL'): 30, 
    1342         (85, 'MACRO_VALUE'): 41, (85, 'NUMBER'): 35, (85, 'PAREN_L'): 33, 
    1343         (85, 'PAREN_R'): 39, (85, 'PUNCT'): 37, (85, 'Q_CHAR'): 40, 
    1344         (85, 'STRING'): 36, (85, 'WORD'): 34, (86, 'LINK_E'): 87, 
    1345         (86, 'NL'): 20, (86, 'SPACE'): 19, (88, 'COMMA'): 38, 
    1346         (88, 'MACRO_CALL'): 30, (88, 'MACRO_VALUE'): 41, (88, 'NUMBER'): 35, 
    1347         (88, 'PAREN_L'): 33, (88, 'PAREN_R'): 39, (88, 'PUNCT'): 37, 
    1348         (88, 'Q_CHAR'): 40, (88, 'STRING'): 36, (88, 'WORD'): 34, 
    1349         (89, 'LINK_E'): 90, (91, 'COMMA'): 38, (91, 'MACRO_CALL'): 30, 
    1350         (91, 'MACRO_VALUE'): 41, (91, 'NUMBER'): 35, (91, 'PAREN_L'): 33, 
    1351         (91, 'PAREN_R'): 39, (91, 'PUNCT'): 37, (91, 'Q_CHAR'): 40, 
    1352         (91, 'STRING'): 36, (91, 'WORD'): 34, (92, 'BOLD'): 93, 
    1353         (94, 'COMMA'): 38, (94, 'MACRO_CALL'): 30, (94, 'MACRO_VALUE'): 41, 
    1354         (94, 'NUMBER'): 35, (94, 'PAREN_L'): 33, (94, 'PAREN_R'): 39, 
    1355         (94, 'PUNCT'): 37, (94, 'Q_CHAR'): 40, (94, 'STRING'): 36, 
    1356         (94, 'WORD'): 34, (95, 'ITALIC'): 96, (97, 'COMMA'): 38, 
    1357         (97, 'MACRO_CALL'): 30, (97, 'MACRO_VALUE'): 41, (97, 'NUMBER'): 35, 
    1358         (97, 'PAREN_L'): 33, (97, 'PAREN_R'): 39, (97, 'PUNCT'): 37, 
    1359         (97, 'Q_CHAR'): 40, (97, 'STRING'): 36, (97, 'WORD'): 34, 
    1360         (98, 'STRIKE'): 99, (100, 'COMMA'): 38, (100, 'MACRO_CALL'): 30, 
    1361         (100, 'MACRO_VALUE'): 41, (100, 'NUMBER'): 35, (100, 'PAREN_L'): 33, 
    1362         (100, 'PAREN_R'): 39, (100, 'PUNCT'): 37, (100, 'Q_CHAR'): 40, 
    1363         (100, 'STRING'): 36, (100, 'WORD'): 34, (101, 'TT_E'): 102, 
    1364         (103, 'NL'): 20, (103, 'SPACE'): 19, (104, 'BOLD'): 91, 
    1365         (104, 'ITALIC'): 94, (104, 'LINK_S'): 85, (104, 'STRIKE'): 97, 
    1366         (104, 'TT_S'): 100, (105, 'HEADER_E'): 106, (106, 'NL'): 20, 
    1367         (106, 'SPACE'): 19, (112, 'LIST_ALPHA'): 132, 
    1368         (112, 'LIST_BULLET'): 124, (112, 'LIST_NUMERIC'): 117, 
    1369         (113, 'END_INDENT'): 114, (113, 'LIST_NUMERIC'): 117, 
    1370         (117, 'BOLD'): 91, (117, 'ITALIC'): 94, (117, 'LINK_S'): 85, 
    1371         (117, 'STRIKE'): 97, (117, 'TT_S'): 100, (118, 'BEGIN_INDENT'): 112, 
    1372         (120, 'END_INDENT'): 121, (120, 'LIST_BULLET'): 124, (124, 'BOLD'): 91, 
    1373         (124, 'ITALIC'): 94, (124, 'LINK_S'): 85, (124, 'STRIKE'): 97, 
    1374         (124, 'TT_S'): 100, (125, 'BEGIN_INDENT'): 112, 
    1375         (128, 'END_INDENT'): 129, (128, 'LIST_ALPHA'): 132, (132, 'BOLD'): 91, 
    1376         (132, 'ITALIC'): 94, (132, 'LINK_S'): 85, (132, 'STRIKE'): 97, 
    1377         (132, 'TT_S'): 100, (133, 'BEGIN_INDENT'): 112 
     1396        (65, 'BOLD'): 96, (65, 'ITALIC'): 99, (65, 'LINK_S'): 90, 
     1397        (65, 'STRIKE'): 102, (65, 'TT_S'): 105, (69, 'BOLD'): 96, 
     1398        (69, 'COMMA'): 38, (69, 'ITALIC'): 99, (69, 'LINK_S'): 90, 
     1399        (69, 'MACRO_CALL'): 30, (69, 'MACRO_VALUE'): 41, (69, 'NUMBER'): 35, 
     1400        (69, 'PAREN_L'): 33, (69, 'PAREN_R'): 39, (69, 'PUNCT'): 37, 
     1401        (69, 'Q_CHAR'): 40, (69, 'STRIKE'): 102, (69, 'STRING'): 36, 
     1402        (69, 'TT_S'): 105, (69, 'WORD'): 34, (70, 'BOLD'): 96, 
     1403        (70, 'ITALIC'): 99, (70, 'LINK_S'): 90, (70, 'STRIKE'): 102, 
     1404        (70, 'TT_S'): 105, (73, 'NL'): 20, (73, 'SPACE'): 19, 
     1405        (76, 'SPACE'): 77, (78, 'BOLD'): 96, (78, 'ITALIC'): 99, 
     1406        (78, 'LINK_S'): 90, (78, 'STRIKE'): 102, (78, 'TT_S'): 105, 
     1407        (79, 'SPACE'): 80, (81, 'LINE_BREAK'): 82, (90, 'COMMA'): 38, 
     1408        (90, 'MACRO_CALL'): 30, (90, 'MACRO_VALUE'): 41, (90, 'NUMBER'): 35, 
     1409        (90, 'PAREN_L'): 33, (90, 'PAREN_R'): 39, (90, 'PUNCT'): 37, 
     1410        (90, 'Q_CHAR'): 40, (90, 'STRING'): 36, (90, 'WORD'): 34, 
     1411        (91, 'LINK_E'): 92, (91, 'NL'): 20, (91, 'SPACE'): 19, 
     1412        (93, 'COMMA'): 38, (93, 'MACRO_CALL'): 30, (93, 'MACRO_VALUE'): 41, 
     1413        (93, 'NUMBER'): 35, (93, 'PAREN_L'): 33, (93, 'PAREN_R'): 39, 
     1414        (93, 'PUNCT'): 37, (93, 'Q_CHAR'): 40, (93, 'STRING'): 36, 
     1415        (93, 'WORD'): 34, (94, 'LINK_E'): 95, (96, 'COMMA'): 38, 
     1416        (96, 'MACRO_CALL'): 30, (96, 'MACRO_VALUE'): 41, (96, 'NUMBER'): 35, 
     1417        (96, 'PAREN_L'): 33, (96, 'PAREN_R'): 39, (96, 'PUNCT'): 37, 
     1418        (96, 'Q_CHAR'): 40, (96, 'STRING'): 36, (96, 'WORD'): 34, 
     1419        (97, 'BOLD'): 98, (99, 'COMMA'): 38, (99, 'MACRO_CALL'): 30, 
     1420        (99, 'MACRO_VALUE'): 41, (99, 'NUMBER'): 35, (99, 'PAREN_L'): 33, 
     1421        (99, 'PAREN_R'): 39, (99, 'PUNCT'): 37, (99, 'Q_CHAR'): 40, 
     1422        (99, 'STRING'): 36, (99, 'WORD'): 34, (100, 'ITALIC'): 101, 
     1423        (102, 'COMMA'): 38, (102, 'MACRO_CALL'): 30, (102, 'MACRO_VALUE'): 41, 
     1424        (102, 'NUMBER'): 35, (102, 'PAREN_L'): 33, (102, 'PAREN_R'): 39, 
     1425        (102, 'PUNCT'): 37, (102, 'Q_CHAR'): 40, (102, 'STRING'): 36, 
     1426        (102, 'WORD'): 34, (103, 'STRIKE'): 104, (105, 'COMMA'): 38, 
     1427        (105, 'MACRO_CALL'): 30, (105, 'MACRO_VALUE'): 41, (105, 'NUMBER'): 35, 
     1428        (105, 'PAREN_L'): 33, (105, 'PAREN_R'): 39, (105, 'PUNCT'): 37, 
     1429        (105, 'Q_CHAR'): 40, (105, 'STRING'): 36, (105, 'WORD'): 34, 
     1430        (106, 'TT_E'): 107, (108, 'NL'): 20, (108, 'SPACE'): 19, 
     1431        (109, 'BOLD'): 96, (109, 'ITALIC'): 99, (109, 'LINK_S'): 90, 
     1432        (109, 'STRIKE'): 102, (109, 'TT_S'): 105, (110, 'HEADER_E'): 111, 
     1433        (111, 'NL'): 20, (111, 'SPACE'): 19, (117, 'LIST_ALPHA'): 137, 
     1434        (117, 'LIST_BULLET'): 130, (117, 'LIST_NUMERIC'): 122, 
     1435        (118, 'END_INDENT'): 119, (118, 'LIST_NUMERIC'): 122, 
     1436        (122, 'BOLD'): 96, (122, 'ITALIC'): 99, (122, 'LINK_S'): 90, 
     1437        (122, 'STRIKE'): 102, (122, 'TT_S'): 105, (123, 'BEGIN_INDENT'): 117, 
     1438        (126, 'END_INDENT'): 127, (126, 'LIST_BULLET'): 130, (130, 'BOLD'): 96, 
     1439        (130, 'ITALIC'): 99, (130, 'LINK_S'): 90, (130, 'STRIKE'): 102, 
     1440        (130, 'TT_S'): 105, (131, 'BEGIN_INDENT'): 117, 
     1441        (133, 'END_INDENT'): 134, (133, 'LIST_ALPHA'): 137, (137, 'BOLD'): 96, 
     1442        (137, 'ITALIC'): 99, (137, 'LINK_S'): 90, (137, 'STRIKE'): 102, 
     1443        (137, 'TT_S'): 105, (138, 'BEGIN_INDENT'): 117, 
     1444        (140, 'TABLE_ROW_START'): 143, (144, 'SPACE'): 149, 
     1445        (145, 'TABLE_CELL'): 148, (145, 'TABLE_ROW_END'): 146, 
     1446        (146, 'NL'): 147, (149, 'BOLD'): 96, (149, 'ITALIC'): 99, 
     1447        (149, 'LINK_S'): 90, (149, 'STRIKE'): 102, (149, 'TT_S'): 105 
    13781448    } 
    13791449 
  • dashwiki/markup/_tree_utils.py

    rf6295f r1ace2b  
    1818    return '' 
    1919 
     20  # table markers 
     21  if name in ['TABLE_ROW_START', 'TABLE_CELL', 'TABLE_ROW_END']: 
     22    return '' 
     23 
    2024  # itemization markers (*_list_element took this function) 
    2125  if name in ['LIST_NUMERIC', 'LIST_BULLET', 'LIST_ALPHA']: 
    2226    return '' 
    2327 
     28  # unify list element nodes 
    2429  if name in ['bullet_list_element', 
    2530              'alpha_list_element', 
     
    9398 
    9499  if name in ['bold_text', 'italics_text', 'strike_text', 'tt_text']: 
    95     # chomp elements 0 and -1 
     100    # chomp formatting markers (elements 0 and -1) 
    96101    value = tree[name] = value[1:-1] 
     102 
     103  if name == 'table_cell': 
     104    # chomp obligatory spaces (positions 0 and -1) 
     105    value = tree[name] = value[1:-1] 
     106  if name == 'table_row': 
     107    # chomp obligatory trailing NL 
     108    value.pop() 
    97109 
    98110  if name == 'link': 
  • dashwiki/markup/lexer.py

    ra974c9 r1ace2b  
    7373    (re(r'( )+[a-z]\. '),   'LIST_ALPHA',   ['BOL', 'INDENT']), 
    7474    (re(r'( )+'),           'INDENT',       ['BOL', 'INDENT', 'SKIP']), 
     75    ('||',                  'TABLE_ROW_START', ['BOL']), 
     76    ('||',                  'TABLE_ROW_END',   ['EOL']), 
     77    ('||',                  'TABLE_CELL'), 
    7578 
    7679    # the rest of stuff 
  • dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm

    rbe3311 r1ace2b  
    150150  [ '_OPTIONAL' => 'OPTIONAL-24', [  ], 0 ], 
    151151  [ '_text_ending_space_80' => '_text_ending_space', [ '_non_space', 'STAR-23', 'OPTIONAL-24' ], 0 ], 
    152   [ 'text_paragraph_81' => 'text_paragraph', [ '_text_paragraph' ], 0 ], 
    153   [ '_STAR_LIST' => 'STAR-25', [ 'STAR-25', 'COMMENT' ], 0 ], 
    154   [ '_STAR_LIST' => 'STAR-25', [  ], 0 ], 
    155   [ '_text_paragraph_84' => '_text_paragraph', [ '_text_paragraph', 'LINE_BREAK', 'STAR-25', '_text_ending_space' ], 0 ], 
    156   [ '_text_paragraph_85' => '_text_paragraph', [ '_text_ending_space' ], 0 ], 
    157   [ '_simple_format_86' => '_simple_format', [ 'bold_text' ], 0 ], 
    158   [ '_simple_format_87' => '_simple_format', [ 'italics_text' ], 0 ], 
    159   [ '_simple_format_88' => '_simple_format', [ 'strike_text' ], 0 ], 
    160   [ '_simple_format_89' => '_simple_format', [ 'tt_text' ], 0 ], 
    161   [ '_simple_format_90' => '_simple_format', [ 'link' ], 0 ], 
    162   [ 'link_91' => 'link', [ 'LINK_S', 'link_target', 'LINK_E' ], 0 ], 
    163   [ 'link_92' => 'link', [ 'LINK_S', 'link_target', 'space', 'link_description', 'LINK_E' ], 0 ], 
    164   [ 'link_target_93' => 'link_target', [ '_printable' ], 0 ], 
    165   [ '_PLUS_LIST' => 'PLUS-26', [ 'PLUS-26', 'space', '_printable' ], 0 ], 
    166   [ '_PLUS_LIST' => 'PLUS-26', [ '_printable' ], 0 ], 
    167   [ 'link_description_96' => 'link_description', [ 'PLUS-26' ], 0 ], 
    168   [ 'bold_text_97' => 'bold_text', [ 'BOLD', '_raw_text', 'BOLD' ], 0 ], 
    169   [ 'italics_text_98' => 'italics_text', [ 'ITALIC', '_raw_text', 'ITALIC' ], 0 ], 
    170   [ 'strike_text_99' => 'strike_text', [ 'STRIKE', '_raw_text', 'STRIKE' ], 0 ], 
    171   [ 'tt_text_100' => 'tt_text', [ 'TT_S', '_raw_text', 'TT_E' ], 0 ], 
    172   [ '_OPTIONAL' => 'OPTIONAL-27', [ 'space' ], 0 ], 
    173   [ '_OPTIONAL' => 'OPTIONAL-27', [  ], 0 ], 
    174   [ '_OPTIONAL' => 'OPTIONAL-28', [ 'space' ], 0 ], 
    175   [ '_OPTIONAL' => 'OPTIONAL-28', [  ], 0 ], 
    176   [ 'heading_paragraph_105' => 'heading_paragraph', [ 'HEADER_S', 'OPTIONAL-27', '_text_ending_space', 'HEADER_E', 'OPTIONAL-28' ], 0 ], 
    177   [ 'list_paragraph_106' => 'list_paragraph', [ '_some_list' ], 0 ], 
    178   [ '_some_list_107' => '_some_list', [ 'numbered_list' ], 0 ], 
    179   [ '_some_list_108' => '_some_list', [ 'bullet_list' ], 0 ], 
    180   [ '_some_list_109' => '_some_list', [ 'alpha_list' ], 0 ], 
    181   [ '_PLUS_LIST' => 'PLUS-29', [ 'PLUS-29', 'numbered_list_element' ], 0 ], 
    182   [ '_PLUS_LIST' => 'PLUS-29', [ 'numbered_list_element' ], 0 ], 
    183   [ 'numbered_list_112' => 'numbered_list', [ 'BEGIN_INDENT', 'PLUS-29', 'END_INDENT' ], 0 ], 
    184   [ '_OPTIONAL' => 'OPTIONAL-30', [ '_some_list' ], 0 ], 
     152  [ '_PAREN' => 'PAREN-25', [ '_non_space', 'SPACE' ], 0 ], 
     153  [ '_PLUS_LIST' => 'PLUS-26', [ 'PLUS-26', 'PAREN-25' ], 0 ], 
     154  [ '_PLUS_LIST' => 'PLUS-26', [ 'PAREN-25' ], 0 ], 
     155  [ '_text_single_line_must_end_space_84' => '_text_single_line_must_end_space', [ 'PLUS-26' ], 0 ], 
     156  [ 'text_paragraph_85' => 'text_paragraph', [ '_text_paragraph' ], 0 ], 
     157  [ '_STAR_LIST' => 'STAR-27', [ 'STAR-27', 'COMMENT' ], 0 ], 
     158  [ '_STAR_LIST' => 'STAR-27', [  ], 0 ], 
     159  [ '_text_paragraph_88' => '_text_paragraph', [ '_text_paragraph', 'LINE_BREAK', 'STAR-27', '_text_ending_space' ], 0 ], 
     160  [ '_text_paragraph_89' => '_text_paragraph', [ '_text_ending_space' ], 0 ], 
     161  [ '_simple_format_90' => '_simple_format', [ 'bold_text' ], 0 ], 
     162  [ '_simple_format_91' => '_simple_format', [ 'italics_text' ], 0 ], 
     163  [ '_simple_format_92' => '_simple_format', [ 'strike_text' ], 0 ], 
     164  [ '_simple_format_93' => '_simple_format', [ 'tt_text' ], 0 ], 
     165  [ '_simple_format_94' => '_simple_format', [ 'link' ], 0 ], 
     166  [ 'link_95' => 'link', [ 'LINK_S', 'link_target', 'LINK_E' ], 0 ], 
     167  [ 'link_96' => 'link', [ 'LINK_S', 'link_target', 'space', 'link_description', 'LINK_E' ], 0 ], 
     168  [ 'link_target_97' => 'link_target', [ '_printable' ], 0 ], 
     169  [ '_PLUS_LIST' => 'PLUS-28', [ 'PLUS-28', 'space', '_printable' ], 0 ], 
     170  [ '_PLUS_LIST' => 'PLUS-28', [ '_printable' ], 0 ], 
     171  [ 'link_description_100' => 'link_description', [ 'PLUS-28' ], 0 ], 
     172  [ 'bold_text_101' => 'bold_text', [ 'BOLD', '_raw_text', 'BOLD' ], 0 ], 
     173  [ 'italics_text_102' => 'italics_text', [ 'ITALIC', '_raw_text', 'ITALIC' ], 0 ], 
     174  [ 'strike_text_103' => 'strike_text', [ 'STRIKE', '_raw_text', 'STRIKE' ], 0 ], 
     175  [ 'tt_text_104' => 'tt_text', [ 'TT_S', '_raw_text', 'TT_E' ], 0 ], 
     176  [ '_OPTIONAL' => 'OPTIONAL-29', [ 'space' ], 0 ], 
     177  [ '_OPTIONAL' => 'OPTIONAL-29', [  ], 0 ], 
     178  [ '_OPTIONAL' => 'OPTIONAL-30', [ 'space' ], 0 ], 
    185179  [ '_OPTIONAL' => 'OPTIONAL-30', [  ], 0 ], 
    186   [ 'numbered_list_element_115' => 'numbered_list_element', [ 'LIST_NUMERIC', '_text_ending_space', 'OPTIONAL-30' ], 0 ], 
    187   [ '_PLUS_LIST' => 'PLUS-31', [ 'PLUS-31', 'bullet_list_element' ], 0 ], 
    188   [ '_PLUS_LIST' => 'PLUS-31', [ 'bullet_list_element' ], 0 ], 
    189   [ 'bullet_list_118' => 'bullet_list', [ 'BEGIN_INDENT', 'PLUS-31', 'END_INDENT' ], 0 ], 
     180  [ 'heading_paragraph_109' => 'heading_paragraph', [ 'HEADER_S', 'OPTIONAL-29', '_text_ending_space', 'HEADER_E', 'OPTIONAL-30' ], 0 ], 
     181  [ 'list_paragraph_110' => 'list_paragraph', [ '_some_list' ], 0 ], 
     182  [ '_some_list_111' => '_some_list', [ 'numbered_list' ], 0 ], 
     183  [ '_some_list_112' => '_some_list', [ 'bullet_list' ], 0 ], 
     184  [ '_some_list_113' => '_some_list', [ 'alpha_list' ], 0 ], 
     185  [ '_PLUS_LIST' => 'PLUS-31', [ 'PLUS-31', 'numbered_list_element' ], 0 ], 
     186  [ '_PLUS_LIST' => 'PLUS-31', [ 'numbered_list_element' ], 0 ], 
     187  [ 'numbered_list_116' => 'numbered_list', [ 'BEGIN_INDENT', 'PLUS-31', 'END_INDENT' ], 0 ], 
    190188  [ '_OPTIONAL' => 'OPTIONAL-32', [ '_some_list' ], 0 ], 
    191189  [ '_OPTIONAL' => 'OPTIONAL-32', [  ], 0 ], 
    192   [ 'bullet_list_element_121' => 'bullet_list_element', [ 'LIST_BULLET', '_text_ending_space', 'OPTIONAL-32' ], 0 ], 
    193   [ '_PLUS_LIST' => 'PLUS-33', [ 'PLUS-33', 'alpha_list_element' ], 0 ], 
    194   [ '_PLUS_LIST' => 'PLUS-33', [ 'alpha_list_element' ], 0 ], 
    195   [ 'alpha_list_124' => 'alpha_list', [ 'BEGIN_INDENT', 'PLUS-33', 'END_INDENT' ], 0 ], 
     190  [ 'numbered_list_element_119' => 'numbered_list_element', [ 'LIST_NUMERIC', '_text_ending_space', 'OPTIONAL-32' ], 0 ], 
     191  [ '_PLUS_LIST' => 'PLUS-33', [ 'PLUS-33', 'bullet_list_element' ], 0 ], 
     192  [ '_PLUS_LIST' => 'PLUS-33', [ 'bullet_list_element' ], 0 ], 
     193  [ 'bullet_list_122' => 'bullet_list', [ 'BEGIN_INDENT', 'PLUS-33', 'END_INDENT' ], 0 ], 
    196194  [ '_OPTIONAL' => 'OPTIONAL-34', [ '_some_list' ], 0 ], 
    197195  [ '_OPTIONAL' => 'OPTIONAL-34', [  ], 0 ], 
    198   [ 'alpha_list_element_127' => 'alpha_list_element', [ 'LIST_ALPHA', '_text_ending_space', 'OPTIONAL-34' ], 0 ], 
     196  [ 'bullet_list_element_125' => 'bullet_list_element', [ 'LIST_BULLET', '_text_ending_space', 'OPTIONAL-34' ], 0 ], 
     197  [ '_PLUS_LIST' => 'PLUS-35', [ 'PLUS-35', 'alpha_list_element' ], 0 ], 
     198  [ '_PLUS_LIST' => 'PLUS-35', [ 'alpha_list_element' ], 0 ], 
     199  [ 'alpha_list_128' => 'alpha_list', [ 'BEGIN_INDENT', 'PLUS-35', 'END_INDENT' ], 0 ], 
     200  [ '_OPTIONAL' => 'OPTIONAL-36', [ '_some_list' ], 0 ], 
     201  [ '_OPTIONAL' => 'OPTIONAL-36', [  ], 0 ], 
     202  [ 'alpha_list_element_131' => 'alpha_list_element', [ 'LIST_ALPHA', '_text_ending_space', 'OPTIONAL-36' ], 0 ], 
     203  [ '_PLUS_LIST' => 'PLUS-37', [ 'PLUS-37', 'table_row' ], 0 ], 
     204  [ '_PLUS_LIST' => 'PLUS-37', [ 'table_row' ], 0 ], 
     205  [ 'table_paragraph_134' => 'table_paragraph', [ 'PLUS-37' ], 0 ], 
     206  [ '_PAREN' => 'PAREN-38', [ 'table_cell', 'TABLE_CELL' ], 0 ], 
     207  [ '_STAR_LIST' => 'STAR-39', [ 'STAR-39', 'PAREN-38' ], 0 ], 
     208  [ '_STAR_LIST' => 'STAR-39', [  ], 0 ], 
     209  [ 'table_row_138' => 'table_row', [ 'TABLE_ROW_START', 'STAR-39', 'table_cell', 'TABLE_ROW_END', 'NL' ], 0 ], 
     210  [ 'table_cell_139' => 'table_cell', [ 'SPACE', '_text_single_line_must_end_space' ], 0 ], 
    199211], 
    200212    yyLABELS  => 
     
    281293  '_OPTIONAL' => 79, 
    282294  '_text_ending_space_80' => 80, 
    283   'text_paragraph_81' => 81, 
    284   '_STAR_LIST' => 82, 
    285   '_STAR_LIST' => 83, 
    286   '_text_paragraph_84' => 84, 
    287   '_text_paragraph_85' => 85, 
    288   '_simple_format_86' => 86, 
    289   '_simple_format_87' => 87, 
    290   '_simple_format_88' => 88, 
    291   '_simple_format_89' => 89, 
     295  '_PAREN' => 81, 
     296  '_PLUS_LIST' => 82, 
     297  '_PLUS_LIST' => 83, 
     298  '_text_single_line_must_end_space_84' => 84, 
     299  'text_paragraph_85' => 85, 
     300  '_STAR_LIST' => 86, 
     301  '_STAR_LIST' => 87, 
     302  '_text_paragraph_88' => 88, 
     303  '_text_paragraph_89' => 89, 
    292304  '_simple_format_90' => 90, 
    293   'link_91' => 91, 
    294   'link_92' => 92, 
    295   'link_target_93' => 93, 
    296   '_PLUS_LIST' => 94, 
    297   '_PLUS_LIST' => 95, 
    298   'link_description_96' => 96, 
    299   'bold_text_97' => 97, 
    300   'italics_text_98' => 98, 
    301   'strike_text_99' => 99, 
    302   'tt_text_100' => 100, 
    303   '_OPTIONAL' => 101, 
    304   '_OPTIONAL' => 102, 
    305   '_OPTIONAL' => 103, 
    306   '_OPTIONAL' => 104, 
    307   'heading_paragraph_105' => 105, 
    308   'list_paragraph_106' => 106, 
    309   '_some_list_107' => 107, 
    310   '_some_list_108' => 108, 
    311   '_some_list_109' => 109, 
    312   '_PLUS_LIST' => 110, 
    313   '_PLUS_LIST' => 111, 
    314   'numbered_list_112' => 112, 
    315   '_OPTIONAL' => 113, 
    316   '_OPTIONAL' => 114, 
    317   'numbered_list_element_115' => 115, 
    318   '_PLUS_LIST' => 116, 
    319   '_PLUS_LIST' => 117, 
    320   'bullet_list_118' => 118, 
    321   '_OPTIONAL' => 119, 
    322   '_OPTIONAL' => 120, 
    323   'bullet_list_element_121' => 121, 
    324   '_PLUS_LIST' => 122, 
    325   '_PLUS_LIST' => 123, 
    326   'alpha_list_124' => 124, 
    327   '_OPTIONAL' => 125, 
    328   '_OPTIONAL' => 126, 
    329   'alpha_list_element_127' => 127, 
     305  '_simple_format_91' => 91, 
     306  '_simple_format_92' => 92, 
     307  '_simple_format_93' => 93, 
     308  '_simple_format_94' => 94, 
     309  'link_95' => 95, 
     310  'link_96' => 96, 
     311  'link_target_97' => 97, 
     312  '_PLUS_LIST' => 98, 
     313  '_PLUS_LIST' => 99, 
     314  'link_description_100' => 100, 
     315  'bold_text_101' => 101, 
     316  'italics_text_102' => 102, 
     317  'strike_text_103' => 103, 
     318  'tt_text_104' => 104, 
     319  '_OPTIONAL' => 105, 
     320  '_OPTIONAL' => 106, 
     321  '_OPTIONAL' => 107, 
     322  '_OPTIONAL' => 108, 
     323  'heading_paragraph_109' => 109, 
     324  'list_paragraph_110' => 110, 
     325  '_some_list_111' => 111, 
     326  '_some_list_112' => 112, 
     327  '_some_list_113' => 113, 
     328  '_PLUS_LIST' => 114, 
     329  '_PLUS_LIST' => 115, 
     330  'numbered_list_116' => 116, 
     331  '_OPTIONAL' => 117, 
     332  '_OPTIONAL' => 118, 
     333  'numbered_list_element_119' => 119, 
     334  '_PLUS_LIST' => 120, 
     335  '_PLUS_LIST' => 121, 
     336  'bullet_list_122' => 122, 
     337  '_OPTIONAL' => 123, 
     338  '_OPTIONAL' => 124, 
     339  'bullet_list_element_125' => 125, 
     340  '_PLUS_LIST' => 126, 
     341  '_PLUS_LIST' => 127, 
     342  'alpha_list_128' => 128, 
     343  '_OPTIONAL' => 129, 
     344  '_OPTIONAL' => 130, 
     345  'alpha_list_element_131' => 131, 
     346  '_PLUS_LIST' => 132, 
     347  '_PLUS_LIST' => 133, 
     348  'table_paragraph_134' => 134, 
     349  '_PAREN' => 135, 
     350  '_STAR_LIST' => 136, 
     351  '_STAR_LIST' => 137, 
     352  'table_row_138' => 138, 
     353  'table_cell_139' => 139, 
    330354}, 
    331355    yyTERMS  => 
     
    358382        STRIKE => { ISSEMANTIC => 1 }, 
    359383        STRING => { ISSEMANTIC => 1 }, 
     384        TABLE_CELL => { ISSEMANTIC => 1 }, 
     385        TABLE_ROW_END => { ISSEMANTIC => 1 }, 
     386        TABLE_ROW_START => { ISSEMANTIC => 1 }, 
    360387        TT_E => { ISSEMANTIC => 1 }, 
    361388        TT_S => { ISSEMANTIC => 1 }, 
    362389        WORD => { ISSEMANTIC => 1 }, 
    363390        code_paragraph => { ISSEMANTIC => 1 }, 
    364         table_paragraph => { ISSEMANTIC => 1 }, 
    365391        error => { ISSEMANTIC => 0 }, 
    366392}, 
     
    374400                        'MACRO_VALUE' => -2, 
    375401                        'Q_CHAR' => -2, 
     402                        'TABLE_ROW_START' => -2, 
    376403                        'ITALIC' => -2, 
    377404                        'COMMENT' => -2, 
    378405                        'LINK_S' => -2, 
     406                        'STRING' => -2, 
    379407                        'MACRO_CALL' => -2, 
    380                         'STRING' => -2, 
    381408                        'PUNCT' => -2, 
    382409                        'code_paragraph' => -2, 
     
    388415                        'TT_S' => -2, 
    389416                        'BEGIN_INDENT' => -2, 
    390                         'table_paragraph' => -2, 
    391417                        'BOLD' => -2, 
    392418                        'STRIKE' => -2 
     
    428454                        'MACRO_VALUE' => -63, 
    429455                        'Q_CHAR' => -63, 
    430                         'COMMENT' => 11, 
    431                         'ITALIC' => 10, 
    432                         'LINK_S' => 12, 
     456                        'TABLE_ROW_START' => 10, 
     457                        'COMMENT' => 12, 
     458                        'ITALIC' => 11, 
     459                        'LINK_S' => 13, 
     460                        'STRING' => -63, 
    433461                        'MACRO_CALL' => -63, 
    434                         'STRING' => -63, 
    435462                        'PUNCT' => -63, 
    436                         'code_paragraph' => 22, 
     463                        'code_paragraph' => 24, 
    437464                        'NUMBER' => -63, 
    438                         'HEADER_S' => 25, 
     465                        'HEADER_S' => 27, 
    439466                        'PAREN_L' => -63, 
    440467                        'COMMA' => -63, 
    441                         'TT_S' => 26, 
    442                         'BEGIN_INDENT' => 28, 
    443                         'table_paragraph' => 31, 
    444                         'BOLD' => 32, 
    445                         'STRIKE' => 37 
    446                 }, 
    447                 GOTOS => { 
    448                         '_paragraph' => 15, 
    449                         '_simple_format' => 14, 
    450                         'strike_text' => 13, 
    451                         '_text_ending_space' => 16, 
    452                         'tt_text' => 17, 
    453                         '_text_paragraph' => 18, 
    454                         'numbered_list' => 19, 
    455                         'text_paragraph' => 20, 
    456                         'heading_paragraph' => 21, 
    457                         'italics_text' => 23, 
    458                         'link' => 24, 
    459                         'OPTIONAL-16' => 27, 
    460                         '_non_space' => 29, 
    461                         'alpha_list' => 30, 
    462                         'list_paragraph' => 33, 
    463                         'PLUS-21' => 34, 
    464                         '_some_list' => 36, 
    465                         'bullet_list' => 35, 
    466                         'bold_text' => 38 
     468                        'TT_S' => 29, 
     469                        'BEGIN_INDENT' => 31, 
     470                        'BOLD' => 35, 
     471                        'STRIKE' => 40 
     472                }, 
     473                GOTOS => { 
     474                        '_paragraph' => 16, 
     475                        '_simple_format' => 15, 
     476                        'strike_text' => 14, 
     477                        '_text_ending_space' => 17, 
     478                        'tt_text' => 18, 
     479                        '_text_paragraph' => 19, 
     480                        'numbered_list' => 20, 
     481                        'text_paragraph' => 21, 
     482                        'PLUS-37' => 22, 
     483                        'heading_paragraph' => 23, 
     484                        'italics_text' => 25, 
     485                        'link' => 26, 
     486                        'table_row' => 28, 
     487                        'OPTIONAL-16' => 30, 
     488                        '_non_space' => 32, 
     489                        'alpha_list' => 33, 
     490                        'table_paragraph' => 34, 
     491                        'list_paragraph' => 36, 
     492                        'PLUS-21' => 37, 
     493                        '_some_list' => 39, 
     494                        'bullet_list' => 38, 
     495                        'bold_text' => 41 
    467496                } 
    468497        }, 
     
    480509                        'MACRO_VALUE' => -9, 
    481510                        'Q_CHAR' => -9, 
     511                        'TABLE_ROW_START' => -9, 
    482512                        'ITALIC' => -9, 
    483513                        'COMMENT' => -9, 
    484514                        'LINK_S' => -9, 
     515                        'STRING' => -9, 
    485516                        'MACRO_CALL' => -9, 
    486                         'STRING' => -9, 
    487517                        'PUNCT' => -9, 
    488518                        'code_paragraph' => -9, 
     
    493523                        'TT_S' => -9, 
    494524                        'BEGIN_INDENT' => -9, 
    495                         'table_paragraph' => -9, 
    496525                        'BOLD' => -9, 
    497526                        'STRIKE' => -9 
     
    499528                GOTOS => { 
    500529                        'STAR-4' => 5, 
    501                         '_commented_paragraph' => 39 
     530                        '_commented_paragraph' => 42 
    502531                } 
    503532        }, 
     
    506535        }, 
    507536        {#State 10 
    508                 ACTIONS => { 
    509                         'WORD' => 40, 
    510                         'PAREN_L' => 53, 
    511                         'PAREN_R' => 41, 
    512                         'MACRO_VALUE' => 42, 
    513                         'Q_CHAR' => 43, 
    514                         'COMMA' => 55, 
    515                         'STRING' => 45, 
    516                         'MACRO_CALL' => 44, 
    517                         'PUNCT' => 47, 
    518                         'NUMBER' => 50 
    519                 }, 
    520                 GOTOS => { 
    521                         '_raw_text' => 51, 
    522                         'macro_call' => 52, 
    523                         '_printable_atom' => 54, 
    524                         '_printable_not_macro_call' => 48, 
    525                         '_macro_call_not_really' => 49, 
    526                         '_printable' => 56, 
    527                         'PLUS-6' => 46 
     537                DEFAULT => -137, 
     538                GOTOS => { 
     539                        'STAR-39' => 43 
    528540                } 
    529541        }, 
    530542        {#State 11 
     543                ACTIONS => { 
     544                        'WORD' => 44, 
     545                        'PAREN_L' => 57, 
     546                        'PAREN_R' => 45, 
     547                        'MACRO_VALUE' => 46, 
     548                        'Q_CHAR' => 47, 
     549                        'COMMA' => 59, 
     550                        'STRING' => 49, 
     551                        'MACRO_CALL' => 48, 
     552                        'PUNCT' => 51, 
     553                        'NUMBER' => 54 
     554                }, 
     555                GOTOS => { 
     556                        '_raw_text' => 55, 
     557                        'macro_call' => 56, 
     558                        '_printable_atom' => 58, 
     559                        '_printable_not_macro_call' => 52, 
     560                        '_macro_call_not_really' => 53, 
     561                        '_printable' => 60, 
     562                        'PLUS-6' => 50 
     563                } 
     564        }, 
     565        {#State 12 
    531566                DEFAULT => -8 
    532567        }, 
    533         {#State 12 
    534                 ACTIONS => { 
    535                         'WORD' => 40, 
    536                         'PAREN_L' => 53, 
    537                         'PAREN_R' => 41, 
    538                         'MACRO_VALUE' => 42, 
    539                         'Q_CHAR' => 43, 
    540                         'COMMA' => 55, 
    541                         'STRING' => 45, 
    542                         'MACRO_CALL' => 44, 
    543                         'PUNCT' => 47, 
    544                         'NUMBER' => 50 
    545                 }, 
    546                 GOTOS => { 
    547                         'macro_call' => 52, 
    548                         '_printable_atom' => 54, 
    549                         '_printable_not_macro_call' => 48, 
    550                         'link_target' => 57, 
    551                         '_macro_call_not_really' => 49, 
    552                         '_printable' => 58, 
    553                         'PLUS-6' => 46 
    554                 } 
    555         }, 
    556568        {#State 13 
    557                 DEFAULT => -88 
     569                ACTIONS => { 
     570                        'WORD' => 44, 
     571                        'PAREN_L' => 57, 
     572                        'PAREN_R' => 45, 
     573                        'MACRO_VALUE' => 46, 
     574                        'Q_CHAR' => 47, 
     575                        'COMMA' => 59, 
     576                        'STRING' => 49, 
     577                        'MACRO_CALL' => 48, 
     578                        'PUNCT' => 51, 
     579                        'NUMBER' => 54 
     580                }, 
     581                GOTOS => { 
     582                        'macro_call' => 56, 
     583                        '_printable_atom' => 58, 
     584                        '_printable_not_macro_call' => 52, 
     585                        'link_target' => 61, 
     586                        '_macro_call_not_really' => 53, 
     587                        '_printable' => 62, 
     588                        'PLUS-6' => 50 
     589                } 
    558590        }, 
    559591        {#State 14 
     592                DEFAULT => -92 
     593        }, 
     594        {#State 15 
    560595                ACTIONS => { 
    561596                        '' => -72, 
    562597                        'WORD' => -62, 
     598                        'SPACE' => -72, 
    563599                        'LIST_ALPHA' => -72, 
    564                         'SPACE' => -72, 
    565600                        'PAREN_R' => -62, 
     601                        'LIST_NUMERIC' => -72, 
    566602                        'NL' => -72, 
    567                         'LIST_NUMERIC' => -72, 
    568603                        'MACRO_VALUE' => -62, 
    569604                        'Q_CHAR' => -62, 
    570605                        'ITALIC' => -72, 
    571606                        'LINK_S' => -72, 
     607                        'STRING' => -62, 
    572608                        'MACRO_CALL' => -62, 
    573                         'STRING' => -62, 
    574609                        'HEADER_E' => -72, 
    575610                        'PUNCT' => -62, 
     
    580615                        'LINE_BREAK' => -72, 
    581616                        'COMMA' => -62, 
     617                        'TT_S' => -72, 
    582618                        'END_INDENT' => -72, 
    583                         'TT_S' => -72, 
    584619                        'BEGIN_INDENT' => -72, 
    585620                        'BOLD' => -72, 
     
    587622                } 
    588623        }, 
    589         {#State 15 
     624        {#State 16 
    590625                DEFAULT => -10 
    591         }, 
    592         {#State 16 
    593                 DEFAULT => -85 
    594626        }, 
    595627        {#State 17 
     
    597629        }, 
    598630        {#State 18 
    599                 ACTIONS => { 
    600                         '' => -81, 
    601                         'LINE_BREAK' => 59, 
    602                         'EMPTY_LINE' => -81 
    603                 } 
     631                DEFAULT => -93 
    604632        }, 
    605633        {#State 19 
    606                 DEFAULT => -107 
     634                ACTIONS => { 
     635                        '' => -85, 
     636                        'LINE_BREAK' => 63, 
     637                        'EMPTY_LINE' => -85 
     638                } 
    607639        }, 
    608640        {#State 20 
     641                DEFAULT => -111 
     642        }, 
     643        {#State 21 
    609644                DEFAULT => -12 
    610645        }, 
    611         {#State 21 
     646        {#State 22 
     647                ACTIONS => { 
     648                        '' => -134, 
     649                        'TABLE_ROW_START' => 10, 
     650                        'EMPTY_LINE' => -134 
     651                }, 
     652                GOTOS => { 
     653                        'table_row' => 64 
     654                } 
     655        }, 
     656        {#State 23 
    612657                DEFAULT => -11 
    613658        }, 
    614         {#State 22 
     659        {#State 24 
    615660                DEFAULT => -13 
    616661        }, 
    617         {#State 23 
    618                 DEFAULT => -87 
    619         }, 
    620         {#State 24 
    621                 DEFAULT => -90 
    622         }, 
    623662        {#State 25 
    624                 ACTIONS => { 
    625                         'WORD' => -102, 
    626                         'SPACE' => 60, 
    627                         'PAREN_R' => -102, 
    628                         'MACRO_VALUE' => -102, 
    629                         'NL' => 61, 
    630                         'Q_CHAR' => -102, 
    631                         'ITALIC' => -102, 
    632                         'LINK_S' => -102, 
    633                         'MACRO_CALL' => -102, 
    634                         'STRING' => -102, 
    635                         'PUNCT' => -102, 
    636                         'NUMBER' => -102, 
    637                         'PAREN_L' => -102, 
    638                         'COMMA' => -102, 
    639                         'TT_S' => -102, 
    640                         'BOLD' => -102, 
    641                         'STRIKE' => -102 
    642                 }, 
    643                 GOTOS => { 
    644                         'OPTIONAL-27' => 63, 
    645                         'space' => 62 
    646                 } 
     663                DEFAULT => -91 
    647664        }, 
    648665        {#State 26 
    649                 ACTIONS => { 
    650                         'WORD' => 40, 
    651                         'PAREN_L' => 53, 
    652                         'PAREN_R' => 41, 
    653                         'MACRO_VALUE' => 42, 
    654                         'Q_CHAR' => 43, 
    655                         'COMMA' => 55, 
    656                         'STRING' => 45, 
    657                         'MACRO_CALL' => 44, 
    658                         'PUNCT' => 47, 
    659                         'NUMBER' => 50 
    660                 }, 
    661                 GOTOS => { 
    662                         '_raw_text' => 64, 
    663                         'macro_call' => 52, 
    664                         '_printable_atom' => 54, 
    665                         '_printable_not_macro_call' => 48, 
    666                         '_macro_call_not_really' => 49, 
    667                         '_printable' => 56, 
    668                         'PLUS-6' => 46 
    669                 } 
     666                DEFAULT => -94 
    670667        }, 
    671668        {#State 27 
    672669                ACTIONS => { 
    673                         'WORD' => 40, 
    674                         'PAREN_L' => 53, 
    675                         'PAREN_R' => 41, 
    676                         'MACRO_VALUE' => 42, 
    677                         'Q_CHAR' => 43, 
    678                         'COMMA' => 55, 
    679                         'STRING' => 45, 
    680                         'MACRO_CALL' => 44, 
    681                         'PUNCT' => 47, 
    682                         'NUMBER' => 50 
    683                 }, 
    684                 GOTOS => { 
    685                         'macro_call' => 52, 
    686                         '_printable_atom' => 54, 
    687                         '_printable_not_macro_call' => 48, 
    688                         '_macro_call_not_really' => 49, 
    689                         '_printable' => 65, 
    690                         'PLUS-6' => 46 
     670                        'WORD' => -106, 
     671                        'SPACE' => 65, 
     672                        'PAREN_R' => -106, 
     673                        'MACRO_VALUE' => -106, 
     674                        'NL' => 66, 
     675                        'Q_CHAR' => -106, 
     676                        'ITALIC' => -106, 
     677                        'LINK_S' => -106, 
     678                        'STRING' => -106, 
     679                        'MACRO_CALL' => -106, 
     680                        'PUNCT' => -106, 
     681                        'NUMBER' => -106, 
     682                        'PAREN_L' => -106, 
     683                        'COMMA' => -106, 
     684                        'TT_S' => -106, 
     685                        'BOLD' => -106, 
     686                        'STRIKE' => -106 
     687                }, 
     688                GOTOS => { 
     689                        'OPTIONAL-29' => 68, 
     690                        'space' => 67 
    691691                } 
    692692        }, 
    693693        {#State 28 
    694                 ACTIONS => { 
    695                         'LIST_BULLET' => 71, 
    696                         'LIST_ALPHA' => 66, 
    697                         'LIST_NUMERIC' => 67 
    698                 }, 
    699                 GOTOS => { 
    700                         'PLUS-29' => 70, 
    701                         'alpha_list_element' => 69, 
    702                         'numbered_list_element' => 73, 
    703                         'bullet_list_element' => 72, 
    704                         'PLUS-31' => 68, 
    705                         'PLUS-33' => 74 
    706                 } 
     694                DEFAULT => -133 
    707695        }, 
    708696        {#State 29 
     697                ACTIONS => { 
     698                        'WORD' => 44, 
     699                        'PAREN_L' => 57, 
     700                        'PAREN_R' => 45, 
     701                        'MACRO_VALUE' => 46, 
     702                        'Q_CHAR' => 47, 
     703                        'COMMA' => 59, 
     704                        'STRING' => 49, 
     705                        'MACRO_CALL' => 48, 
     706                        'PUNCT' => 51, 
     707                        'NUMBER' => 54 
     708                }, 
     709                GOTOS => { 
     710                        '_raw_text' => 69, 
     711                        'macro_call' => 56, 
     712                        '_printable_atom' => 58, 
     713                        '_printable_not_macro_call' => 52, 
     714                        '_macro_call_not_really' => 53, 
     715                        '_printable' => 60, 
     716                        'PLUS-6' => 50 
     717                } 
     718        }, 
     719        {#State 30 
     720                ACTIONS => { 
     721                        'WORD' => 44, 
     722                        'PAREN_L' => 57, 
     723                        'PAREN_R' => 45, 
     724                        'MACRO_VALUE' => 46, 
     725                        'Q_CHAR' => 47, 
     726                        'COMMA' => 59, 
     727                        'STRING' => 49, 
     728                        'MACRO_CALL' => 48, 
     729                        'PUNCT' => 51, 
     730                        'NUMBER' => 54 
     731                }, 
     732                GOTOS => { 
     733                        'macro_call' => 56, 
     734                        '_printable_atom' => 58, 
     735                        '_printable_not_macro_call' => 52, 
     736                        '_macro_call_not_really' => 53, 
     737                        '_printable' => 70, 
     738                        'PLUS-6' => 50 
     739                } 
     740        }, 
     741        {#State 31 
     742                ACTIONS => { 
     743                        'LIST_BULLET' => 76, 
     744                        'LIST_ALPHA' => 71, 
     745                        'LIST_NUMERIC' => 72 
     746                }, 
     747                GOTOS => { 
     748                        'alpha_list_element' => 75, 
     749                        'numbered_list_element' => 78, 
     750                        'bullet_list_element' => 77, 
     751                        'PLUS-31' => 73, 
     752                        'PLUS-33' => 79, 
     753                        'PLUS-35' => 74 
     754                } 
     755        }, 
     756        {#State 32 
    709757                DEFAULT => -77, 
    710758                GOTOS => { 
    711                         'STAR-23' => 75 
    712                 } 
    713         }, 
    714         {#State 30 
    715                 DEFAULT => -109 
    716         }, 
    717         {#State 31 
     759                        'STAR-23' => 80 
     760                } 
     761        }, 
     762        {#State 33 
     763                DEFAULT => -113 
     764        }, 
     765        {#State 34 
    718766                DEFAULT => -15 
    719767        }, 
    720         {#State 32 
    721                 ACTIONS => { 
    722                         'WORD' => 40, 
    723                         'PAREN_L' => 53, 
    724                         'PAREN_R' => 41, 
    725                         'MACRO_VALUE' => 42, 
    726                         'Q_CHAR' => 43, 
    727                         'COMMA' => 55, 
    728                         'STRING' => 45, 
    729                         'MACRO_CALL' => 44, 
    730                         'PUNCT' => 47, 
    731                         'NUMBER' => 50 
    732                 }, 
    733                 GOTOS => { 
    734                         '_raw_text' => 76, 
    735                         'macro_call' => 52, 
    736                         '_printable_atom' => 54, 
    737                         '_printable_not_macro_call' => 48, 
    738                         '_macro_call_not_really' => 49, 
    739                         '_printable' => 56, 
    740                         'PLUS-6' => 46 
    741                 } 
    742         }, 
    743         {#State 33 
     768        {#State 35 
     769                ACTIONS => { 
     770                        'WORD' => 44, 
     771                        'PAREN_L' => 57, 
     772                        'PAREN_R' => 45, 
     773                        'MACRO_VALUE' => 46, 
     774                        'Q_CHAR' => 47, 
     775                        'COMMA' => 59, 
     776                        'STRING' => 49, 
     777                        'MACRO_CALL' => 48, 
     778                        'PUNCT' => 51, 
     779                        'NUMBER' => 54 
     780                }, 
     781                GOTOS => { 
     782                        '_raw_text' => 81, 
     783                        'macro_call' => 56, 
     784                        '_printable_atom' => 58, 
     785                        '_printable_not_macro_call' => 52, 
     786                        '_macro_call_not_really' => 53, 
     787                        '_printable' => 60, 
     788                        'PLUS-6' => 50 
     789                } 
     790        }, 
     791        {#State 36 
    744792                DEFAULT => -14 
    745793        }, 
    746         {#State 34 
     794        {#State 37 
    747795                ACTIONS => { 
    748796                        '' => -74, 
     797                        'SPACE' => -74, 
    749798                        'LIST_ALPHA' => -74, 
    750                         'SPACE' => -74, 
     799                        'LIST_NUMERIC' => -74, 
    751800                        'NL' => -74, 
    752                         'LIST_NUMERIC' => -74, 
    753                         'ITALIC' => 10, 
    754                         'LINK_S' => 12, 
     801                        'ITALIC' => 11, 
     802                        'LINK_S' => 13, 
    755803                        'HEADER_E' => -74, 
    756804                        'EMPTY_LINE' => -74, 
    757805                        'LIST_BULLET' => -74, 
    758806                        'LINE_BREAK' => -74, 
    759                         'TT_S' => 26, 
    760807                        'END_INDENT' => -74, 
     808                        'TT_S' => 29, 
    761809                        'BEGIN_INDENT' => -74, 
    762                         'BOLD' => 32, 
    763                         'STRIKE' => 37 
    764                 }, 
    765                 GOTOS => { 
    766                         'link' => 24, 
    767                         'tt_text' => 17, 
    768                         'bold_text' => 38, 
    769                         'italics_text' => 23, 
    770                         '_simple_format' => 77, 
    771                         'strike_text' => 13 
    772                 } 
    773         }, 
    774         {#State 35 
    775                 DEFAULT => -108 
    776         }, 
    777         {#State 36 
    778                 DEFAULT => -106 
    779         }, 
    780         {#State 37 
    781                 ACTIONS => { 
    782                         'WORD' => 40, 
    783                         'PAREN_L' => 53, 
    784                         'PAREN_R' => 41, 
    785                         'MACRO_VALUE' => 42, 
    786                         'Q_CHAR' => 43, 
    787                         'COMMA' => 55, 
    788                         'STRING' => 45, 
    789                         'MACRO_CALL' => 44, 
    790                         'PUNCT' => 47, 
    791                         'NUMBER' => 50 
    792                 }, 
    793                 GOTOS => { 
    794                         '_raw_text' => 78, 
    795                         'macro_call' => 52, 
    796                         '_printable_atom' => 54, 
    797                         '_printable_not_macro_call' => 48, 
    798                         '_macro_call_not_really' => 49, 
    799                         '_printable' => 56, 
    800                         'PLUS-6' => 46 
     810                        'BOLD' => 35, 
     811                        'STRIKE' => 40 
     812                }, 
     813                GOTOS => { 
     814                        'link' => 26, 
     815                        'tt_text' => 18, 
     816                        'bold_text' => 41, 
     817                        'italics_text' => 25, 
     818                        '_simple_format' => 82, 
     819                        'strike_text' => 14 
    801820                } 
    802821        }, 
    803822        {#State 38 
    804                 DEFAULT => -86 
     823                DEFAULT => -112 
    805824        }, 
    806825        {#State 39 
     826                DEFAULT => -110 
     827        }, 
     828        {#State 40 
     829                ACTIONS => { 
     830                        'WORD' => 44, 
     831                        'PAREN_L' => 57, 
     832                        'PAREN_R' => 45, 
     833                        'MACRO_VALUE' => 46, 
     834                        'Q_CHAR' => 47, 
     835                        'COMMA' => 59, 
     836                        'STRING' => 49, 
     837                        'MACRO_CALL' => 48, 
     838                        'PUNCT' => 51, 
     839                        'NUMBER' => 54 
     840                }, 
     841                GOTOS => { 
     842                        '_raw_text' => 83, 
     843                        'macro_call' => 56, 
     844                        '_printable_atom' => 58, 
     845                        '_printable_not_macro_call' => 52, 
     846                        '_macro_call_not_really' => 53, 
     847                        '_printable' => 60, 
     848                        'PLUS-6' => 50 
     849                } 
     850        }, 
     851        {#State 41 
     852                DEFAULT => -90 
     853        }, 
     854        {#State 42 
    807855                DEFAULT => -3 
    808856        }, 
    809         {#State 40 
     857        {#State 43 
     858                ACTIONS => { 
     859                        'SPACE' => 84 
     860                }, 
     861                GOTOS => { 
     862                        'table_cell' => 85, 
     863                        'PAREN-38' => 86 
     864                } 
     865        }, 
     866        {#State 44 
    810867                DEFAULT => -27 
    811868        }, 
    812         {#State 41 
     869        {#State 45 
    813870                DEFAULT => -32 
    814871        }, 
    815         {#State 42 
     872        {#State 46 
    816873                DEFAULT => -34 
    817874        }, 
    818         {#State 43 
     875        {#State 47 
    819876                DEFAULT => -33 
    820877        }, 
    821         {#State 44 
    822                 ACTIONS => { 
    823                         'WORD' => 40, 
    824                         'SPACE' => 60, 
     878        {#State 48 
     879                ACTIONS => { 
     880                        'WORD' => 44, 
     881                        'SPACE' => 65, 
    825882                        'PAREN_L' => -37, 
    826                         'PAREN_R' => 41, 
    827                         'NL' => 61, 
    828                         'MACRO_VALUE' => 42, 
    829                         'Q_CHAR' => 43, 
    830                         'COMMA' => 55, 
    831                         'STRING' => 45, 
    832                         'PUNCT' => 47, 
    833                         'NUMBER' => 50 
    834                 }, 
    835                 GOTOS => { 
    836                         '_printable_not_macro_call' => 80, 
    837                         'space' => 81, 
    838                         'OPTIONAL-7' => 79 
    839                 } 
    840         }, 
    841         {#State 45 
     883                        'PAREN_R' => 45, 
     884                        'NL' => 66, 
     885                        'MACRO_VALUE' => 46, 
     886                        'Q_CHAR' => 47, 
     887                        'COMMA' => 59, 
     888                        'STRING' => 49, 
     889                        'PUNCT' => 51, 
     890                        'NUMBER' => 54 
     891                }, 
     892                GOTOS => { 
     893                        '_printable_not_macro_call' => 88, 
     894                        'space' => 89, 
     895                        'OPTIONAL-7' => 87 
     896                } 
     897        }, 
     898        {#State 49 
    842899                DEFAULT => -29 
    843900        }, 
    844         {#State 46 
     901        {#State 50 
    845902                ACTIONS => { 
    846903                        '' => -22, 
    847                         'WORD' => 40, 
     904                        'WORD' => 44, 
     905                        'TT_E' => -22, 
     906                        'SPACE' => -22, 
    848907                        'LIST_ALPHA' => -22, 
    849                         'SPACE' => -22, 
    850                         'TT_E' => -22, 
    851                         'PAREN_R' => 41, 
     908                        'PAREN_R' => 45, 
     909                        'LIST_NUMERIC' => -22, 
    852910                        'NL' => -22, 
    853                         'LIST_NUMERIC' => -22, 
    854                         'MACRO_VALUE' => 42, 
     911                        'MACRO_VALUE' => 46, 
    855912                        'LINK_E' => -22, 
    856                         'Q_CHAR' => 43, 
     913                        'Q_CHAR' => 47, 
    857914                        'ITALIC' => -22, 
    858915                        'LINK_S' => -22, 
    859                         'STRING' => 45, 
    860                         'MACRO_CALL' => 44, 
     916                        'STRING' => 49, 
     917                        'MACRO_CALL' => 48, 
    861918                        'HEADER_E' => -22, 
    862                         'PUNCT' => 47, 
     919                        'PUNCT' => 51, 
    863920                        'EMPTY_LINE' => -22, 
    864                         'NUMBER' => 50, 
     921                        'NUMBER' => 54, 
    865922                        'LIST_BULLET' => -22, 
    866                         'PAREN_L' => 53, 
     923                        'PAREN_L' => 57, 
    867924                        'LINE_BREAK' => -22, 
    868                         'COMMA' => 55, 
     925                        'COMMA' => 59, 
     926                        'TT_S' => -22, 
    869927                        'END_INDENT' => -22, 
    870                         'TT_S' => -22, 
    871928                        'BEGIN_INDENT' => -22, 
    872929                        'BOLD' => -22, 
     
    874931                }, 
    875932                GOTOS => { 
    876                         'macro_call' => 52, 
    877                         '_printable_atom' => 82, 
    878                         '_printable_not_macro_call' => 48, 
    879                         '_macro_call_not_really' => 49 
    880                 } 
    881         }, 
    882         {#State 47 
     933                        'macro_call' => 56, 
     934                        '_printable_atom' => 90, 
     935                        '_printable_not_macro_call' => 52, 
     936                        '_macro_call_not_really' => 53 
     937                } 
     938        }, 
     939        {#State 51 
    883940                DEFAULT => -30 
    884941        }, 
    885         {#State 48 
     942        {#State 52 
    886943                DEFAULT => -23 
    887944        }, 
    888         {#State 49 
     945        {#State 53 
    889946                DEFAULT => -24 
    890947        }, 
    891         {#State 50 
     948        {#State 54 
    892949                DEFAULT => -28 
    893950        }, 
    894         {#State 51 
    895                 ACTIONS => { 
    896                         'ITALIC' => 83 
    897                 } 
    898         }, 
    899         {#State 52 
     951        {#State 55 
     952                ACTIONS => { 
     953                        'ITALIC' => 91 
     954                } 
     955        }, 
     956        {#State 56 
    900957                DEFAULT => -25 
    901958        }, 
    902         {#State 53 
     959        {#State 57 
    903960                DEFAULT => -26 
    904961        }, 
    905         {#State 54 
     962        {#State 58 
    906963                DEFAULT => -21 
    907964        }, 
    908         {#State 55 
     965        {#State 59 
    909966                DEFAULT => -31 
    910967        }, 
    911         {#State 56 
     968        {#State 60 
    912969                DEFAULT => -60, 
    913970                GOTOS => { 
    914                         'STAR-15' => 84 
    915                 } 
    916         }, 
    917         {#State 57 
    918                 ACTIONS => { 
    919                         'SPACE' => 60, 
    920                         'NL' => 61, 
    921                         'LINK_E' => 85 
    922                 }, 
    923                 GOTOS => { 
    924                         'space' => 86 
    925                 } 
    926         }, 
    927         {#State 58 
    928                 DEFAULT => -93 
    929         }, 
    930         {#State 59 
    931                 DEFAULT => -83, 
    932                 GOTOS => { 
    933                         'STAR-25' => 87 
    934                 } 
    935         }, 
    936         {#State 60 
     971                        'STAR-15' => 92 
     972                } 
     973        }, 
     974        {#State 61 
     975                ACTIONS => { 
     976                        'SPACE' => 65, 
     977                        'NL' => 66, 
     978                        'LINK_E' => 93 
     979                }, 
     980                GOTOS => { 
     981                        'space' => 94 
     982                } 
     983        }, 
     984        {#State 62 
     985                DEFAULT => -97 
     986        }, 
     987        {#State 63 
     988                DEFAULT => -87, 
     989                GOTOS => { 
     990                        'STAR-27' => 95 
     991                } 
     992        }, 
     993        {#State 64 
     994                DEFAULT => -132 
     995        }, 
     996        {#State 65 
    937997                DEFAULT => -18 
    938998        }, 
    939         {#State 61 
     999        {#State 66 
    9401000                DEFAULT => -17, 
    9411001                GOTOS => { 
    942                         'STAR-5' => 88 
    943                 } 
    944         }, 
    945         {#State 62 
    946                 DEFAULT => -101 
    947         }, 
    948         {#State 63 
     1002                        'STAR-5' => 96 
     1003                } 
     1004        }, 
     1005        {#State 67 
     1006                DEFAULT => -105 
     1007        }, 
     1008        {#State 68 
    9491009                ACTIONS => { 
    9501010                        'WORD' => -63, 
     
    9521012                        'MACRO_VALUE' => -63, 
    9531013                        'Q_CHAR' => -63, 
    954                         'ITALIC' => 10, 
    955                         'LINK_S' => 12, 
     1014                        'ITALIC' => 11, 
     1015                        'LINK_S' => 13, 
     1016                        'STRING' => -63, 
    9561017                        'MACRO_CALL' => -63, 
    957                         'STRING' => -63, 
    9581018                        'PUNCT' => -63, 
    9591019                        'NUMBER' => -63, 
    9601020                        'PAREN_L' => -63, 
    9611021                        'COMMA' => -63, 
    962                         'TT_S' => 26, 
    963                         'BOLD' => 32, 
    964                         'STRIKE' => 37 
    965                 }, 
    966                 GOTOS => { 
    967                         'link' => 24, 
    968                         'OPTIONAL-16' => 27, 
    969                         '_simple_format' => 14, 
    970                         'strike_text' => 13, 
    971                         '_text_ending_space' => 89, 
    972                         '_non_space' => 29, 
    973                         'tt_text' => 17, 
    974                         'PLUS-21' => 34, 
    975                         'bold_text' => 38, 
    976                         'italics_text' => 23 
    977                 } 
    978         }, 
    979         {#State 64 
    980                 ACTIONS => { 
    981                         'TT_E' => 90 
    982                 } 
    983         }, 
    984         {#State 65 
     1022                        'TT_S' => 29, 
     1023                        'BOLD' => 35, 
     1024                        'STRIKE' => 40 
     1025                }, 
     1026                GOTOS => { 
     1027                        'link' => 26, 
     1028                        'OPTIONAL-16' => 30, 
     1029                        '_simple_format' => 15, 
     1030                        'strike_text' => 14, 
     1031                        '_text_ending_space' => 97, 
     1032                        '_non_space' => 32, 
     1033                        'tt_text' => 18, 
     1034                        'PLUS-21' => 37, 
     1035                        'bold_text' => 41, 
     1036                        'italics_text' => 25 
     1037                } 
     1038        }, 
     1039        {#State 69 
     1040                ACTIONS => { 
     1041                        'TT_E' => 98 
     1042                } 
     1043        }, 
     1044        {#State 70 
    9851045                DEFAULT => -68, 
    9861046                GOTOS => { 
    987                         'STAR-19' => 91 
    988                 } 
    989         }, 
    990         {#State 66 
     1047                        'STAR-19' => 99 
     1048                } 
     1049        }, 
     1050        {#State 71 
    9911051                ACTIONS => { 
    9921052                        'WORD' => -63, 
     
    9941054                        'MACRO_VALUE' => -63, 
    9951055                        'Q_CHAR' => -63, 
    996                         'ITALIC' => 10, 
    997                         'LINK_S' => 12, 
     1056                        'ITALIC' => 11, 
     1057                        'LINK_S' => 13, 
     1058                        'STRING' => -63, 
    9981059                        'MACRO_CALL' => -63, 
    999                         'STRING' => -63, 
    10001060                        'PUNCT' => -63, 
    10011061                        'NUMBER' => -63, 
    10021062                        'PAREN_L' => -63, 
    10031063                        'COMMA' => -63, 
    1004                         'TT_S' => 26, 
    1005                         'BOLD' => 32, 
    1006                         'STRIKE' => 37 
    1007                 }, 
    1008                 GOTOS => { 
    1009                         'link' => 24, 
    1010                         'OPTIONAL-16' => 27, 
    1011                         '_simple_format' => 14, 
    1012                         'strike_text' => 13, 
    1013                         '_text_ending_space' => 92, 
    1014                         '_non_space' => 29, 
    1015                         'tt_text' => 17, 
    1016                         'PLUS-21' => 34, 
    1017                         'bold_text' => 38, 
    1018                         'italics_text' => 23 
    1019                 } 
    1020         }, 
    1021         {#State 67 
     1064                        'TT_S' => 29, 
     1065                        'BOLD' => 35, 
     1066                        'STRIKE' => 40 
     1067                }, 
     1068                GOTOS => { 
     1069                        'link' => 26, 
     1070                        'OPTIONAL-16' => 30, 
     1071                        '_simple_format' => 15, 
     1072                        'strike_text' => 14, 
     1073                        '_text_ending_space' => 100, 
     1074                        '_non_space' => 32, 
     1075                        'tt_text' => 18, 
     1076                        'PLUS-21' => 37, 
     1077                        'bold_text' => 41, 
     1078                        'italics_text' => 25 
     1079                } 
     1080        }, 
     1081        {#State 72 
    10221082                ACTIONS => { 
    10231083                        'WORD' => -63, 
     
    10251085                        'MACRO_VALUE' => -63, 
    10261086                        'Q_CHAR' => -63, 
    1027                         'ITALIC' => 10, 
    1028                         'LINK_S' => 12, 
     1087                        'ITALIC' => 11, 
     1088                        'LINK_S' => 13, 
     1089                        'STRING' => -63, 
    10291090                        'MACRO_CALL' => -63, 
    1030                         'STRING' => -63, 
    10311091                        'PUNCT' => -63, 
    10321092                        'NUMBER' => -63, 
    10331093                        'PAREN_L' => -63, 
    10341094                        'COMMA' => -63, 
    1035                         'TT_S' => 26, 
    1036                         'BOLD' => 32, 
    1037                         'STRIKE' => 37 
    1038                 }, 
    1039                 GOTOS => { 
    1040                         'link' => 24, 
    1041                         'OPTIONAL-16' => 27, 
    1042                         '_simple_format' => 14, 
    1043                         'strike_text' => 13, 
    1044                         '_text_ending_space' => 93, 
    1045                         '_non_space' => 29, 
    1046                         'tt_text' => 17, 
    1047                         'PLUS-21' => 34, 
    1048                         'bold_text' => 38, 
    1049                         'italics_text' => 23 
    1050                 } 
    1051         }, 
    1052         {#State 68 
    1053                 ACTIONS => { 
    1054                         'LIST_BULLET' => 71, 
    1055                         'END_INDENT' => 95 
    1056                 }, 
    1057                 GOTOS => { 
    1058                         'bullet_list_element' => 94 
    1059                 } 
    1060         }, 
    1061         {#State 69 
    1062                 DEFAULT => -123 
    1063         }, 
    1064         {#State 70 
    1065                 ACTIONS => { 
    1066                         'LIST_NUMERIC' => 67, 
    1067                         'END_INDENT' => 97 
    1068                 }, 
    1069                 GOTOS => { 
    1070                         'numbered_list_element' => 96 
    1071                 } 
    1072         }, 
    1073         {#State 71 
     1095                        'TT_S' => 29, 
     1096                        'BOLD' => 35, 
     1097                        'STRIKE' => 40 
     1098                }, 
     1099                GOTOS => { 
     1100                        'link' => 26, 
     1101                        'OPTIONAL-16' => 30, 
     1102                        '_simple_format' => 15, 
     1103                        'strike_text' => 14, 
     1104                        '_text_ending_space' => 101, 
     1105                        '_non_space' => 32, 
     1106                        'tt_text' => 18, 
     1107                        'PLUS-21' => 37, 
     1108                        'bold_text' => 41, 
     1109                        'italics_text' => 25 
     1110                } 
     1111        }, 
     1112        {#State 73 
     1113                ACTIONS => { 
     1114                        'LIST_NUMERIC' => 72, 
     1115                        'END_INDENT' => 103 
     1116                }, 
     1117                GOTOS => { 
     1118                        'numbered_list_element' => 102 
     1119                } 
     1120        }, 
     1121        {#State 74 
     1122                ACTIONS => { 
     1123                        'LIST_ALPHA' => 71, 
     1124                        'END_INDENT' => 105 
     1125                }, 
     1126                GOTOS => { 
     1127                        'alpha_list_element' => 104 
     1128                } 
     1129        }, 
     1130        {#State 75 
     1131                DEFAULT => -127 
     1132        }, 
     1133        {#State 76 
    10741134                ACTIONS => { 
    10751135                        'WORD' => -63, 
     
    10771137                        'MACRO_VALUE' => -63, 
    10781138                        'Q_CHAR' => -63, 
    1079                         'ITALIC' => 10, 
    1080                         'LINK_S' => 12, 
     1139                        'ITALIC' => 11, 
     1140                        'LINK_S' => 13, 
     1141                        'STRING' => -63, 
    10811142                        'MACRO_CALL' => -63, 
    1082                         'STRING' => -63, 
    10831143                        'PUNCT' => -63, 
    10841144                        'NUMBER' => -63, 
    10851145                        'PAREN_L' => -63, 
    10861146                        'COMMA' => -63, 
    1087                         'TT_S' => 26, 
    1088                         'BOLD' => 32, 
    1089                         'STRIKE' => 37 
    1090                 }, 
    1091                 GOTOS => { 
    1092                         'link' => 24, 
    1093                         'OPTIONAL-16' => 27, 
    1094                         '_simple_format' => 14, 
    1095                         'strike_text' => 13, 
    1096                         '_text_ending_space' => 98, 
    1097                         '_non_space' => 29, 
    1098                         'tt_text' => 17, 
    1099                         'PLUS-21' => 34, 
    1100                         'bold_text' => 38, 
    1101                         'italics_text' => 23 
    1102                 } 
    1103         }, 
    1104         {#State 72 
    1105                 DEFAULT => -117 
    1106         }, 
    1107         {#State 73 
    1108                 DEFAULT => -111 
    1109         }, 
    1110         {#State 74 
    1111                 ACTIONS => { 
    1112                         'LIST_ALPHA' => 66, 
    1113                         'END_INDENT' => 100 
    1114                 }, 
    1115                 GOTOS => { 
    1116                         'alpha_list_element' => 99 
    1117                 } 
    1118         }, 
    1119         {#State 75 
     1147                        'TT_S' => 29, 
     1148                        'BOLD' => 35, 
     1149                        'STRIKE' => 40 
     1150                }, 
     1151                GOTOS => { 
     1152                        'link' => 26, 
     1153                        'OPTIONAL-16' => 30, 
     1154                        '_simple_format' => 15, 
     1155                        'strike_text' => 14, 
     1156                        '_text_ending_space' => 106, 
     1157                        '_non_space' => 32, 
     1158                        'tt_text' => 18, 
     1159                        'PLUS-21' => 37, 
     1160                        'bold_text' => 41, 
     1161                        'italics_text' => 25 
     1162                } 
     1163        }, 
     1164        {#State 77 
     1165                DEFAULT => -121 
     1166        }, 
     1167        {#State 78 
     1168                DEFAULT => -115 
     1169        }, 
     1170        {#State 79 
     1171                ACTIONS => { 
     1172                        'LIST_BULLET' => 76, 
     1173                        'END_INDENT' => 108 
     1174                }, 
     1175                GOTOS => { 
     1176                        'bullet_list_element' => 107 
     1177                } 
     1178        }, 
     1179        {#State 80 
    11201180                ACTIONS => { 
    11211181                        '' => -79, 
    11221182                        'LIST_BULLET' => -79, 
    11231183                        'LIST_ALPHA' => -79, 
    1124                         'SPACE' => 60, 
     1184                        'SPACE' => 65, 
     1185                        'LIST_NUMERIC' => -79, 
    11251186                        'LINE_BREAK' => -79, 
    1126                         'LIST_NUMERIC' => -79, 
    1127                         'NL' => 61, 
     1187                        'NL' => 66, 
    11281188                        'END_INDENT' => -79, 
    11291189                        'BEGIN_INDENT' => -79, 
     
    11321192                }, 
    11331193                GOTOS => { 
    1134                         'OPTIONAL-24' => 101, 
    1135                         'PAREN-22' => 103, 
    1136                         'space' => 102 
    1137                 } 
    1138         }, 
    1139         {#State 76 
    1140                 ACTIONS => { 
    1141                         'BOLD' => 104 
    1142                 } 
    1143         }, 
    1144         {#State 77 
     1194                        'OPTIONAL-24' => 109, 
     1195                        'PAREN-22' => 111, 
     1196                        'space' => 110 
     1197                } 
     1198        }, 
     1199        {#State 81 
     1200                ACTIONS => { 
     1201                        'BOLD' => 112 
     1202                } 
     1203        }, 
     1204        {#State 82 
    11451205                DEFAULT => -71 
    11461206        }, 
    1147         {#State 78 
    1148                 ACTIONS => { 
    1149                         'STRIKE' => 105 
    1150                 } 
    1151         }, 
    1152         {#State 79 
    1153                 ACTIONS => { 
    1154                         'PAREN_L' => 106 
    1155                 } 
    1156         }, 
    1157         {#State 80 
    1158                 DEFAULT => -35 
    1159         }, 
    1160         {#State 81 
    1161                 DEFAULT => -36 
    1162         }, 
    1163         {#State 82 
    1164                 DEFAULT => -20 
    1165         }, 
    11661207        {#State 83 
    1167                 DEFAULT => -98 
     1208                ACTIONS => { 
     1209                        'STRIKE' => 113 
     1210                } 
    11681211        }, 
    11691212        {#State 84 
    1170                 ACTIONS => { 
    1171                         'TT_E' => -61, 
    1172                         'SPACE' => 60, 
    1173                         'BOLD' => -61, 
    1174                         'NL' => 61, 
    1175                         'ITALIC' => -61, 
    1176                         'STRIKE' => -61 
    1177                 }, 
    1178                 GOTOS => { 
    1179                         'PAREN-14' => 108, 
    1180                         'space' => 107 
    1181                 } 
    1182         }, 
    1183         {#State 85 
    1184                 DEFAULT => -91 
    1185         }, 
    1186         {#State 86 
    1187                 ACTIONS => { 
    1188                         'WORD' => 40, 
    1189                         'PAREN_L' => 53, 
    1190                         'PAREN_R' => 41, 
    1191                         'MACRO_VALUE' => 42, 
    1192                         'Q_CHAR' => 43, 
    1193                         'COMMA' => 55, 
    1194                         'STRING' => 45, 
    1195                         'MACRO_CALL' => 44, 
    1196                         'PUNCT' => 47, 
    1197                         'NUMBER' => 50 
    1198                 }, 
    1199                 GOTOS => { 
    1200                         'macro_call' => 52, 
    1201                         '_printable_atom' => 54, 
    1202                         'PLUS-26' => 110, 
    1203                         '_printable' => 111, 
    1204                         'PLUS-6' => 46, 
    1205                         'link_description' => 109, 
    1206                         '_printable_not_macro_call' => 48, 
    1207                         '_macro_call_not_really' => 49 
    1208                 } 
    1209         }, 
    1210         {#State 87 
    12111213                ACTIONS => { 
    12121214                        'WORD' => -63, 
     
    12141216                        'MACRO_VALUE' => -63, 
    12151217                        'Q_CHAR' => -63, 
    1216                         'COMMENT' => 112, 
    1217                         'ITALIC' => 10, 
    1218                         'LINK_S' => 12, 
     1218                        'ITALIC' => 11, 
     1219                        'LINK_S' => 13, 
     1220                        'STRING' => -63, 
    12191221                        'MACRO_CALL' => -63, 
    1220                         'STRING' => -63, 
    12211222                        'PUNCT' => -63, 
    12221223                        'NUMBER' => -63, 
    12231224                        'PAREN_L' => -63, 
    12241225                        'COMMA' => -63, 
    1225                         'TT_S' => 26, 
    1226                         'BOLD' => 32, 
    1227                         'STRIKE' => 37 
    1228                 }, 
    1229                 GOTOS => { 
    1230                         'link' => 24, 
    1231                         'OPTIONAL-16' => 27, 
    1232                         '_simple_format' => 14, 
    1233                         'strike_text' => 13, 
    1234                         '_text_ending_space' => 113, 
    1235                         '_non_space' => 29, 
    1236                         'tt_text' => 17, 
    1237                         'PLUS-21' => 34, 
    1238                         'bold_text' => 38, 
    1239                         'italics_text' => 23 
     1226                        'TT_S' => 29, 
     1227                        'BOLD' => 35, 
     1228                        'STRIKE' => 40 
     1229                }, 
     1230                GOTOS => { 
     1231                        '_text_single_line_must_end_space' => 115, 
     1232                        'link' => 26, 
     1233                        'PAREN-25' => 114, 
     1234                        'PLUS-26' => 116, 
     1235                        'OPTIONAL-16' => 30, 
     1236                        '_simple_format' => 15, 
     1237                        'strike_text' => 14, 
     1238                        '_non_space' => 117, 
     1239                        'tt_text' => 18, 
     1240                        'PLUS-21' => 37, 
     1241                        'bold_text' => 41, 
     1242                        'italics_text' => 25 
     1243                } 
     1244        }, 
     1245        {#State 85 
     1246                ACTIONS => { 
     1247                        'TABLE_CELL' => 118, 
     1248                        'TABLE_ROW_END' => 119 
     1249                } 
     1250        }, 
     1251        {#State 86 
     1252                DEFAULT => -136 
     1253        }, 
     1254        {#State 87 
     1255                ACTIONS => { 
     1256                        'PAREN_L' => 120 
    12401257                } 
    12411258        }, 
    12421259        {#State 88 
     1260                DEFAULT => -35 
     1261        }, 
     1262        {#State 89 
     1263                DEFAULT => -36 
     1264        }, 
     1265        {#State 90 
     1266                DEFAULT => -20 
     1267        }, 
     1268        {#State 91 
     1269                DEFAULT => -102 
     1270        }, 
     1271        {#State 92 
     1272                ACTIONS => { 
     1273                        'TT_E' => -61, 
     1274                        'SPACE' => 65, 
     1275                        'BOLD' => -61, 
     1276                        'NL' => 66, 
     1277                        'ITALIC' => -61, 
     1278                        'STRIKE' => -61 
     1279                }, 
     1280                GOTOS => { 
     1281                        'PAREN-14' => 122, 
     1282                        'space' => 121 
     1283                } 
     1284        }, 
     1285        {#State 93 
     1286                DEFAULT => -95 
     1287        }, 
     1288        {#State 94 
     1289                ACTIONS => { 
     1290                        'WORD' => 44, 
     1291                        'PAREN_L' => 57, 
     1292                        'PAREN_R' => 45, 
     1293                        'MACRO_VALUE' => 46, 
     1294                        'Q_CHAR' => 47, 
     1295                        'COMMA' => 59, 
     1296                        'STRING' => 49, 
     1297                        'MACRO_CALL' => 48, 
     1298                        'PUNCT' => 51, 
     1299                        'NUMBER' => 54 
     1300                }, 
     1301                GOTOS => { 
     1302                        'macro_call' => 56, 
     1303                        '_printable_atom' => 58, 
     1304                        '_printable' => 125, 
     1305                        'PLUS-6' => 50, 
     1306                        'link_description' => 123, 
     1307                        '_printable_not_macro_call' => 52, 
     1308                        'PLUS-28' => 124, 
     1309                        '_macro_call_not_really' => 53 
     1310                } 
     1311        }, 
     1312        {#State 95 
     1313                ACTIONS => { 
     1314                        'WORD' => -63, 
     1315                        'PAREN_R' => -63, 
     1316                        'MACRO_VALUE' => -63, 
     1317                        'Q_CHAR' => -63, 
     1318                        'COMMENT' => 126, 
     1319                        'ITALIC' => 11, 
     1320                        'LINK_S' => 13, 
     1321                        'STRING' => -63, 
     1322                        'MACRO_CALL' => -63, 
     1323                        'PUNCT' => -63, 
     1324                        'NUMBER' => -63, 
     1325                        'PAREN_L' => -63, 
     1326                        'COMMA' => -63, 
     1327                        'TT_S' => 29, 
     1328                        'BOLD' => 35, 
     1329                        'STRIKE' => 40 
     1330                }, 
     1331                GOTOS => { 
     1332                        'link' => 26, 
     1333                        'OPTIONAL-16' => 30, 
     1334                        '_simple_format' => 15, 
     1335                        'strike_text' => 14, 
     1336                        '_text_ending_space' => 127, 
     1337                        '_non_space' => 32, 
     1338                        'tt_text' => 18, 
     1339                        'PLUS-21' => 37, 
     1340                        'bold_text' => 41, 
     1341                        'italics_text' => 25 
     1342                } 
     1343        }, 
     1344        {#State 96 
    12431345                ACTIONS => { 
    12441346                        '' => -19, 
     
    12461348                        'LIST_ALPHA' => -19, 
    12471349                        'PAREN_R' => -19, 
     1350                        'LIST_NUMERIC' => -19, 
    12481351                        'MACRO_VALUE' => -19, 
    1249                         'LIST_NUMERIC' => -19, 
    12501352                        'Q_CHAR' => -19, 
    12511353                        'ITALIC' => -19, 
    1252                         'COMMENT' => 114, 
     1354                        'COMMENT' => 128, 
    12531355                        'LINK_S' => -19, 
     1356                        'STRING' => -19, 
    12541357                        'MACRO_CALL' => -19, 
    1255                         'STRING' => -19, 
     1358                        'HEADER_E' => -19, 
    12561359                        'PUNCT' => -19, 
    1257                         'HEADER_E' => -19, 
    12581360                        'EMPTY_LINE' => -19, 
    12591361                        'NUMBER' => -19, 
     
    12621364                        'LINE_BREAK' => -19, 
    12631365                        'COMMA' => -19, 
     1366                        'TT_S' => -19, 
    12641367                        'END_INDENT' => -19, 
    1265                         'TT_S' => -19, 
    12661368                        'BEGIN_INDENT' => -19, 
    12671369                        'BOLD' => -19, 
     
    12701372                } 
    12711373        }, 
    1272         {#State 89 
    1273                 ACTIONS => { 
    1274                         'HEADER_E' => 115 
    1275                 } 
    1276         }, 
    1277         {#State 90 
    1278                 DEFAULT => -100 
    1279         }, 
    1280         {#State 91 
     1374        {#State 97 
     1375                ACTIONS => { 
     1376                        'HEADER_E' => 129 
     1377                } 
     1378        }, 
     1379        {#State 98 
     1380                DEFAULT => -104 
     1381        }, 
     1382        {#State 99 
    12811383                ACTIONS => { 
    12821384                        '' => -70, 
     1385                        'SPACE' => -70, 
    12831386                        'LIST_ALPHA' => -70, 
    1284                         'SPACE' => -70, 
     1387                        'LIST_NUMERIC' => -70, 
    12851388                        'NL' => -70, 
    1286                         'LIST_NUMERIC' => -70, 
    1287                         'ITALIC' => 10, 
    1288                         'LINK_S' => 12, 
     1389                        'ITALIC' => 11, 
     1390                        'LINK_S' => 13, 
    12891391                        'HEADER_E' => -70, 
    12901392                        'EMPTY_LINE' => -70, 
    12911393                        'LIST_BULLET' => -70, 
    12921394                        'LINE_BREAK' => -70, 
    1293                         'TT_S' => 26, 
    12941395                        'END_INDENT' => -70, 
     1396                        'TT_S' => 29, 
    12951397                        'BEGIN_INDENT' => -70, 
    1296                         'BOLD' => 32, 
    1297                         'STRIKE' => 37 
    1298                 }, 
    1299                 GOTOS => { 
    1300                         'link' => 24, 
    1301                         '_simple_format' => 116, 
    1302                         'strike_text' => 13, 
    1303                         'PLUS-17' => 117, 
    1304                         'tt_text' => 17, 
    1305                         'OPTIONAL-20' => 118, 
    1306                         'PAREN-18' => 119, 
    1307                         'bold_text' => 38, 
    1308                         'italics_text' => 23 
    1309                 } 
    1310         }, 
    1311         {#State 92 
    1312                 ACTIONS => { 
    1313                         'BEGIN_INDENT' => 28, 
    1314                         'LIST_ALPHA' => -126, 
    1315                         'END_INDENT' => -126 
    1316                 }, 
    1317                 GOTOS => { 
    1318                         'alpha_list' => 30, 
    1319                         'numbered_list' => 19, 
    1320                         'bullet_list' => 35, 
    1321                         '_some_list' => 121, 
    1322                         'OPTIONAL-34' => 120 
    1323                 } 
    1324         }, 
    1325         {#State 93 
    1326                 ACTIONS => { 
    1327                         'BEGIN_INDENT' => 28, 
    1328                         'LIST_NUMERIC' => -114, 
    1329                         'END_INDENT' => -114 
    1330                 }, 
    1331                 GOTOS => { 
    1332                         'OPTIONAL-30' => 122, 
    1333                         'alpha_list' => 30, 
    1334                         'numbered_list' => 19, 
    1335                         'bullet_list' => 35, 
    1336                         '_some_list' => 123 
    1337                 } 
    1338         }, 
    1339         {#State 94 
     1398                        'BOLD' => 35, 
     1399                        'STRIKE' => 40 
     1400                }, 
     1401                GOTOS => { 
     1402                        'link' => 26, 
     1403                        '_simple_format' => 130, 
     1404                        'strike_text' => 14, 
     1405                        'PLUS-17' => 131, 
     1406                        'tt_text' => 18, 
     1407                        'OPTIONAL-20' => 132, 
     1408                        'PAREN-18' => 133, 
     1409                        'bold_text' => 41, 
     1410                        'italics_text' => 25 
     1411                } 
     1412        }, 
     1413        {#State 100 
     1414                ACTIONS => { 
     1415                        'BEGIN_INDENT' => 31, 
     1416                        'LIST_ALPHA' => -130, 
     1417                        'END_INDENT' => -130 
     1418                }, 
     1419                GOTOS => { 
     1420                        'alpha_list' => 33, 
     1421                        'OPTIONAL-36' => 134, 
     1422                        'numbered_list' => 20, 
     1423                        'bullet_list' => 38, 
     1424                        '_some_list' => 135 
     1425                } 
     1426        }, 
     1427        {#State 101 
     1428                ACTIONS => { 
     1429                        'BEGIN_INDENT' => 31, 
     1430                        'LIST_NUMERIC' => -118, 
     1431                        'END_INDENT' => -118 
     1432                }, 
     1433                GOTOS => { 
     1434                        'alpha_list' => 33, 
     1435                        'numbered_list' => 20, 
     1436                        'bullet_list' => 38, 
     1437                        '_some_list' => 137, 
     1438                        'OPTIONAL-32' => 136 
     1439                } 
     1440        }, 
     1441        {#State 102 
     1442                DEFAULT => -114 
     1443        }, 
     1444        {#State 103 
    13401445                DEFAULT => -116 
    13411446        }, 
    1342         {#State 95 
    1343                 DEFAULT => -118 
    1344         }, 
    1345         {#State 96 
    1346                 DEFAULT => -110 
    1347         }, 
    1348         {#State 97 
    1349                 DEFAULT => -112 
    1350         }, 
    1351         {#State 98 
    1352                 ACTIONS => { 
    1353                         'BEGIN_INDENT' => 28, 
    1354                         'LIST_BULLET' => -120, 
    1355                         'END_INDENT' => -120 
    1356                 }, 
    1357                 GOTOS => { 
    1358                         'alpha_list' => 30, 
    1359                         'numbered_list' => 19, 
    1360                         'bullet_list' => 35, 
    1361                         '_some_list' => 125, 
    1362                         'OPTIONAL-32' => 124 
    1363                 } 
    1364         }, 
    1365         {#State 99 
     1447        {#State 104 
     1448                DEFAULT => -126 
     1449        }, 
     1450        {#State 105 
     1451                DEFAULT => -128 
     1452        }, 
     1453        {#State 106 
     1454                ACTIONS => { 
     1455                        'BEGIN_INDENT' => 31, 
     1456                        'LIST_BULLET' => -124, 
     1457                        'END_INDENT' => -124 
     1458                }, 
     1459                GOTOS => { 
     1460                        'alpha_list' => 33, 
     1461                        'numbered_list' => 20, 
     1462                        'bullet_list' => 38, 
     1463                        '_some_list' => 139, 
     1464                        'OPTIONAL-34' => 138 
     1465                } 
     1466        }, 
     1467        {#State 107 
     1468                DEFAULT => -120 
     1469        }, 
     1470        {#State 108 
    13661471                DEFAULT => -122 
    13671472        }, 
    1368         {#State 100 
    1369                 DEFAULT => -124 
    1370         }, 
    1371         {#State 101 
     1473        {#State 109 
    13721474                DEFAULT => -80 
    13731475        }, 
    1374         {#State 102 
     1476        {#State 110 
    13751477                ACTIONS => { 
    13761478                        '' => -78, 
     
    13811483                        'MACRO_VALUE' => -63, 
    13821484                        'Q_CHAR' => -63, 
    1383                         'ITALIC' => 10, 
    1384                         'LINK_S' => 12, 
     1485                        'ITALIC' => 11, 
     1486                        'LINK_S' => 13, 
     1487                        'STRING' => -63, 
    13851488                        'MACRO_CALL' => -63, 
    1386                         'STRING' => -63, 
    13871489                        'HEADER_E' => -78, 
    13881490                        'PUNCT' => -63, 
     
    13941496                        'COMMA' => -63, 
    13951497                        'END_INDENT' => -78, 
    1396                         'TT_S' => 26, 
     1498                        'TT_S' => 29, 
    13971499                        'BEGIN_INDENT' => -78, 
    1398                         'BOLD' => 32, 
    1399                         'STRIKE' => 37 
    1400                 }, 
    1401                 GOTOS => { 
    1402                         'link' => 24, 
    1403                         'OPTIONAL-16' => 27, 
    1404                         '_simple_format' => 14, 
    1405                         'strike_text' => 13, 
    1406                         '_non_space' => 126, 
    1407                         'tt_text' => 17, 
    1408                         'PLUS-21' => 34, 
    1409                         'italics_text' => 23, 
    1410                         'bold_text' => 38 
    1411                 } 
    1412         }, 
    1413         {#State 103 
     1500                        'BOLD' => 35, 
     1501                        'STRIKE' => 40 
     1502                }, 
     1503                GOTOS => { 
     1504                        'link' => 26, 
     1505                        'OPTIONAL-16' => 30, 
     1506                        '_simple_format' => 15, 
     1507                        'strike_text' => 14, 
     1508                        '_non_space' => 140, 
     1509                        'tt_text' => 18, 
     1510                        'PLUS-21' => 37, 
     1511                        'italics_text' => 25, 
     1512                        'bold_text' => 41 
     1513                } 
     1514        }, 
     1515        {#State 111 
    14141516                DEFAULT => -76 
    14151517        }, 
    1416         {#State 104 
    1417                 DEFAULT => -97 
    1418         }, 
    1419         {#State 105 
    1420                 DEFAULT => -99 
    1421         }, 
    1422         {#State 106 
    1423                 ACTIONS => { 
    1424                         'SPACE' => 60, 
     1518        {#State 112 
     1519                DEFAULT => -101 
     1520        }, 
     1521        {#State 113 
     1522                DEFAULT => -103 
     1523        }, 
     1524        {#State 114 
     1525                DEFAULT => -83 
     1526        }, 
     1527        {#State 115 
     1528                DEFAULT => -139 
     1529        }, 
     1530        {#State 116 
     1531                ACTIONS => { 
     1532                        'WORD' => -63, 
     1533                        'TABLE_CELL' => -84, 
     1534                        'PAREN_R' => -63, 
     1535                        'MACRO_VALUE' => -63, 
     1536                        'Q_CHAR' => -63, 
     1537                        'ITALIC' => 11, 
     1538                        'LINK_S' => 13, 
     1539                        'STRING' => -63, 
     1540                        'MACRO_CALL' => -63, 
     1541                        'PUNCT' => -63, 
     1542                        'NUMBER' => -63, 
     1543                        'PAREN_L' => -63, 
     1544                        'COMMA' => -63, 
     1545                        'TABLE_ROW_END' => -84, 
     1546                        'TT_S' => 29, 
     1547                        'BOLD' => 35, 
     1548                        'STRIKE' => 40 
     1549                }, 
     1550                GOTOS => { 
     1551                        'link' => 26, 
     1552                        'PAREN-25' => 141, 
     1553                        'OPTIONAL-16' => 30, 
     1554                        '_simple_format' => 15, 
     1555                        'strike_text' => 14, 
     1556                        '_non_space' => 117, 
     1557                        'tt_text' => 18, 
     1558                        'PLUS-21' => 37, 
     1559                        'bold_text' => 41, 
     1560                        'italics_text' => 25 
     1561                } 
     1562        }, 
     1563        {#State 117 
     1564                ACTIONS => { 
     1565                        'SPACE' => 142 
     1566                } 
     1567        }, 
     1568        {#State 118 
     1569                DEFAULT => -135 
     1570        }, 
     1571        {#State 119 
     1572                ACTIONS => { 
     1573                        'NL' => 143 
     1574                } 
     1575        }, 
     1576        {#State 120 
     1577                ACTIONS => { 
     1578                        'SPACE' => 65, 
    14251579                        'PAREN_R' => -44, 
    14261580                        'MACRO_VALUE' => -40, 
    1427                         'NL' => 61, 
     1581                        'NL' => 66, 
    14281582                        'NUMBER' => -40, 
    14291583                        'INDENT' => -40, 
     
    14311585                }, 
    14321586                GOTOS => { 
    1433                         '_maybe_macro_args' => 130, 
    1434                         'OPTIONAL-8' => 127, 
    1435                         'space' => 129, 
    1436                         'OPTIONAL-10' => 128 
    1437                 } 
    1438         }, 
    1439         {#State 107 
    1440                 ACTIONS => { 
    1441                         'WORD' => 40, 
    1442                         'PAREN_L' => 53, 
    1443                         'PAREN_R' => 41, 
    1444                         'MACRO_VALUE' => 42, 
    1445                         'Q_CHAR' => 43, 
    1446                         'COMMA' => 55, 
    1447                         'STRING' => 45, 
    1448                         'MACRO_CALL' => 44, 
    1449                         'PUNCT' => 47, 
    1450                         'NUMBER' => 50 
    1451                 }, 
    1452                 GOTOS => { 
    1453                         'macro_call' => 52, 
    1454                         '_printable_atom' => 54, 
    1455                         '_printable_not_macro_call' => 48, 
    1456                         '_macro_call_not_really' => 49, 
    1457                         '_printable' => 131, 
    1458                         'PLUS-6' => 46 
    1459                 } 
    1460         }, 
    1461         {#State 108 
     1587                        '_maybe_macro_args' => 147, 
     1588                        'OPTIONAL-8' => 144, 
     1589                        'space' => 146, 
     1590                        'OPTIONAL-10' => 145 
     1591                } 
     1592        }, 
     1593        {#State 121 
     1594                ACTIONS => { 
     1595                        'WORD' => 44, 
     1596                        'PAREN_L' => 57, 
     1597                        'PAREN_R' => 45, 
     1598                        'MACRO_VALUE' => 46, 
     1599                        'Q_CHAR' => 47, 
     1600                        'COMMA' => 59, 
     1601                        'STRING' => 49, 
     1602                        'MACRO_CALL' => 48, 
     1603                        'PUNCT' => 51, 
     1604                        'NUMBER' => 54 
     1605                }, 
     1606                GOTOS => { 
     1607                        'macro_call' => 56, 
     1608                        '_printable_atom' => 58, 
     1609                        '_printable_not_macro_call' => 52, 
     1610                        '_macro_call_not_really' => 53, 
     1611                        '_printable' => 148, 
     1612                        'PLUS-6' => 50 
     1613                } 
     1614        }, 
     1615        {#State 122 
    14621616                DEFAULT => -59 
    14631617        }, 
    1464         {#State 109 
    1465                 ACTIONS => { 
    1466                         'LINK_E' => 132 
    1467                 } 
    1468         }, 
    1469         {#State 110 
    1470                 ACTIONS => { 
    1471                         'SPACE' => 60, 
    1472                         'NL' => 61, 
    1473                         'LINK_E' => -96 
    1474                 }, 
    1475                 GOTOS => { 
    1476                         'space' => 133 
    1477                 } 
    1478         }, 
    1479         {#State 111 
    1480                 DEFAULT => -95 
    1481         }, 
    1482         {#State 112 
    1483                 DEFAULT => -82 
    1484         }, 
    1485         {#State 113 
    1486                 DEFAULT => -84 
    1487         }, 
    1488         {#State 114 
     1618        {#State 123 
     1619                ACTIONS => { 
     1620                        'LINK_E' => 149 
     1621                } 
     1622        }, 
     1623        {#State 124 
     1624                ACTIONS => { 
     1625                        'SPACE' => 65, 
     1626                        'NL' => 66, 
     1627                        'LINK_E' => -100 
     1628                }, 
     1629                GOTOS => { 
     1630                        'space' => 150 
     1631                } 
     1632        }, 
     1633        {#State 125 
     1634                DEFAULT => -99 
     1635        }, 
     1636        {#State 126 
     1637                DEFAULT => -86 
     1638        }, 
     1639        {#State 127 
     1640                DEFAULT => -88 
     1641        }, 
     1642        {#State 128 
    14891643                DEFAULT => -16 
    14901644        }, 
    1491         {#State 115 
    1492                 ACTIONS => { 
    1493                         '' => -104, 
    1494                         'SPACE' => 60, 
    1495                         'NL' => 61, 
    1496                         'EMPTY_LINE' => -104 
    1497                 }, 
    1498                 GOTOS => { 
    1499                         'OPTIONAL-28' => 134, 
    1500                         'space' => 135 
    1501                 } 
    1502         }, 
    1503         {#State 116 
     1645        {#State 129 
     1646                ACTIONS => { 
     1647                        '' => -108, 
     1648                        'SPACE' => 65, 
     1649                        'NL' => 66, 
     1650                        'EMPTY_LINE' => -108 
     1651                }, 
     1652                GOTOS => { 
     1653                        'OPTIONAL-30' => 151, 
     1654                        'space' => 152 
     1655                } 
     1656        }, 
     1657        {#State 130 
    15041658                ACTIONS => { 
    15051659                        '' => -69, 
    15061660                        'WORD' => -65, 
     1661                        'SPACE' => -69, 
    15071662                        'LIST_ALPHA' => -69, 
    1508                         'SPACE' => -69, 
    15091663                        'PAREN_R' => -65, 
     1664                        'LIST_NUMERIC' => -69, 
    15101665                        'NL' => -69, 
    1511                         'LIST_NUMERIC' => -69, 
    15121666                        'MACRO_VALUE' => -65, 
    15131667                        'Q_CHAR' => -65, 
    15141668                        'ITALIC' => -65, 
    15151669                        'LINK_S' => -65, 
     1670                        'STRING' => -65, 
    15161671                        'MACRO_CALL' => -65, 
    1517                         'STRING' => -65, 
    15181672                        'HEADER_E' => -69, 
    15191673                        'PUNCT' => -65, 
     
    15311685                } 
    15321686        }, 
    1533         {#State 117 
    1534                 ACTIONS => { 
    1535                         'WORD' => 40, 
    1536                         'PAREN_L' => 53, 
    1537                         'PAREN_R' => 41, 
    1538                         'MACRO_VALUE' => 42, 
    1539                         'Q_CHAR' => 43, 
    1540                         'COMMA' => 55, 
    1541                         'ITALIC' => 10, 
    1542                         'LINK_S' => 12, 
    1543                         'TT_S' => 26, 
    1544                         'STRING' => 45, 
    1545                         'MACRO_CALL' => 44, 
    1546                         'BOLD' => 32, 
    1547                         'PUNCT' => 47, 
    1548                         'STRIKE' => 37, 
    1549                         'NUMBER' => 50 
    1550                 }, 
    1551                 GOTOS => { 
    1552                         'link' => 24, 
    1553                         'macro_call' => 52, 
    1554                         '_printable_atom' => 54, 
    1555                         '_printable' => 137, 
    1556                         '_simple_format' => 136, 
    1557                         'PLUS-6' => 46, 
    1558                         'strike_text' => 13, 
    1559                         'tt_text' => 17, 
    1560                         '_printable_not_macro_call' => 48, 
    1561                         '_macro_call_not_really' => 49, 
    1562                         'bold_text' => 38, 
    1563                         'italics_text' => 23 
    1564                 } 
    1565         }, 
    1566         {#State 118 
     1687        {#State 131 
     1688                ACTIONS => { 
     1689                        'WORD' => 44, 
     1690                        'PAREN_L' => 57, 
     1691                        'PAREN_R' => 45, 
     1692                        'MACRO_VALUE' => 46, 
     1693                        'Q_CHAR' => 47, 
     1694                        'COMMA' => 59, 
     1695                        'ITALIC' => 11, 
     1696                        'LINK_S' => 13, 
     1697                        'TT_S' => 29, 
     1698                        'STRING' => 49, 
     1699                        'MACRO_CALL' => 48, 
     1700                        'BOLD' => 35, 
     1701                        'PUNCT' => 51, 
     1702                        'STRIKE' => 40, 
     1703                        'NUMBER' => 54 
     1704                }, 
     1705                GOTOS => { 
     1706                        'link' => 26, 
     1707                        'macro_call' => 56, 
     1708                        '_printable_atom' => 58, 
     1709                        '_printable' => 154, 
     1710                        '_simple_format' => 153, 
     1711                        'PLUS-6' => 50, 
     1712                        'strike_text' => 14, 
     1713                        'tt_text' => 18, 
     1714                        '_printable_not_macro_call' => 52, 
     1715                        '_macro_call_not_really' => 53, 
     1716                        'bold_text' => 41, 
     1717                        'italics_text' => 25 
     1718                } 
     1719        }, 
     1720        {#State 132 
    15671721                DEFAULT => -73 
    15681722        }, 
    1569         {#State 119 
     1723        {#State 133 
    15701724                DEFAULT => -67 
    15711725        }, 
    1572         {#State 120 
    1573                 DEFAULT => -127 
    1574         }, 
    1575         {#State 121 
     1726        {#State 134 
     1727                DEFAULT => -131 
     1728        }, 
     1729        {#State 135 
     1730                DEFAULT => -129 
     1731        }, 
     1732        {#State 136 
     1733                DEFAULT => -119 
     1734        }, 
     1735        {#State 137 
     1736                DEFAULT => -117 
     1737        }, 
     1738        {#State 138 
    15761739                DEFAULT => -125 
    15771740        }, 
    1578         {#State 122 
    1579                 DEFAULT => -115 
    1580         }, 
    1581         {#State 123 
    1582                 DEFAULT => -113 
    1583         }, 
    1584         {#State 124 
    1585                 DEFAULT => -121 
    1586         }, 
    1587         {#State 125 
    1588                 DEFAULT => -119 
    1589         }, 
    1590         {#State 126 
     1741        {#State 139 
     1742                DEFAULT => -123 
     1743        }, 
     1744        {#State 140 
    15911745                DEFAULT => -75 
    15921746        }, 
    1593         {#State 127 
     1747        {#State 141 
     1748                DEFAULT => -82 
     1749        }, 
     1750        {#State 142 
     1751                DEFAULT => -81 
     1752        }, 
     1753        {#State 143 
     1754                DEFAULT => -138 
     1755        }, 
     1756        {#State 144 
    15941757                ACTIONS => { 
    15951758                        'MACRO_VALUE' => -52, 
    15961759                        'NUMBER' => -52, 
    15971760                        'STRING' => -52, 
    1598                         'INDENT' => 140 
    1599                 }, 
    1600                 GOTOS => { 
    1601                         'OPTIONAL-13' => 138, 
    1602                         '_macro_arguments' => 139 
    1603                 } 
    1604         }, 
    1605         {#State 128 
     1761                        'INDENT' => 157 
     1762                }, 
     1763                GOTOS => { 
     1764                        'OPTIONAL-13' => 155, 
     1765                        '_macro_arguments' => 156 
     1766                } 
     1767        }, 
     1768        {#State 145 
    16061769                DEFAULT => -46 
    16071770        }, 
    1608         {#State 129 
     1771        {#State 146 
    16091772                ACTIONS => { 
    16101773                        'PAREN_R' => -43, 
     
    16151778                } 
    16161779        }, 
    1617         {#State 130 
    1618                 ACTIONS => { 
    1619                         'PAREN_R' => 141 
    1620                 } 
    1621         }, 
    1622         {#State 131 
     1780        {#State 147 
     1781                ACTIONS => { 
     1782                        'PAREN_R' => 158 
     1783                } 
     1784        }, 
     1785        {#State 148 
    16231786                DEFAULT => -58 
    16241787        }, 
    1625         {#State 132 
    1626                 DEFAULT => -92 
    1627         }, 
    1628         {#State 133 
    1629                 ACTIONS => { 
    1630                         'WORD' => 40, 
    1631                         'PAREN_L' => 53, 
    1632                         'PAREN_R' => 41, 
    1633                         'MACRO_VALUE' => 42, 
    1634                         'Q_CHAR' => 43, 
    1635                         'COMMA' => 55, 
    1636                         'STRING' => 45, 
    1637                         'MACRO_CALL' => 44, 
    1638                         'PUNCT' => 47, 
    1639                         'NUMBER' => 50 
    1640                 }, 
    1641                 GOTOS => { 
    1642                         'macro_call' => 52, 
    1643                         '_printable_atom' => 54, 
    1644                         '_printable_not_macro_call' => 48, 
    1645                         '_macro_call_not_really' => 49, 
    1646                         '_printable' => 142, 
    1647                         'PLUS-6' => 46 
    1648                 } 
    1649         }, 
    1650         {#State 134 
    1651                 DEFAULT => -105 
    1652         }, 
    1653         {#State 135 
    1654                 DEFAULT => -103 
    1655         }, 
    1656         {#State 136 
     1788        {#State 149 
     1789                DEFAULT => -96 
     1790        }, 
     1791        {#State 150 
     1792                ACTIONS => { 
     1793                        'WORD' => 44, 
     1794                        'PAREN_L' => 57, 
     1795                        'PAREN_R' => 45, 
     1796                        'MACRO_VALUE' => 46, 
     1797                        'Q_CHAR' => 47, 
     1798                        'COMMA' => 59, 
     1799                        'STRING' => 49, 
     1800                        'MACRO_CALL' => 48, 
     1801                        'PUNCT' => 51, 
     1802                        'NUMBER' => 54 
     1803                }, 
     1804                GOTOS => { 
     1805                        'macro_call' => 56, 
     1806                        '_printable_atom' => 58, 
     1807                        '_printable_not_macro_call' => 52, 
     1808                        '_macro_call_not_really' => 53, 
     1809                        '_printable' => 159, 
     1810                        'PLUS-6' => 50 
     1811                } 
     1812        }, 
     1813        {#State 151 
     1814                DEFAULT => -109 
     1815        }, 
     1816        {#State 152 
     1817                DEFAULT => -107 
     1818        }, 
     1819        {#State 153 
    16571820                DEFAULT => -64 
    16581821        }, 
    1659         {#State 137 
     1822        {#State 154 
    16601823                DEFAULT => -66 
    16611824        }, 
    1662         {#State 138 
    1663                 ACTIONS => { 
    1664                         'MACRO_VALUE' => 143, 
    1665                         'NUMBER' => 145, 
    1666                         'STRING' => 144 
    1667                 }, 
    1668                 GOTOS => { 
    1669                         'macro_arg' => 146 
    1670                 } 
    1671         }, 
    1672         {#State 139 
    1673                 ACTIONS => { 
    1674                         'SPACE' => 60, 
     1825        {#State 155 
     1826                ACTIONS => { 
     1827                        'MACRO_VALUE' => 160, 
     1828                        'NUMBER' => 162, 
     1829                        'STRING' => 161 
     1830                }, 
     1831                GOTOS => { 
     1832                        'macro_arg' => 163 
     1833                } 
     1834        }, 
     1835        {#State 156 
     1836                ACTIONS => { 
     1837                        'SPACE' => 65, 
    16751838                        'PAREN_R' => -42, 
    1676                         'NL' => 61, 
    1677                         'COMMA' => 147 
    1678                 }, 
    1679                 GOTOS => { 
    1680                         'OPTIONAL-9' => 149, 
    1681                         'space' => 148 
    1682                 } 
    1683         }, 
    1684         {#State 140 
     1839                        'NL' => 66, 
     1840                        'COMMA' => 164 
     1841                }, 
     1842                GOTOS => { 
     1843                        'OPTIONAL-9' => 166, 
     1844                        'space' => 165 
     1845                } 
     1846        }, 
     1847        {#State 157 
    16851848                DEFAULT => -51 
    16861849        }, 
    1687         {#State 141 
     1850        {#State 158 
    16881851                DEFAULT => -38 
    16891852        }, 
    1690         {#State 142 
    1691                 DEFAULT => -94 
    1692         }, 
    1693         {#State 143 
     1853        {#State 159 
     1854                DEFAULT => -98 
     1855        }, 
     1856        {#State 160 
    16941857                DEFAULT => -57 
    16951858        }, 
    1696         {#State 144 
     1859        {#State 161 
    16971860                DEFAULT => -56 
    16981861        }, 
    1699         {#State 145 
     1862        {#State 162 
    17001863                DEFAULT => -55 
    17011864        }, 
    1702         {#State 146 
     1865        {#State 163 
    17031866                DEFAULT => -54 
    17041867        }, 
    1705         {#State 147 
    1706                 ACTIONS => { 
    1707                         'SPACE' => 60, 
     1868        {#State 164 
     1869                ACTIONS => { 
     1870                        'SPACE' => 65, 
    17081871                        'MACRO_VALUE' => -48, 
    1709                         'NL' => 61, 
     1872                        'NL' => 66, 
    17101873                        'NUMBER' => -48, 
    17111874                        'INDENT' => -48, 
     
    17131876                }, 
    17141877                GOTOS => { 
    1715                         'OPTIONAL-11' => 151, 
    1716                         'space' => 150 
    1717                 } 
    1718         }, 
    1719         {#State 148 
     1878                        'OPTIONAL-11' => 168, 
     1879                        'space' => 167 
     1880                } 
     1881        }, 
     1882        {#State 165 
    17201883                DEFAULT => -41 
    17211884        }, 
    1722         {#State 149 
     1885        {#State 166 
    17231886                DEFAULT => -45 
    17241887        }, 
    1725         {#State 150 
     1888        {#State 167 
    17261889                DEFAULT => -47 
    17271890        }, 
    1728         {#State 151 
     1891        {#State 168 
    17291892                ACTIONS => { 
    17301893                        'MACRO_VALUE' => -50, 
    17311894                        'NUMBER' => -50, 
    17321895                        'STRING' => -50, 
    1733                         'INDENT' => 153 
    1734                 }, 
    1735                 GOTOS => { 
    1736                         'OPTIONAL-12' => 152 
    1737                 } 
    1738         }, 
    1739         {#State 152 
    1740                 ACTIONS => { 
    1741                         'MACRO_VALUE' => 143, 
    1742                         'NUMBER' => 145, 
    1743                         'STRING' => 144 
    1744                 }, 
    1745                 GOTOS => { 
    1746                         'macro_arg' => 154 
    1747                 } 
    1748         }, 
    1749         {#State 153 
     1896                        'INDENT' => 170 
     1897                }, 
     1898                GOTOS => { 
     1899                        'OPTIONAL-12' => 169 
     1900                } 
     1901        }, 
     1902        {#State 169 
     1903                ACTIONS => { 
     1904                        'MACRO_VALUE' => 160, 
     1905                        'NUMBER' => 162, 
     1906                        'STRING' => 161 
     1907                }, 
     1908                GOTOS => { 
     1909                        'macro_arg' => 171 
     1910                } 
     1911        }, 
     1912        {#State 170 
    17501913                DEFAULT => -49 
    17511914        }, 
    1752         {#State 154 
     1915        {#State 171 
    17531916                DEFAULT => -53 
    17541917        } 
     
    17581921        [#Rule _SUPERSTART 
    17591922                 '$start', 2, undef 
    1760 #line 1760 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1923#line 1923 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17611924        ], 
    17621925        [#Rule _OPTIONAL 
     
    17651928#line 45 "parser.eyp" 
    17661929 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1767 #line 1767 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1930#line 1930 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17681931        ], 
    17691932        [#Rule _OPTIONAL 
     
    17721935#line 45 "parser.eyp" 
    17731936 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1774 #line 1774 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1937#line 1937 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17751938        ], 
    17761939        [#Rule _PLUS_LIST 
     
    17791942#line 45 "parser.eyp" 
    17801943 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1781 #line 1781 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1944#line 1944 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17821945        ], 
    17831946        [#Rule _PLUS_LIST 
     
    17861949#line 45 "parser.eyp" 
    17871950 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1788 #line 1788 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1951#line 1951 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17891952        ], 
    17901953        [#Rule _OPTIONAL 
     
    17931956#line 45 "parser.eyp" 
    17941957 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1795 #line 1795 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1958#line 1958 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17961959        ], 
    17971960        [#Rule _OPTIONAL 
     
    18001963#line 45 "parser.eyp" 
    18011964 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1802 #line 1802 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1965#line 1965 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18031966        ], 
    18041967        [#Rule document_7 
     
    18181981  } 
    18191982} 
    1820 #line 1820 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1983#line 1983 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18211984        ], 
    18221985        [#Rule _STAR_LIST 
     
    18251988#line 48 "parser.eyp" 
    18261989 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1827 #line 1827 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1990#line 1990 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18281991        ], 
    18291992        [#Rule _STAR_LIST 
     
    18321995#line 48 "parser.eyp" 
    18331996 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1834 #line 1834 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1997#line 1997 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18351998        ], 
    18361999        [#Rule _commented_paragraph_10 
     
    18502013  } 
    18512014} 
    1852 #line 1852 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2015#line 2015 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18532016        ], 
    18542017        [#Rule _paragraph_11 
     
    18682031  } 
    18692032} 
    1870 #line 1870 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2033#line 2033 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18712034        ], 
    18722035        [#Rule _paragraph_12 
     
    18862049  } 
    18872050} 
    1888 #line 1888 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2051#line 2051 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18892052        ], 
    18902053        [#Rule _paragraph_13 
     
    19042067  } 
    19052068} 
    1906 #line 1906 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2069#line 2069 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19072070        ], 
    19082071        [#Rule _paragraph_14 
     
    19222085  } 
    19232086} 
    1924 #line 1924 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2087#line 2087 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19252088        ], 
    19262089        [#Rule _paragraph_15 
     
    19402103  } 
    19412104} 
    1942 #line 1942 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2105#line 2105 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19432106        ], 
    19442107        [#Rule _STAR_LIST 
     
    19472110#line 62 "parser.eyp" 
    19482111 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1949 #line 1949 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2112#line 2112 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19502113        ], 
    19512114        [#Rule _STAR_LIST 
     
    19542117#line 62 "parser.eyp" 
    19552118 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1956 #line 1956 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2119#line 2119 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19572120        ], 
    19582121        [#Rule space_18 
     
    19722135  } 
    19732136} 
    1974 #line 1974 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2137#line 2137 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19752138        ], 
    19762139        [#Rule space_19 
     
    19902153  } 
    19912154} 
    1992 #line 1992 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2155#line 2155 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19932156        ], 
    19942157        [#Rule _PLUS_LIST 
     
    19972160#line 66 "parser.eyp" 
    19982161 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1999 #line 1999 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2162#line 2162 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20002163        ], 
    20012164        [#Rule _PLUS_LIST 
     
    20042167#line 66 "parser.eyp" 
    20052168 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2006 #line 2006 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2169#line 2169 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20072170        ], 
    20082171        [#Rule _printable_22 
     
    20222185  } 
    20232186} 
    2024 #line 2024 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2187#line 2187 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20252188        ], 
    20262189        [#Rule _printable_atom_23 
     
    20402203  } 
    20412204} 
    2042 #line 2042 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2205#line 2205 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20432206        ], 
    20442207        [#Rule _printable_atom_24 
     
    20582221  } 
    20592222} 
    2060 #line 2060 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2223#line 2223 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20612224        ], 
    20622225        [#Rule _printable_atom_25 
     
    20762239  } 
    20772240} 
    2078 #line 2078 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2241#line 2241 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20792242        ], 
    20802243        [#Rule _printable_atom_26 
     
    20942257  } 
    20952258} 
    2096 #line 2096 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2259#line 2259 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20972260        ], 
    20982261        [#Rule _printable_not_macro_call_27 
     
    21122275  } 
    21132276} 
    2114 #line 2114 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2277#line 2277 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21152278        ], 
    21162279        [#Rule _printable_not_macro_call_28 
     
    21302293  } 
    21312294} 
    2132 #line 2132 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2295#line 2295 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21332296        ], 
    21342297        [#Rule _printable_not_macro_call_29 
     
    21482311  } 
    21492312} 
    2150 #line 2150 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2313#line 2313 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21512314        ], 
    21522315        [#Rule _printable_not_macro_call_30 
     
    21662329  } 
    21672330} 
    2168 #line 2168 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2331#line 2331 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21692332        ], 
    21702333        [#Rule _printable_not_macro_call_31 
     
    21842347  } 
    21852348} 
    2186 #line 2186 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2349#line 2349 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21872350        ], 
    21882351        [#Rule _printable_not_macro_call_32 
     
    22022365  } 
    22032366} 
    2204 #line 2204 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2367#line 2367 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22052368        ], 
    22062369        [#Rule _printable_not_macro_call_33 
     
    22202383  } 
    22212384} 
    2222 #line 2222 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2385#line 2385 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22232386        ], 
    22242387        [#Rule _printable_not_macro_call_34 
     
    22382401  } 
    22392402} 
    2240 #line 2240 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2403#line 2403 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22412404        ], 
    22422405        [#Rule _macro_call_not_really_35 
     
    22562419  } 
    22572420} 
    2258 #line 2258 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2421#line 2421 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22592422        ], 
    22602423        [#Rule _OPTIONAL 
     
    22632426#line 94 "parser.eyp" 
    22642427 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2265 #line 2265 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2428#line 2428 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22662429        ], 
    22672430        [#Rule _OPTIONAL 
     
    22702433#line 94 "parser.eyp" 
    22712434 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2272 #line 2272 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2435#line 2435 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22732436        ], 
    22742437        [#Rule macro_call_38 
     
    22882451  } 
    22892452} 
    2290 #line 2290 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2453#line 2453 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22912454        ], 
    22922455        [#Rule _OPTIONAL 
     
    22952458#line 97 "parser.eyp" 
    22962459 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2297 #line 2297 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2460#line 2460 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22982461        ], 
    22992462        [#Rule _OPTIONAL 
     
    23022465#line 97 "parser.eyp" 
    23032466 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2304 #line 2304 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2467#line 2467 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23052468        ], 
    23062469        [#Rule _OPTIONAL 
     
    23092472#line 97 "parser.eyp" 
    23102473 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2311 #line 2311 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2474#line 2474 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23122475        ], 
    23132476        [#Rule _OPTIONAL 
     
    23162479#line 97 "parser.eyp" 
    23172480 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2318 #line 2318 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2481#line 2481 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23192482        ], 
    23202483        [#Rule _OPTIONAL 
     
    23232486#line 98 "parser.eyp" 
    23242487 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2325 #line 2325 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2488#line 2488 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23262489        ], 
    23272490        [#Rule _OPTIONAL 
     
    23302493#line 98 "parser.eyp" 
    23312494 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2332 #line 2332 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2495#line 2495 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23332496        ], 
    23342497        [#Rule _maybe_macro_args_45 
     
    23482511  } 
    23492512} 
    2350 #line 2350 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2513#line 2513 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23512514        ], 
    23522515        [#Rule _maybe_macro_args_46 
     
    23662529  } 
    23672530} 
    2368 #line 2368 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2531#line 2531 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23692532        ], 
    23702533        [#Rule _OPTIONAL 
     
    23732536#line 101 "parser.eyp" 
    23742537 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2375 #line 2375 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2538#line 2538 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23762539        ], 
    23772540        [#Rule _OPTIONAL 
     
    23802543#line 101 "parser.eyp" 
    23812544 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2382 #line 2382 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2545#line 2545 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23832546        ], 
    23842547        [#Rule _OPTIONAL 
     
    23872550#line 101 "parser.eyp" 
    23882551 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2389 #line 2389 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2552#line 2552 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23902553        ], 
    23912554        [#Rule _OPTIONAL 
     
    23942557#line 101 "parser.eyp" 
    23952558 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2396 #line 2396 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2559#line 2559 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23972560        ], 
    23982561        [#Rule _OPTIONAL 
     
    24012564#line 102 "parser.eyp" 
    24022565 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2403 #line 2403 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2566#line 2566 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24042567        ], 
    24052568        [#Rule _OPTIONAL 
     
    24082571#line 102 "parser.eyp" 
    24092572 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2410 #line 2410 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2573#line 2573 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24112574        ], 
    24122575        [#Rule _macro_arguments_53 
     
    24262589  } 
    24272590} 
    2428 #line 2428 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2591#line 2591 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24292592        ], 
    24302593        [#Rule _macro_arguments_54 
     
    24442607  } 
    24452608} 
    2446 #line 2446 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2609#line 2609 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24472610        ], 
    24482611        [#Rule macro_arg_55 
     
    24622625  } 
    24632626} 
    2464 #line 2464 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2627#line 2627 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24652628        ], 
    24662629        [#Rule macro_arg_56 
     
    24802643  } 
    24812644} 
    2482 #line 2482 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2645#line 2645 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24832646        ], 
    24842647        [#Rule macro_arg_57 
     
    24982661  } 
    24992662} 
    2500 #line 2500 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2663#line 2663 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25012664        ], 
    25022665        [#Rule _PAREN 
     
    25052668#line 113 "parser.eyp" 
    25062669 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2507 #line 2507 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2670#line 2670 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25082671        ], 
    25092672        [#Rule _STAR_LIST 
     
    25122675#line 113 "parser.eyp" 
    25132676 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2514 #line 2514 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2677#line 2677 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25152678        ], 
    25162679        [#Rule _STAR_LIST 
     
    25192682#line 113 "parser.eyp" 
    25202683 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2521 #line 2521 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2684#line 2684 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25222685        ], 
    25232686        [#Rule _raw_text_61 
     
    25372700  } 
    25382701} 
    2539 #line 2539 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2702#line 2702 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25402703        ], 
    25412704        [#Rule _OPTIONAL 
     
    25442707#line 120 "parser.eyp" 
    25452708 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2546 #line 2546 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2709#line 2709 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25472710        ], 
    25482711        [#Rule _OPTIONAL 
     
    25512714#line 120 "parser.eyp" 
    25522715 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2553 #line 2553 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2716#line 2716 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25542717        ], 
    25552718        [#Rule _PLUS_LIST 
     
    25582721#line 120 "parser.eyp" 
    25592722 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2560 #line 2560 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2723#line 2723 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25612724        ], 
    25622725        [#Rule _PLUS_LIST 
     
    25652728#line 120 "parser.eyp" 
    25662729 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2567 #line 2567 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2730#line 2730 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25682731        ], 
    25692732        [#Rule _PAREN 
     
    25722735#line 120 "parser.eyp" 
    25732736 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2574 #line 2574 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2737#line 2737 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25752738        ], 
    25762739        [#Rule _STAR_LIST 
     
    25792742#line 120 "parser.eyp" 
    25802743 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2581 #line 2581 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2744#line 2744 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25822745        ], 
    25832746        [#Rule _STAR_LIST 
     
    25862749#line 120 "parser.eyp" 
    25872750 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2588 #line 2588 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2751#line 2751 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25892752        ], 
    25902753        [#Rule _OPTIONAL 
     
    25932756#line 120 "parser.eyp" 
    25942757 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2595 #line 2595 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2758#line 2758 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25962759        ], 
    25972760        [#Rule _OPTIONAL 
     
    26002763#line 120 "parser.eyp" 
    26012764 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2602 #line 2602 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2765#line 2765 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26032766        ], 
    26042767        [#Rule _PLUS_LIST 
     
    26072770#line 121 "parser.eyp" 
    26082771 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2609 #line 2609 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2772#line 2772 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26102773        ], 
    26112774        [#Rule _PLUS_LIST 
     
    26142777#line 121 "parser.eyp" 
    26152778 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2616 #line 2616 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2779#line 2779 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26172780        ], 
    26182781        [#Rule _non_space_73 
     
    26322795  } 
    26332796} 
    2634 #line 2634 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2797#line 2797 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26352798        ], 
    26362799        [#Rule _non_space_74 
     
    26502813  } 
    26512814} 
    2652 #line 2652 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2815#line 2815 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26532816        ], 
    26542817        [#Rule _PAREN 
     
    26572820#line 124 "parser.eyp" 
    26582821 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2659 #line 2659 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2822#line 2822 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26602823        ], 
    26612824        [#Rule _STAR_LIST 
     
    26642827#line 124 "parser.eyp" 
    26652828 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2666 #line 2666 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2829#line 2829 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26672830        ], 
    26682831        [#Rule _STAR_LIST 
     
    26712834#line 124 "parser.eyp" 
    26722835 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2673 #line 2673 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2836#line 2836 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26742837        ], 
    26752838        [#Rule _OPTIONAL 
     
    26782841#line 124 "parser.eyp" 
    26792842 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2680 #line 2680 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2843#line 2843 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26812844        ], 
    26822845        [#Rule _OPTIONAL 
     
    26852848#line 124 "parser.eyp" 
    26862849 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2687 #line 2687 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2850#line 2850 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26882851        ], 
    26892852        [#Rule _text_ending_space_80 
     
    27032866  } 
    27042867} 
    2705 #line 2705 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2706         ], 
    2707         [#Rule text_paragraph_81 
     2868#line 2868 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2869        ], 
     2870        [#Rule _PAREN 
     2871                 'PAREN-25', 2, 
     2872sub { 
     2873#line 127 "parser.eyp" 
     2874 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
     2875#line 2875 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2876        ], 
     2877        [#Rule _PLUS_LIST 
     2878                 'PLUS-26', 2, 
     2879sub { 
     2880#line 127 "parser.eyp" 
     2881 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
     2882#line 2882 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2883        ], 
     2884        [#Rule _PLUS_LIST 
     2885                 'PLUS-26', 1, 
     2886sub { 
     2887#line 127 "parser.eyp" 
     2888 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     2889#line 2889 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2890        ], 
     2891        [#Rule _text_single_line_must_end_space_84 
     2892                 '_text_single_line_must_end_space', 1, 
     2893sub { 
     2894#line 25 "parser.eyp" 
     2895 
     2896  my $name = $_[0]->YYLhs; 
     2897  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     2898  if (@$children == 1) { 
     2899    $children = $children->[0]; 
     2900  } 
     2901  if ($name =~ /^_/) { 
     2902    return $children; 
     2903  } else { 
     2904    return { $name => $children }; 
     2905  } 
     2906} 
     2907#line 2907 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2908        ], 
     2909        [#Rule text_paragraph_85 
    27082910                 'text_paragraph', 1, 
    27092911sub { 
     
    27212923  } 
    27222924} 
    2723 #line 2723 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2925#line 2925 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27242926        ], 
    27252927        [#Rule _STAR_LIST 
    2726                  'STAR-25', 2, 
    2727 sub { 
    2728 #line 134 "parser.eyp" 
     2928                 'STAR-27', 2, 
     2929sub { 
     2930#line 137 "parser.eyp" 
    27292931 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2730 #line 2730 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2932#line 2932 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27312933        ], 
    27322934        [#Rule _STAR_LIST 
    2733                  'STAR-25', 0, 
    2734 sub { 
    2735 #line 134 "parser.eyp" 
     2935                 'STAR-27', 0, 
     2936sub { 
     2937#line 137 "parser.eyp" 
    27362938 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2737 #line 2737 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2738         ], 
    2739         [#Rule _text_paragraph_84 
     2939#line 2939 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2940        ], 
     2941        [#Rule _text_paragraph_88 
    27402942                 '_text_paragraph', 4, 
    27412943sub { 
     
    27532955  } 
    27542956} 
    2755 #line 2755 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2756         ], 
    2757         [#Rule _text_paragraph_85 
     2957#line 2957 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2958        ], 
     2959        [#Rule _text_paragraph_89 
    27582960                 '_text_paragraph', 1, 
    27592961sub { 
     
    27712973  } 
    27722974} 
    2773 #line 2773 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2774         ], 
    2775         [#Rule _simple_format_86 
    2776                  '_simple_format', 1, 
    2777 sub { 
    2778 #line 25 "parser.eyp" 
    2779  
    2780   my $name = $_[0]->YYLhs; 
    2781   my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
    2782   if (@$children == 1) { 
    2783     $children = $children->[0]; 
    2784   } 
    2785   if ($name =~ /^_/) { 
    2786     return $children; 
    2787   } else { 
    2788     return { $name => $children }; 
    2789   } 
    2790 } 
    2791 #line 2791 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2792         ], 
    2793         [#Rule _simple_format_87 
    2794                  '_simple_format', 1, 
    2795 sub { 
    2796 #line 25 "parser.eyp" 
    2797  
    2798   my $name = $_[0]->YYLhs; 
    2799   my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
    2800   if (@$children == 1) { 
    2801     $children = $children->[0]; 
    2802   } 
    2803   if ($name =~ /^_/) { 
    2804     return $children; 
    2805   } else { 
    2806     return { $name => $children }; 
    2807   } 
    2808 } 
    2809 #line 2809 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2810         ], 
    2811         [#Rule _simple_format_88 
    2812                  '_simple_format', 1, 
    2813 sub { 
    2814 #line 25 "parser.eyp" 
    2815  
    2816   my $name = $_[0]->YYLhs; 
    2817   my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
    2818   if (@$children == 1) { 
    2819     $children = $children->[0]; 
    2820   } 
    2821   if ($name =~ /^_/) { 
    2822     return $children; 
    2823   } else { 
    2824     return { $name => $children }; 
    2825   } 
    2826 } 
    2827 #line 2827 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2828         ], 
    2829         [#Rule _simple_format_89 
    2830                  '_simple_format', 1, 
    2831 sub { 
    2832 #line 25 "parser.eyp" 
    2833  
    2834   my $name = $_[0]->YYLhs; 
    2835   my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
    2836   if (@$children == 1) { 
    2837     $children = $children->[0]; 
    2838   } 
    2839   if ($name =~ /^_/) { 
    2840     return $children; 
    2841   } else { 
    2842     return { $name => $children }; 
    2843   } 
    2844 } 
    2845 #line 2845 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2975#line 2975 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    28462976        ], 
    28472977        [#Rule _simple_format_90 
     
    28612991  } 
    28622992} 
    2863 #line 2863 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2864         ], 
    2865         [#Rule link_91 
     2993#line 2993 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2994        ], 
     2995        [#Rule _simple_format_91 
     2996                 '_simple_format', 1, 
     2997sub { 
     2998#line 25 "parser.eyp" 
     2999 
     3000  my $name = $_[0]->YYLhs; 
     3001  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3002  if (@$children == 1) { 
     3003    $children = $children->[0]; 
     3004  } 
     3005  if ($name =~ /^_/) { 
     3006    return $children; 
     3007  } else { 
     3008    return { $name => $children }; 
     3009  } 
     3010} 
     3011#line 3011 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3012        ], 
     3013        [#Rule _simple_format_92 
     3014                 '_simple_format', 1, 
     3015sub { 
     3016#line 25 "parser.eyp" 
     3017 
     3018  my $name = $_[0]->YYLhs; 
     3019  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3020  if (@$children == 1) { 
     3021    $children = $children->[0]; 
     3022  } 
     3023  if ($name =~ /^_/) { 
     3024    return $children; 
     3025  } else { 
     3026    return { $name => $children }; 
     3027  } 
     3028} 
     3029#line 3029 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3030        ], 
     3031        [#Rule _simple_format_93 
     3032                 '_simple_format', 1, 
     3033sub { 
     3034#line 25 "parser.eyp" 
     3035 
     3036  my $name = $_[0]->YYLhs; 
     3037  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3038  if (@$children == 1) { 
     3039    $children = $children->[0]; 
     3040  } 
     3041  if ($name =~ /^_/) { 
     3042    return $children; 
     3043  } else { 
     3044    return { $name => $children }; 
     3045  } 
     3046} 
     3047#line 3047 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3048        ], 
     3049        [#Rule _simple_format_94 
     3050                 '_simple_format', 1, 
     3051sub { 
     3052#line 25 "parser.eyp" 
     3053 
     3054  my $name = $_[0]->YYLhs; 
     3055  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3056  if (@$children == 1) { 
     3057    $children = $children->[0]; 
     3058  } 
     3059  if ($name =~ /^_/) { 
     3060    return $children; 
     3061  } else { 
     3062    return { $name => $children }; 
     3063  } 
     3064} 
     3065#line 3065 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3066        ], 
     3067        [#Rule link_95 
    28663068                 'link', 3, 
    28673069sub { 
     
    28793081  } 
    28803082} 
    2881 #line 2881 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2882         ], 
    2883         [#Rule link_92 
     3083#line 3083 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3084        ], 
     3085        [#Rule link_96 
    28843086                 'link', 5, 
    28853087sub { 
     
    28973099  } 
    28983100} 
    2899 #line 2899 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    2900         ], 
    2901         [#Rule link_target_93 
     3101#line 3101 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3102        ], 
     3103        [#Rule link_target_97 
    29023104                 'link_target', 1, 
    29033105sub { 
     
    29153117  } 
    29163118} 
    2917 #line 2917 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3119#line 3119 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    29183120        ], 
    29193121        [#Rule _PLUS_LIST 
    2920                  'PLUS-26', 3, 
    2921 sub { 
    2922 #line 156 "parser.eyp" 
     3122                 'PLUS-28', 3, 
     3123sub { 
     3124#line 159 "parser.eyp" 
    29233125 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2924 #line 2924 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3126#line 3126 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    29253127        ], 
    29263128        [#Rule _PLUS_LIST 
    2927                  'PLUS-26', 1, 
    2928 sub { 
    2929 #line 156 "parser.eyp" 
     3129                 'PLUS-28', 1, 
     31