texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo/tp MANIFEST TODO Texinfo/Common.pm Texi...


From: Patrice Dumas
Subject: texinfo/tp MANIFEST TODO Texinfo/Common.pm Texi...
Date: Wed, 01 Dec 2010 22:39:48 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/12/01 22:39:47

Modified files:
        tp             : MANIFEST TODO 
        tp/Texinfo     : Common.pm Parser.pm Structuring.pm 
        tp/Texinfo/Convert: Line.pm Paragraph.pm Plaintext.pm Text.pm 
                            UnFilled.pm 
        tp/t           : 02coverage.t 05paragraph.t 08misc_commands.t 
                         10menu.t 16raw.t 19def.t 20preformatted.t 
                         21multitable.t 27float.t 30sectioning.t 
                         50value.t 60macro.t accents.t test_utils.pl 
        tp/t/results/columnfractions: good.pl good_comment.pl 
                                      good_space_comment.pl 
                                      something_before_columnfractions.pl 
        tp/t/results/coverage: block_commands.pl commands.pl def.pl 
                               math.pl multitable.pl 
                               nested_block_commands.pl preformatted.pl 
                               table.pl 
        tp/t/results/coverage_braces: footnote.pl 
                                      footnote_ending_on_empty_line.pl 
                                      space_in_footnote.pl 
        tp/t/results/def: all_commands.pl all_commands_delimiters.pl 
                          all_empty_def.pl def_defx_mismatch.pl 
                          defx_after_comment.pl defx_after_empty_line.pl 
                          defx_after_paragraph_end.pl defx_after_text.pl 
                          double_command.pl empty_def_arguments.pl 
                          empty_def_command.pl empty_deftype.pl 
                          empty_deftypeop_name.pl 
                          end_of_line_protect_at_end.pl 
                          end_of_lines_protected.pl 
                          end_of_lines_protected_in_footnote.pl 
                          not_closed.pl protected_brace.pl 
                          wrong_braces_simple.pl 
                          wrong_braces_with_end_of_lines.pl 
        tp/t/results/float: empty_listoffloats.pl 
                            listoffloats_with_commands.pl 
        tp/t/results/include: macro_and_commands_in_early_commands.pl 
                              macro_in_early_commands.pl 
        tp/t/results/invalid_nestings: bad_tab_nesting.pl 
                                       block_not_matching.pl 
                                       def_not_closed_in_menu_description.pl 
                                       multitable_item_in_index.pl 
                                       node_in_copying_not_closed.pl 
                                       on_block_command_line.pl 
                                       on_def_line.pl on_section_line.pl 
                                       
style_not_closed_no_newline_root_commands.pl 
                                       style_not_closed_root_commands.pl 
                                       tab_in_index.pl 
                                       unclosed_verb_on_section_line.pl 
        tp/t/results/macro: empty_macro.pl empty_macro_in_text_no_arg.pl 
                            macro_in_misc_commands.pl 
                            macro_no_arg_bad_expansion.pl 
                            two_macros_on_a_line.pl 
        tp/t/results/menu: detailmenu.pl menu_entry_name.pl 
                           menu_entry_name_comment.pl 
                           menu_entry_no_entry.pl menu_entry_node.pl 
                           menu_entry_node_comments.pl 
                           reference_to_external_manual.pl simple.pl 
        tp/t/results/misc_commands: also_not_line.pl 
                                    empty_documentencoding.pl 
                                    many_lines.pl 
                                    text_before_line_command.pl 
        tp/t/results/multitable: multitable_begin_with_tab.pl 
                                 multitable_not_closed.pl 
                                 multitable_not_closed_item.pl 
                                 multitable_not_closed_item_tab.pl 
                                 multitable_one_column_too_much_cells.pl 
                                 multitable_two_columns_too_much_cells.pl 
        tp/t/results/paragraph: close_paragraph_command.pl 
                                comment_between_text.pl 
                                no_paragraph_commands.pl 
                                paragraph_command.pl text.pl 
                                text_comment.pl text_line.pl 
                                text_space_comment.pl two_lines.pl 
        tp/t/results/preformatted: empty_line.pl 
        tp/t/results/raw: misc_raw.pl misc_raw_comments.pl 
                          nested_macros.pl raw_in_para.pl 
        tp/t/results/sectioning: at_commands_in_refs.pl 
                                 character_and_spaces_in_refs.pl 
                                 complex.pl double_node_anchor_float.pl 
                                 loop_nodes.pl nodename_parentheses.pl 
                                 raiselowersections.pl sections.pl 
                                 semi_auto.pl 
                                 some_at_commands_in_ref_nodes.pl 
                                 unnumbered_no_argument.pl 
        tp/t/results/value: value_in_misc_commands.pl value_in_node.pl 
                            value_node_directions.pl 
        tp/t/results/value_and_macro: macro_in_value.pl 
Added files:
        tp/t           : plaintext.t 
        tp/t/results/coverage: cartouche.pl 
        tp/t/results/float: numbering_captions_listoffloats.pl simple.pl 
        tp/t/results/macro: macro_in_invalid_documentencoding.pl 
        tp/t/results/menu: direntry_dircategory_after_first_node.pl 
        tp/t/results/misc_commands: 
                                    author_outside_titlepage_quotation.pl 
                                    command_not_closed_in_documentencoding.pl 
                                    invalid_documentencoding.pl 
                                    invalid_kbdinputstyle.pl 
        tp/t/results/multitable: multitable_in_example.pl 
                                 paragraph_in_cells.pl 
        tp/t/results/paragraph: paragraph_indent_asis.pl 
        tp/t/results/sectioning: double_top_section.pl 
        tp/t/results/value: value_in_invalid_documentencoding.pl 
Removed files:
        tp/t/results/misc_commands: bad.pl 

Log message:
        Handle @float, @multitable, headings, @footnote and many other changes.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/MANIFEST?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.57&r2=1.58
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Common.pm?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.155&r2=1.156
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Structuring.pm?cvsroot=texinfo&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Line.pm?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Paragraph.pm?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Text.pm?cvsroot=texinfo&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/UnFilled.pm?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/02coverage.t?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/05paragraph.t?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/08misc_commands.t?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/10menu.t?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/16raw.t?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/19def.t?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/20preformatted.t?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/21multitable.t?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/27float.t?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/50value.t?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/60macro.t?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/accents.t?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.56&r2=1.57
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/plaintext.t?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good_comment.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/good_space_comment.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/block_commands.pl?cvsroot=texinfo&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/def.pl?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/math.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/multitable.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/nested_block_commands.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/preformatted.pl?cvsroot=texinfo&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/table.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/cartouche.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/all_commands.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/all_commands_delimiters.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/all_empty_def.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/def_defx_mismatch.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/defx_after_comment.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/defx_after_empty_line.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/defx_after_paragraph_end.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/defx_after_text.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/double_command.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/empty_def_arguments.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/empty_def_command.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/empty_deftype.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/empty_deftypeop_name.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/end_of_lines_protected.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/not_closed.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/protected_brace.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/wrong_braces_simple.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/empty_listoffloats.pl?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/listoffloats_with_commands.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/numbering_captions_listoffloats.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/float/simple.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/include/macro_in_early_commands.pl?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_def_line.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_section_line.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl?cvsroot=texinfo&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/empty_macro.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_misc_commands.pl?cvsroot=texinfo&r1=1.37&r2=1.38
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/two_macros_on_a_line.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_invalid_documentencoding.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/detailmenu.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_name.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_name_comment.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_no_entry.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_node.pl?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_node_comments.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/reference_to_external_manual.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/simple.pl?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/direntry_dircategory_after_first_node.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/also_not_line.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/many_lines.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/text_before_line_command.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/author_outside_titlepage_quotation.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/command_not_closed_in_documentencoding.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/invalid_documentencoding.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/invalid_kbdinputstyle.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/bad.pl?cvsroot=texinfo&r1=1.16&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_not_closed.pl?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl?cvsroot=texinfo&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/multitable_in_example.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/multitable/paragraph_in_cells.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/close_paragraph_command.pl?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/comment_between_text.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/paragraph_command.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/text.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/text_comment.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/text_line.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/text_space_comment.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/two_lines.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/paragraph_indent_asis.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/preformatted/empty_line.pl?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/misc_raw.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/misc_raw_comments.pl?cvsroot=texinfo&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/nested_macros.pl?cvsroot=texinfo&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/raw_in_para.pl?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/complex.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl?cvsroot=texinfo&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/loop_nodes.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/nodename_parentheses.pl?cvsroot=texinfo&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/raiselowersections.pl?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/sections.pl?cvsroot=texinfo&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/semi_auto.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/some_at_commands_in_ref_nodes.pl?cvsroot=texinfo&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/double_top_section.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_misc_commands.pl?cvsroot=texinfo&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_node.pl?cvsroot=texinfo&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_node_directions.pl?cvsroot=texinfo&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_invalid_documentencoding.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value_and_macro/macro_in_value.pl?cvsroot=texinfo&r1=1.15&r2=1.16

Patches:
Index: MANIFEST
===================================================================
RCS file: /sources/texinfo/texinfo/tp/MANIFEST,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MANIFEST    20 Sep 2010 17:19:04 -0000      1.1
+++ MANIFEST    1 Dec 2010 22:39:43 -0000       1.2
@@ -2,5 +2,4 @@
 Makefile.PL
 MANIFEST
 README
-t/Texinfo-Parser.t
 Texinfo/Parser.pm

Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -b -r1.57 -r1.58
--- TODO        21 Nov 2010 18:33:40 -0000      1.57
+++ TODO        1 Dec 2010 22:39:43 -0000       1.58
@@ -8,6 +8,19 @@
 could be used for the main loop.  More simply, a binary tokenizer, at 
 least, could make for a notable speedup.
 
+for i18n, one want to do something like
+{style} {number}: {caption}
+  -> new tree. 
+
+and 
+section {section} in @cite{{manual}} 
+  -> new tree
+
+and also maybe
+{acronym_like} ({explanation})
+  -> replace acronym_like with the already formatted text and 
+     explanation with convert(explanation).
+
 Following should be an error:
 @example
 @heading A heading
@@ -72,10 +85,6 @@
 @verbatiminclude ./formatting/simplest.texi
 
 tests in test/invalid, not incorporated
-author_outside_titlepage_quotation.texi
-bad_documentencoding.texi
-direntry_dircategory_after_first_node.texi
-double_top_section.texi
 error_in_footnote_caption.texi
 tex_in_copying.texi               (this is not invalid)
 
@@ -116,6 +125,8 @@
 indices/more_unknown_index_entry.texi (but without the document structure)
 
 invalid/at_after_accent_command.texi
+invalid/author_outside_titlepage_quotation.texi
+invalid/bad_documentencoding.texi
 invalid/bad_nesting.texi
 invalid/bad_style_nesting.texi
 invalid/bad_tab_nesting.texi
@@ -129,6 +140,8 @@
 invalid/def_bad_defx_command.texi
 invalid/def_braces_and_empty.texi
 invalid/def_cmd_dble.texi
+invalid/direntry_dircategory_after_first_node.texi
+invalid/double_top_section.texi
 invalid/empty_ifclear.texi
 invalid/footnote_not_closed.texi
 invalid/formats_not_closed.texi

Index: Texinfo/Common.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Common.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Texinfo/Common.pm   22 Nov 2010 18:58:36 -0000      1.4
+++ Texinfo/Common.pm   1 Dec 2010 22:39:43 -0000       1.5
@@ -22,9 +22,25 @@
 
 use strict;
 
-# nothing exported.
 require Exporter;
-use vars qw($VERSION);
+use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
address@hidden = qw(Exporter);
+
+# Items to export into callers namespace by default. Note: do not export
+# names by default without a very good reason. Use EXPORT_OK instead.
+# Do not simply export all your public functions/methods/constants.
+
+# This allows declaration       use Texinfo::Covert::Text ':all';
+# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
+# will save memory.
+%EXPORT_TAGS = ( 'all' => [ qw(
+) ] );
+
address@hidden = ( @{ $EXPORT_TAGS{'all'} } );
+
address@hidden = qw(
+);
+
 $VERSION = '0.01';
 
 # i18n
@@ -381,32 +397,38 @@
 # the next root command.  @node and sectioning commands.
 our %root_commands;
 
+our %command_structuring_level = (
+              'top', 0,
+              'chapter', 1,
+              'unnumbered', 1,
+              'chapheading', 1,
+              'appendix', 1,
+              'section', 2,
+              'unnumberedsec', 2,
+              'heading', 2,
+              'appendixsec', 2,
+              'subsection', 3,
+              'unnumberedsubsec', 3,
+              'subheading', 3,
+              'appendixsubsec', 3,
+              'subsubsection', 4,
+              'unnumberedsubsubsec', 4,
+              'subsubheading', 4,
+              'appendixsubsubsec', 4,
+         );
+
+# out of the main hierarchy
+$command_structuring_level{'part'} = 0;
+# this are synonyms
+$command_structuring_level{'appendixsection'} = 2;
+# command_structuring_level{'majorheading'} is also 1 and not 0
+$command_structuring_level{'majorheading'} = 1;
+$command_structuring_level{'chapheading'} = 1;
+$command_structuring_level{'centerchap'} = 1;
+
 our %sectioning_commands;
 
-foreach my $sectioning_command (
-    'top',
-    'chapter',
-    'unnumbered',
-    'chapheading',
-    'appendix',
-    'section',
-    'unnumberedsec',
-    'heading',
-    'appendixsec',
-    'subsection',
-    'unnumberedsubsec',
-    'subheading',
-    'appendixsubsec',
-    'subsubsection',
-    'unnumberedsubsubsec',
-    'subsubheading',
-    'appendixsubsubsec',
-    'part',
-    'appendixsection',
-    'majorheading',
-    'chapheading',
-    'centerchap'
-) {
+foreach my $sectioning_command (keys (%command_structuring_level)) {
   $misc_commands{$sectioning_command} = 'line';
   if ($sectioning_command =~ /heading/) {
     $close_paragraph_commands{$sectioning_command} = 1;

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.155
retrieving revision 1.156
diff -u -b -r1.155 -r1.156
--- Texinfo/Parser.pm   22 Nov 2010 23:27:49 -0000      1.155
+++ Texinfo/Parser.pm   1 Dec 2010 22:39:43 -0000       1.156
@@ -34,6 +34,9 @@
 
 # to detect if an encoding may be used to open the files
 use Encode;
+# for i18n
+use Locale::Messages;
+
 
 # commands definitions
 use Texinfo::Common;
@@ -63,6 +66,7 @@
   errors
   indices_information
   floats_information
+  gdt
 ) ] );
 
 @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
@@ -73,6 +77,114 @@
 $VERSION = '0.01';
 
 # i18n
+
+# we want a reliable way to switch locale, so we don't use the system
+# gettext.
+Locale::Messages->select_package ('gettext_pp');
+
+my $strings_textdomain = 'texinfo_document';
+my $messages_textdomain = 'texinfo';
+
+# libintl converts between encodings but doesn't decode them into the
+# perl internal format.
+sub encode_i18n_string($$)
+{
+  my $string = shift;
+  my $encoding = shift;
+  if ($encoding ne 'us-ascii' and Encode::resolve_alias($encoding)) {
+    return Encode::decode($encoding, $string);
+  }
+  return $string;
+}
+
+# handle translations of in-document strings.
+sub gdt($$$;$)
+{
+  my $self = shift;
+  my $message = shift;
+  my $context = shift;
+  my $conf = shift;
+
+  my $encoding = $self->{'encoding'};
+
+  my $re = join '|', map { quotemeta $_ } keys %$context
+      if (defined($context) and ref($context));
+
+  my $saved_LANGUAGE = $ENV{'LANGUAGE'};
+  Locale::Messages::textdomain($strings_textdomain);
+  Locale::Messages::bind_textdomain_codeset($strings_textdomain, $encoding)
+    if ($encoding ne 'us-ascii');
+  Locale::Messages::bind_textdomain_filter($strings_textdomain,
+    \&encode_i18n_string, $encoding);
+
+  # FIXME do that in the converters when @documentlanguage is found.
+  my $lang = $self->{'documentlanguage'};
+  my @langs = ($lang);
+  if ($lang =~ /^([a-z]+)_([A-Z]+)/) {
+    my $main_lang = $1;
+    my $region_code = $2;
+    push @langs, $main_lang;
+  }
+
+  my $locales = '';
+
+  foreach my $language (@langs) {
+    $locales .= "$language.$encoding:";
+    # always try us-ascii, the charset should always be a subset of
+    # all charset, and should resort to @-commands if needed for non
+    # ascii characters
+    if ($encoding ne 'us-ascii') {
+      $locales .= "$language.us-ascii:";
+    }
+  }
+  $locales =~ s/:$//;
+  #print STDERR "$locales\n";
+  # END FIXME
+
+  Locale::Messages::nl_putenv("LANGUAGE=$locales");
+
+  my $result;
+  if (!defined($context) or ref($context)) {
+    $result = Locale::Messages::gettext($message);
+  } else {
+    $result = Locale::Messages::pgettext($context, $message);
+  }
+
+  Locale::Messages::textdomain($messages_textdomain);
+  # old perl complains 'Use of uninitialized value in scalar assignment'
+  if (!defined($saved_LANGUAGE)) {
+    delete ($ENV{'LANGUAGE'});
+  } else {
+    $ENV{'LANGUAGE'} = $saved_LANGUAGE;
+  }
+
+  my $parser_conf;
+  # we change the substituted brace-enclosed strings to values, that
+  # way they are substituted, including when they are Texinfo trees.
+  if (defined($re)) {
+    # next line taken from libintl perl, copyright Guido. sub __expand
+    $result =~ s/\{($re)\}/address@hidden/g;
+    foreach my $substitution(keys %$context) {
+      #print STDERR "$result $substitution $context->{$substitution}\n";
+      $parser_conf->{'values'}->{$substitution} = $context->{$substitution};
+    }
+  }
+  # FIXME reuse a parser?
+  if ($self->{'debug'}) {
+    $parser_conf->{'debug'} = 1;
+    print STDERR "GDT $result\n";
+  }
+  my $parser = parser($parser_conf);
+
+  if ($conf->{'paragraph'}) {
+    $result = $parser->parse_texi_text($result);
+  } else {
+    $result = $parser->parse_texi_line($result);
+  }
+  return $result;
+}
+
+
 sub N__($)
 {
   return $_[0];
@@ -102,7 +214,7 @@
   # the following are dynamically modified during the document parsing.
   'aliases' => {},          # key is a command name value is the alias
   'values' => {},           # the key is the name, the value the @set name 
-                            # argument
+                             # argument.  A Texinfo tree may also be used.
   'macros' => {},           # the key is the user-defined macro name.  The 
                             # value is the reference on a macro element 
                             # as obtained by parsing the @macro
@@ -113,6 +225,17 @@
                             # in the `HTML Xref' node.  Value should be
                             # a node/anchor or float in the tree.
   'novalidate' => 0,        # same as setting @novalidate.
+  'encoding' => 'us-ascii',  # Current encoding set by @documentencoding
+                             # and normalized
+  'documentlanguage' => 'en' # Current documentlanguage set by 
@documentlanguage
+                             # or at initialization
+);
+
+# The commands in initialization_overrides are not set in the document if
+# set at the parser initialization.
+my %initialization_overrides = (
+  'encoding' => 1,
+  'documentlanguage' => 1,
 );
 
 # the other possible keys for the parser state are:
@@ -134,7 +257,6 @@
 # conditionals_stack      a stack of conditional commands that are expanded.
 # definfoenclose          an hash, key is the command name, value is an array
 #                         reference with 2 values, beginning and ending.
-# encoding                Current encoding set by @documentencoding
 # input                   a stack, with last at bottom.  Holds the opened files
 #                         or text.  Pending macro expansion or text expansion
 #                         is also in that structure.
@@ -157,6 +279,10 @@
 # floats                  key is the normalized float type, value is an array
 #                         reference holding all the floats.
 
+# set                     points to the value set when initializing, for
+#                         configuration items that are not to be overriden
+#                         by @-commands.  For example documentlanguage.
+
 # A line information is an hash reference with the keys:
 # line_nr        the line number
 # file_name      the file name
@@ -195,6 +321,7 @@
 my %root_commands            = %Texinfo::Common::root_commands;
 my @out_formats              = @Texinfo::Common::out_formats;
 my %command_index_prefix     = %Texinfo::Common::command_index_prefix;
+my %command_structuring_level = %Texinfo::Common::command_structuring_level;
 
 
 my %def_prepended_content;
@@ -447,17 +574,22 @@
   if (defined($conf)) {
     foreach my $key (keys(%$conf)) {
       if (exists($default_configuration{$key})) {
-        if (ref($conf->{$key}) ne 'CODE') {
+        if (ref($conf->{$key}) ne 'CODE' and $key ne 'values') {
           $parser->{$key} = _deep_copy($conf->{$key});
         } else {
           $parser->{$key} = $conf->{$key};
         }
+        if ($initialization_overrides{$key}) {
+          $parser->{'set'}->{$key} = $parser->{$key};
+        }
       } else {
         warn "$key not a possible configuration in Texinfo::Parser::parser\n";
       }
     }
   }
-
+  #foreach my $value (keys %{$parser->{'values'}}) {
+  #  print STDERR "   ->  $value $parser->{'values'}->{$value}\n";
+  #}
   # Now initialize command hash that are dynamically modified, notably
   # those for index commands, and lists, based on defaults and user provided.
   $parser->{'misc_commands'} = _deep_copy (\%misc_commands);
@@ -555,6 +687,8 @@
       push @$lines_array, [$line, $line_nr];
     }
   }
+
+  $self = parser() if (!defined($self));
   $self->{'input'} = [{'pending' => $lines_array}];
   return $self->_parse_texi();
 }
@@ -585,6 +719,7 @@
                                       'type' => 'preamble' };
   }
 
+  $self = parser() if (!defined($self));
   $self->{'input'} = [{
        'pending' => [ [$line, { 'line_nr' => $line_nr,
                       'file_name' => $file_name, 'macro' => '' }] ],
@@ -1372,7 +1507,12 @@
   #print STDERR "BEFORE PROCESSING 
".Texinfo::Convert::Texinfo::convert({'contents' => $contents});
   if ($contents->[0]->{'type'} and $contents->[0]->{'type'} eq 'bracketed') {
     #print STDERR "Return bracketed\n";
-    return ($spaces, shift @{$contents});
+    my $bracketed = shift @{$contents};
+    # FIXME don't modify type here?
+    # return ($spaces, $bracketed);
+    return ($spaces, { 'contents' => $bracketed->{'contents'},
+                       'parent' => $bracketed->{'parent'},
+                       'type' => 'bracketed_def_content', });
   } elsif ($contents->[0]->{'cmdname'}) {
     #print STDERR "Return command $contents->[0]->{'cmdname'}\n";
     return ($spaces, shift @{$contents});
@@ -1655,12 +1795,58 @@
     my $def_context = pop @{$self->{'context_stack'}};
     die "BUG: def_context $def_context "._print_current($current) 
       if ($def_context ne 'def');
-    my $arguments = _parse_def 
($current->{'parent'}->{'extra'}->{'def_command'}, 
+    my $def_command = $current->{'parent'}->{'extra'}->{'def_command'};
+    my $arguments = _parse_def ($def_command, 
                                 $current->{'contents'});
     if (scalar(@$arguments)) {
       $current->{'parent'}->{'extra'}->{'def_args'} = $arguments;
+      my $def_parsed_hash;
+      foreach my $arg (@$arguments) {
+        die if (!defined($arg->[0]));
+        last if ($arg->[0] eq 'arg' or $arg->[0] eq 'typearg' 
+                  or $arg->[0] eq 'delimiter');
+        next if ($arg->[0] eq 'spaces');
+        # change of type is done in _parse_def.
+        #if ($arg->[1]->{'type'} and $arg->[1]->{'type'} eq 'bracketed') {
+        #  $def_parsed_hash->{$arg->[0]} = { 'contents' => 
$arg->[1]->{'contents'},
+        #                                    'type' => 'bracketed_def_content',
+        #                                    'parent' => 
$arg->[1]->{'parent'}};
+        #} else {
+        #  $def_parsed_hash->{$arg->[0]} = $arg->[1];
+        #}
+        $def_parsed_hash->{$arg->[0]} = $arg->[1];
+      }
+      $current->{'parent'}->{'extra'}->{'def_parsed_hash'} = $def_parsed_hash;
+      my $index_entry = $def_parsed_hash->{'name'};
+      if (defined($index_entry)) {
+        if ($def_parsed_hash->{'class'}) {
+          if ($command_index_prefix{$def_command} eq 'f') {
+            $index_entry = $self->gdt('{name} on {class}', 
+                                  {'name' => $def_parsed_hash->{'name'},
+                                   'class' => $def_parsed_hash->{'class'}});
+          } elsif ($command_index_prefix{$def_command} eq 'v'
+                  and $def_command ne 'defcv') {
+            $index_entry = $self->gdt('{name} of {class}', 
+                                     {'name' => $def_parsed_hash->{'name'},
+                                     'class' => $def_parsed_hash->{'class'}});
+          }
+        }
+        my $index_contents;
+        if ($index_entry->{'type'} and $index_entry->{'type'} eq 'root_line') {
+          $index_contents = $index_entry->{'contents'};
+        } else {
+          $index_contents = [$index_entry];
+        }
       _enter_index_entry($self, 
$current->{'parent'}->{'extra'}->{'def_command'},
-          $current->{'parent'}, $current->{'parent'}->{'extra'}->{'def_args'});
+          #  $current->{'parent'}, $arguments);
+          $current->{'parent'}, $index_contents);
+      } else {
+        _line_warn ($self, sprintf($self->__('Missing name for @%s'), 
+         $current->{'parent'}->{'extra'}->{'original_def_cmdname'}), 
$line_nr); 
+      }
+    } else {
+      _line_warn ($self, sprintf($self->__('Missing category for @%s'),
+         $current->{'parent'}->{'extra'}->{'original_def_cmdname'}), 
$line_nr); 
     }
     $current = $current->{'parent'}->{'parent'};
 
@@ -1678,7 +1864,9 @@
       my @prototype_row;
       foreach my $content (@{$current->{'contents'}}) {
         if ($content->{'type'} and $content->{'type'} eq 'bracketed') {
-          push @prototype_row, $content;
+          push @prototype_row, { 'contents' => $content->{'contents'},
+                                 'parent' => $content->{'parent'},
+                                 'type' => 'bracketed_multitable_prototype'};
         } elsif ($content->{'text'}) {
           if ($content->{'text'} =~ /\S/) {
             foreach my $prototype(split /\s+/, $content->{'text'}) {
@@ -1804,6 +1992,10 @@
       $current->{'extra'}->{'misc_args'} = $args if (defined($args));
     } elsif ($self->{'misc_commands'}->{$command} eq 'text') {
       my $text = Texinfo::Convert::Text::convert($current->{'args'}->[0]);
+      if ($text eq '') {
+        _line_warn ($self, sprintf($self->__("address@hidden missing 
argument"), 
+           $command), $line_nr);
+      } else {
       $current->{'extra'}->{'text_arg'} = $text;
       if ($command eq 'include') {
         my $file;
@@ -1837,7 +2029,6 @@
              $command, $text), $line_nr);
         }
       } elsif ($command eq 'documentencoding') {
-        if ($text =~ /\S/) {
           _line_warn($self, sprintf($self->__("Encoding `%s' is not a 
canonical texinfo encoding"), 
                                    $text), $line_nr)
             if (!$canonical_texinfo_encodings{lc($text)});
@@ -1848,15 +2039,18 @@
           } else {
             $encoding = $Texinfo::Common::encoding_aliases{$encoding} 
               if ($Texinfo::Common::encoding_aliases{$encoding});
+            $current->{'extra'}->{'encoding_alias'} =  $encoding;
+
+            if (!$self->{'set'}->{'encoding'}) {
             $self->{'encoding'} = $encoding;
             print STDERR "Using encoding $encoding\n" if ($self->{'debug'});
             foreach my $input (@{$self->{'input'}}) {
               binmode($input->{'fh'}, ":encoding($encoding)") if 
($input->{'fh'});
             }
           }
-        } else {
-          _line_warn ($self, sprintf($self->__("address@hidden missing 
argument"), 
-             $command), $line_nr);
+          }
+        } elsif ($command eq 'documentlanguage' and 
!$self->{'set'}->{'documentlanguage'}) {
+          $self->{'documentlanguage'} = $text;
         }
       }
     } elsif ($command eq 'node') {
@@ -1897,6 +2091,9 @@
                              $current->{'extra'}->{'misc_content'});
         }
       }
+      if (defined($command_structuring_level{$command})) {
+        $current->{'level'} = $command_structuring_level{$command};
+      }
     }
     $current = $current->{'parent'};
     # if a file was included, remove completly the include file command.
@@ -1918,9 +2115,11 @@
         if ($context ne 'line');
         $current = $current->{'parent'};
         $current->{'extra'}->{'max_columns'} = 0;
+        if (defined($misc_cmd->{'extra'}->{'misc_args'})) {
         $current->{'extra'}->{'max_columns'} = 
-            scalar(@{$misc_cmd->{'extra'}->{'misc_args'}})
-              if (defined($misc_cmd->{'extra'}->{'misc_args'}));
+            scalar(@{$misc_cmd->{'extra'}->{'misc_args'}});
+          $current->{'extra'}->{'columnfractions'} = 
$misc_cmd->{'extra'}->{'misc_args'};
+        }
         push @{$current->{'contents'}}, { 'type' => 'before_item',
            'contents' => [], 'parent', $current };
         $current = $current->{'contents'}->[-1];
@@ -2310,7 +2509,10 @@
           ($arguments, $line, $line_nr) = 
             _expand_macro_arguments ($self, $expanded_macro, $line, $line_nr);
         } elsif (($args_number >= 2) or ($args_number <1)) {
-          _line_warn($self, sprintf($self->__("address@hidden defined with 
zero or more than one argument should be invoked with {}"), $command), 
$line_nr);
+        # as agreed on the bug-texinfo mailing list, no warn when zero
+        # arg and not called with {}.
+          _line_warn($self, sprintf($self->__("address@hidden defined with 
zero or more than one argument should be invoked with {}"), $command), $line_nr)
+             if ($args_number >= 2);
         } else {
           if ($line !~ /\n/) {
             ($line, $line_nr) = _new_line($self, $line_nr);
@@ -2519,7 +2721,20 @@
           if ($line =~ s/^{([\w\-]+)}//) {
             my $value = $1;
             if (exists($self->{'values'}->{$value})) {
+              if (!ref($self->{'values'}->{$value})) {
               $line = $self->{'values'}->{$value} . $line;
+              # the push @{$current->{'contents'}}, {}; prevents a trailing
+              # text to be merged, to avoid having the value tree modified.
+              } elsif (ref($self->{'values'}->{$value}) eq 'ARRAY') {
+                foreach my $content (@{$self->{'values'}->{$value}}) {
+                  push @{$current->{'contents'}}, $content;
+                }
+                push @{$current->{'contents'}}, {};
+              } elsif (ref($self->{'values'}->{$value}) eq 'HASH') {
+                my $content = $self->{'values'}->{$value};
+                push @{$current->{'contents'}}, $content;
+                push @{$current->{'contents'}}, {};
+              }
             } else {
               # caller should expand something along 
               # gdt('@{No value for `{value}\'@}', {'value' => $value}, 
{'keep_texi'=> 1});
@@ -2821,7 +3036,8 @@
                 push @{$self->{'context_stack'}}, 'def';
                 $current->{'contents'}->[-1]->{'type'} = 'def_line';
                 $current->{'contents'}->[-1]->{'extra'} = 
-                   {'def_command' => $base_command};
+                   {'def_command' => $base_command,
+                    'original_def_cmdname' => $command};
               }
             }
             # a container for what is on the @-command line, considered to
@@ -2834,7 +3050,38 @@
               # @node is the only misc command with args separated with comma
               # FIXME a 3 lingering here deep into the code may not
               # be very wise...
-              $current->{'remaining_args'} = 3 if ($command eq 'node');
+              if ($command eq 'node') {
+                $current->{'remaining_args'} = 3;
+              } elsif ($command eq 'author') {
+                my $parent = $current;
+                my $found;
+                while ($parent->{'parent'}) {
+                  $parent = $parent->{'parent'};
+                  last if ($parent->{'type'}
+                          and $parent->{'type'} eq 'brace_command_context');
+                  if ($parent->{'cmdname'}) {
+                    if ($parent->{'cmdname'} eq 'titlepage') {
+                      push @{$self->{'extra'}->{'author'}}, $current;
+                      $found = 1;
+                    } elsif ($parent->{'cmdname'} eq 'quotation' or
+                        $parent->{'cmdname'} eq 'smallquotation') {
+                      $parent->{'extra'}->{'author'} = $current;
+                      $current->{'extra'}->{'quotation'} = $parent;
+                      $found = 1;
+                    }
+                    last if ($found);
+                  }
+                }
+                if (!$found) {
+                  _line_warn($self, sprintf($self->__(
+               "address@hidden not meaningful outside address@hidden' and 
address@hidden' environments"),
+                                 $command), $current->{'line_nr'});
+                }
+              } elsif ($command eq 'dircategory' and $self->{'current_node'}) {
+                _line_warn ($self, $self->__("address@hidden after first 
node"),
+                             $line_nr);
+              }
+
               $current = $current->{'args'}->[-1];
               push @{$self->{'context_stack'}}, 'line' 
                 unless ($def_commands{$command});
@@ -2913,7 +3160,8 @@
                                                 'type' => 'def_line',
                                                 'parent' => $current,
                                                 'extra' => 
-                                                  {'def_command' => $command}
+                                                 {'def_command' => $command,
+                                                  'original_def_cmdname' => 
$command}
                                                 };
               $current->{'contents'}->[-1]->{'extra'}->{'invalid_nesting'} = 1 
                 if ($invalid);
@@ -3070,7 +3318,8 @@
                      and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 
1
                         or 
$simple_text_commands{$current->{'parent'}->{'cmdname'}}));
             }
-            print STDERR "OPENED address@hidden>{'parent'}->{'cmdname'}, 
remaining: $current->{'parent'}->{'remaining_args'}, "
+            print STDERR "OPENED address@hidden>{'parent'}->{'cmdname'}, 
remaining: "
+              .(defined($current->{'parent'}->{'remaining_args'}) ? 
"remaining: $current->{'parent'}->{'remaining_args'}, " : '')
               .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
                if ($self->{'debug'});
           } elsif (($current->{'parent'} 

Index: Texinfo/Structuring.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Structuring.pm,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- Texinfo/Structuring.pm      6 Nov 2010 00:41:28 -0000       1.19
+++ Texinfo/Structuring.pm      1 Dec 2010 22:39:44 -0000       1.20
@@ -42,6 +42,8 @@
 # will save memory.
 %EXPORT_TAGS = ( 'all' => [ qw(
   sectioning_structure  
+  nodes_tree
+  number_floats
 ) ] );
 
 @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
@@ -71,6 +73,7 @@
 #     automatic sectioning: scalar(@{$node->{'extra'}->{'nodes_manuals'} != 1)
 # 
 
+# Not used for now
 sub _next_content($)
 {
   my $current = shift;
@@ -122,6 +125,7 @@
   }
 }
 
+# Not used for now
 # the tree is modified: 'next' pointers are added.
 sub _collect_structure($)
 {
@@ -145,38 +149,11 @@
   }
 }
 
-my %sec2level = (
-              'top', 0,
-              'chapter', 1,
-              'unnumbered', 1,
-              'chapheading', 1,
-              'appendix', 1,
-              'section', 2,
-              'unnumberedsec', 2,
-              'heading', 2,
-              'appendixsec', 2,
-              'subsection', 3,
-              'unnumberedsubsec', 3,
-              'subheading', 3,
-              'appendixsubsec', 3,
-              'subsubsection', 4,
-              'unnumberedsubsubsec', 4,
-              'subsubheading', 4,
-              'appendixsubsubsec', 4,
-         );
-
-# out of the main hierarchy
-$sec2level{'part'} = 0;
-# this are synonyms
-$sec2level{'appendixsection'} = 2;
-# sec2level{'majorheading'} is also 1 and not 0
-$sec2level{'majorheading'} = 1;
-$sec2level{'chapheading'} = 1;
-$sec2level{'centerchap'} = 1;
+my %command_structuring_level = %Texinfo::Common::command_structuring_level;
 
 my %appendix_commands;
 my %unnumbered_commands;
-foreach my $command (keys(%sec2level)) {
+foreach my $command (keys(%command_structuring_level)) {
   if ($command =~ /appendix/) {
     $appendix_commands{$command} = 1;
   } elsif ($command =~ /unnumbered/) {
@@ -187,8 +164,8 @@
 $unnumbered_commands{'centerchap'} = 1;
 $unnumbered_commands{'part'} = 1;
 
-my $min_level = $sec2level{'top'};
-my $max_level = $sec2level{'subsubsection'};
+my $min_level = $command_structuring_level{'top'};
+my $max_level = $command_structuring_level{'subsubsection'};
 
 sub sectioning_structure($$)
 {
@@ -206,13 +183,23 @@
   # lowest level with a number.  This is the lowest level above 0.
   my $number_top_level;
   
+  my $section_top;
+  
   # holds the current number for all the levels.  It is not possible to use
   # something like the last child index, because of @unnumber.
   my @command_numbers;
   foreach my $content (@{$root->{'contents'}}) {
     if ($content->{'cmdname'} and $content->{'cmdname'} ne 'node'
         and $content->{'cmdname'} ne 'bye') {
-      my $level = $sec2level{$content->{'cmdname'}};
+      if ($content->{'cmdname'} eq 'top') {
+        if ($section_top) {
+          $self->_line_error($self->__("address@hidden already exists"), 
+                                       $content->{'line_nr'});
+        } else {
+          $section_top = $content;
+        }
+      }
+      my $level = $command_structuring_level{$content->{'cmdname'}};
       # correct level according to raise/lowersections
       if ($content->{'extra'} and $content->{'extra'}->{'sections_level'}) {
         $level -= $content->{'extra'}->{'sections_level'};
@@ -294,7 +281,7 @@
       if ($self->{'debug'}) {
         my $number = '';
         $number = $content->{'number'} if defined($content->{'number'});
-        print STDERR 
"($content->{'level'}|$level|$sec2level{$content->{'cmdname'}})[$command_numbers[$content->{'level'}]]($in_appendix)
 $number address@hidden>{'cmdname'} 
".Texinfo::Convert::Text::convert($content->{'args'}->[0])."\n";
+        print STDERR 
"($content->{'level'}|$level|$command_structuring_level{$content->{'cmdname'}})[$command_numbers[$content->{'level'}]]($in_appendix)
 $number address@hidden>{'cmdname'} 
".Texinfo::Convert::Text::convert($content->{'args'}->[0])."\n";
       }
     }
   }
@@ -466,4 +453,33 @@
   return $top_node;
 }
 
+sub number_floats($)
+{
+  my $floats = shift;
+  return if (!defined($floats));
+  foreach my $style (keys(%$floats)) {
+    my %nr_in_chapter;
+    my $float_index = 0;
+    foreach my $float (@{$floats->{$style}}) {
+      next if (!$float->{'extra'} 
+               or !defined($float->{'extra'}->{'normalized'}));
+      $float_index++;
+      my $number;
+      if ($float->{'float_section'}) {
+        my $up = $float->{'float_section'};
+        while ($up->{'section_up'} and 
$command_structuring_level{$up->{'cmdname'}} 
+               and 
$command_structuring_level{$up->{'section_up'}->{'cmdname'}}) {
+          $up = $up->{'section_up'};
+        }
+        if (!$unnumbered_commands{$up->{'cmdname'}}) {
+          $nr_in_chapter{$up->{'number'}}++;
+          $number = $up->{'number'} . '.' . $nr_in_chapter{$up->{'number'}};
+        }
+      }
+      $number = $float_index if (!defined($number));
+      $float->{'number'} = $number;
+    }
+  }
+}
+
 1;

Index: Texinfo/Convert/Line.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Line.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- Texinfo/Convert/Line.pm     22 Nov 2010 23:27:49 -0000      1.8
+++ Texinfo/Convert/Line.pm     1 Dec 2010 22:39:44 -0000       1.9
@@ -57,7 +57,7 @@
   $word = $self->{'word'} if (defined($self->{'word'}));
   my $end_sentence = 'UNDEF';
   $end_sentence = $self->{'end_sentence'} if 
(defined($self->{'end_sentence'}));
-  print STDERR "line ($self->{'line_beginning'},$self->{'counter'}) word: 
$word, space `$self->{'space'}' end_sentence: $self->{'end_sentence'}\n"; 
+  print STDERR "line ($self->{'line_beginning'},$self->{'counter'}) word: 
$word, space `$self->{'space'}' end_sentence: $end_sentence\n"; 
 }
 
 # end a line.

Index: Texinfo/Convert/Paragraph.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Paragraph.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- Texinfo/Convert/Paragraph.pm        21 Nov 2010 18:33:40 -0000      1.8
+++ Texinfo/Convert/Paragraph.pm        1 Dec 2010 22:39:44 -0000       1.9
@@ -52,7 +52,7 @@
   $word = $self->{'word'} if (defined($self->{'word'}));
   my $end_sentence = 'UNDEF';
   $end_sentence = $self->{'end_sentence'} if 
(defined($self->{'end_sentence'}));
-  print STDERR "para ($self->{'counter'}+$self->{'word_counter'}) word: $word, 
space `$self->{'space'}' end_sentence: $self->{'end_sentence'}\n"; 
+  print STDERR "para ($self->{'counter'}+$self->{'word_counter'}) word: $word, 
space `$self->{'space'}' end_sentence: $end_sentence\n"; 
 }
 
 sub _cut_line($)

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- Texinfo/Convert/Plaintext.pm        22 Nov 2010 23:52:42 -0000      1.18
+++ Texinfo/Convert/Plaintext.pm        1 Dec 2010 22:39:44 -0000       1.19
@@ -28,6 +28,7 @@
 use Texinfo::Convert::Paragraph;
 use Texinfo::Convert::Line;
 use Texinfo::Convert::UnFilled;
+use Texinfo::Parser qw(gdt);
 
 use Carp qw(cluck);
 
@@ -58,6 +59,8 @@
 #                     'item', 'itemx', 'tab', 'headitem',
 #    'node',
 
+my $NO_NUMBER_FOOTNOTE_SYMBOL = '*';
+
 my %informative_commands;
 foreach my $informative_command ('paragraphindent', 'firstparagraphindent',
   'frenchspacing', 'documentencoding', 'footnotestyle', 'documentlanguage',
@@ -87,11 +90,17 @@
 my %explained_commands = %Texinfo::Common::explained_commands;
 my %item_container_commands = %Texinfo::Common::item_container_commands;
 my %raw_commands = %Texinfo::Common::raw_commands;
+my @out_formats = @Texinfo::Common::out_formats;
 
 foreach my $def_command (keys(%def_commands)) {
   $kept_misc_commands{$def_command} = 1 if ($misc_commands{$def_command});
 }
 
+my %preformatted_context_commands = %preformatted_commands;
+foreach my $preformatted_command ('verbatim', keys(%menu_commands)) {
+  $preformatted_context_commands{$preformatted_command} = 1;
+}
+
 my %ignored_misc_commands;
 foreach my $misc_command (keys(%misc_commands)) {
   $ignored_misc_commands{$misc_command} = 1 
@@ -99,7 +108,7 @@
 }
 
 my %ignored_commands = %ignored_misc_commands;
-foreach my $ignored_brace_commands ('caption', 'shortcation', 
+foreach my $ignored_brace_commands ('caption', 'shortcaption', 
   'hyphenation') {
   $ignored_commands{$ignored_brace_commands} = 1;
 }
@@ -128,7 +137,7 @@
 }
 
 foreach my $format_context_command (keys(%menu_commands), 'verbatim',
- 'flushleft', 'flushright', 'multitable') {
+ 'flushleft', 'flushright', 'multitable', 'float') {
   $format_context_commands{$format_context_command} = 1;
 }
 
@@ -189,7 +198,7 @@
 
 # math  is special
 my @asis_commands = ('asis', 'w', 'b', 'ctrl', 'i', 'sc', 't', 'r',
-  'slanted', 'sansserif', 'var', 'titlefont', 'verb', 'clicksequence',
+  'slanted', 'sansserif', 'var', 'verb', 'clicksequence',
   'headitemfont');
 
 foreach my $asis_command (@asis_commands) {
@@ -220,7 +229,10 @@
   'footnotestyle'        => 'end',
   'fillcolumn'           => 72,
   'documentencoding'     => 'us-ascii',
+  'encoding'             => 'us-ascii',
+  'documentlanguage'     => 'en',
   'number_footnotes'     => 1,
+  'expanded_formats'     => [],
 
   'debug'                => 0
 );
@@ -259,16 +271,40 @@
     $converter->{$key} = $defaults{$key} if (!$converter->{'set'}->{$key});
   }
   $converter->{'context'} = ['_Root_context'];
-  $converter->{'formatters'} = [];
   $converter->{'format_context'} = [{
                                      'cmdname' => '_top_format',
                                      'paragraph_count' => 0, 
                                      'indent_level' => 0,
                                      'max' => $converter->{'fillcolumn'}
                                    }];
+  $converter->{'formatters'} = [$converter->new_formatter('line')];
+  $converter->{'formatters'}->[-1]->{'_top_formatter'} = 1;
+  %{$converter->{'ignored_types'}} = %ignored_types;
+  %{$converter->{'ignored_commands'}} = %ignored_commands;
+  $converter->{'footnote_index'} = 0;
+  $converter->{'pending_footnotes'} = [];
+
+  # turn the array to a hash for speed.  Not sure it really matters for such
+  # a small array.
+  foreach my $expanded_format(@{$converter->{'expanded_formats'}}) {
+    $converter->{'expanded_formats_hash'}->{$expanded_format} = 1;
+  }
+  foreach my $format (@out_formats) {
+    $converter->{'ignored_commands'}->{$format} = 1 
+       unless ($converter->{'expanded_formats_hash'}->{$format});
+  }
+
   return $converter;
 }
 
+sub convert($)
+{
+  my $self = shift;
+  my $root = shift;
+
+  return ($self->_convert($root) . $self->_footnotes());
+}
+
 sub _normalise_space($)
 {
   return undef unless (defined ($_[0]));
@@ -305,6 +341,9 @@
   my $type = shift;
   my $conf = shift;
   
+  my $first_indent_length = $conf->{'first_indent_length'};
+  delete $conf->{'first_indent_length'};
+  
   my $container;
   my $container_conf = { 
          'max'                 => $self->{'format_context'}->[-1]->{'max'},
@@ -313,13 +352,24 @@
   };
   $container_conf->{'counter'} = $self->{'format_context'}->[-1]->{'counter'}
     if (defined($self->{'format_context'}->[-1]->{'counter'}));
+  $container_conf->{'debug'} = 1 if ($self->{'debug'});
   if ($conf) {
     foreach my $key (keys(%$conf)) {
       $container_conf->{$key} = $conf->{$key};
     }
   }
-  $container_conf->{'indent_length'} = 
$indent_length*$container_conf->{'indent_level'}
-    if (!defined($container_conf->{'indent_length'}));
+  my $indent = $container_conf->{'indent_length'};
+  $indent = $indent_length*$container_conf->{'indent_level'}
+    if (!defined($indent));
+  if ($first_indent_length) {
+    $container_conf->{'indent_length'} = $first_indent_length;
+    $container_conf->{'indent_length_next'} = $indent;
+  } else {
+    $container_conf->{'indent_length'} = $indent;
+  }
+    
+  #$container_conf->{'indent_length'} = 
$indent_length*$container_conf->{'indent_level'}
+  #  if (!defined($container_conf->{'indent_length'}));
   if ($type eq 'line') {
     $container = Texinfo::Convert::Line->new($container_conf);
   } elsif ($type eq 'paragraph') {
@@ -332,9 +382,6 @@
   my $formatter = {'container' => $container, 'upper_case' => 0,
                    'code' => 0, 'w' => 0, 
                    'frenchspacing_stack' => [$self->{'frenchspacing'}]};
-  if (defined($self->{'preformatted'})) {
-    $formatter->{'preformatted'} = $self->{'preformatted'};
-  }
   return $formatter;
 }
 
@@ -345,7 +392,7 @@
   my $conf = shift;
   my $container = $self->new_formatter('line', $conf);
   push @{$self->{'formatters'}}, $container;
-  my $result = $self->convert($converted);
+  my $result = $self->_convert($converted);
   $result .= $container->{'container'}->end();
   pop @{$self->{'formatters'}};
   return $result;
@@ -359,43 +406,59 @@
   my $container = $self->new_formatter('unfilled', $conf);
   $container->{'code'} = 1;
   push @{$self->{'formatters'}}, $container;
-  my $result = $self->convert($converted);
+  my $result = $self->_convert($converted);
   $result .= $container->{'container'}->end();
   pop @{$self->{'formatters'}};
   return $result;
 }
 
-sub _def_argument_content($$)
+sub _definition_category($$$$)
 {
   my $self = shift;
-  my $converted = shift;
-  if ($converted->{'type'} and $converted->{'type'} eq 'bracketed') {
-    $converted = { 'contents' => $converted->{'contents'},
-                   'type' => 'bracketed_def_content' };
-  }
-  return $converted;
-}
-
-sub _definition_category($$$)
-{
   my $current = shift;
   my $arg_category = shift;
   my $arg_class = shift;
-  return $arg_category->[0]
-    if (!defined($arg_class->[1]) or $arg_class->[1] !~ /\S/);
+  return $arg_category
+    if (!defined($arg_class));
   
   my $style = 
     
$Texinfo::Common::command_index_prefix{$current->{'extra'}->{'def_command'}};
-  my $category = Texinfo::Convert::Texinfo::convert($arg_category->[0]);
-  my $class = Texinfo::Convert::Texinfo::convert($arg_class->[0]);
-  print STDERR "DEFINITION CATEGORY($style): $category $class\n";
+  #my $category = Texinfo::Convert::Texinfo::convert($arg_category->[0]);
+  #my $class = Texinfo::Convert::Texinfo::convert($arg_class->[0]);
+  #print STDERR "DEFINITION CATEGORY($style): $category $class\n"
+  #  if ($self->{'debug'});
   if ($style eq 'f') {
-    return Texinfo::Parser::parse_texi_line (undef, "$category on $class");
-    #gdt('{category} on {class}', { 'category' => $category, 'class' => $class 
});
+    #return Texinfo::Parser::parse_texi_line (undef, "$category on $class");
+    return $self->gdt('{category} on {class}', { 'category' => $arg_category, 
+                                          'class' => $arg_class });
   } elsif ($style eq 'v') {
-    return Texinfo::Parser::parse_texi_line (undef, "$category of $class");
+    #return Texinfo::Parser::parse_texi_line (undef, "$category of $class");
+    return $self->gdt('{category} of {class}', { 'category' => $arg_category, 
+                                          'class' => $arg_class });
   }
-  return $arg_category->[0];
+  return $arg_category;
+}
+
+my $footnote_indent = 3;
+sub _footnotes($)
+{
+  my $self = shift;
+  my $result = '';
+  if (scalar(@{$self->{'pending_footnotes'}})) {
+    $result .= "\n" unless ($self->{'empty_lines_count'});
+    $result .= "   ---------- Footnotes ----------\n\n";
+    while (@{$self->{'pending_footnotes'}}) {
+      my $footnote = shift (@{$self->{'pending_footnotes'}});
+      my $footnote_text = ' ' x $footnote_indent 
+               . "($footnote->{'number'}) ";
+      $result .= $footnote_text;
+      $self->{'format_context'}->[-1]->{'counter'} += 
+         Texinfo::Convert::Unicode::string_width($footnote_text);
+      $result .= $self->_convert($footnote->{'root'}->{'args'}->[0]);
+      $result .= "\n" unless ($self->{'empty_lines_count'});
+    }
+  }
+  return $result;
 }
 
 # on top, the converter object which holds some gloal information
@@ -412,7 +475,6 @@
 # in container
 # 'upper_case'
 # 'code'
-# and (from the main context) preformatted
 # 
 # paragraph number: incremented with block commands except html and such
 # and group and raggedright and menu*
@@ -421,29 +483,33 @@
 
 # preformatted
 
-sub convert($$);
+sub _convert($$);
 
-sub convert($$)
+sub _convert($$)
 {
   my $self = shift;
   my $root = shift;
 
-  my $container_context;
-  if (@{$self->{'formatters'}}) {
-    $container_context = $self->{'formatters'}->[-1];
-  }
+  #my $formatter;
+  #if (@{$self->{'formatters'}}) {
+  my $formatter = $self->{'formatters'}->[-1];
+  #}
   if ($self->{'debug'}) {
-    print STDERR "ROOT (@{$self->{'context'}}|@{$self->{'format_context'}})";
-    print STDERR " format_context: 
$self->{'format_context'}->[-1]->{'cmdname'}, 
$self->{'format_context'}->[-1]->{'paragraph_count'}, 
$self->{'format_context'}->[-1]->{'indent_level'}, 
$self->{'format_context'}->[-1]->{'counter'}, 
$self->{'format_context'}->[-1]->{'max'}\n";
+    my $empty_lines_count = '';
+    $empty_lines_count = $self->{'empty_lines_count'} if 
defined($self->{'empty_lines_count'});
+    print STDERR "ROOT 
(@{$self->{'context'}}|@{$self->{'format_context'}},$empty_lines_count)";
+    print STDERR " format_context: 
$self->{'format_context'}->[-1]->{'cmdname'}, 
$self->{'format_context'}->[-1]->{'paragraph_count'}, 
$self->{'format_context'}->[-1]->{'indent_level'}, "
+      .(defined($self->{'format_context'}->[-1]->{'counter'}) ? "counter: 
$self->{'format_context'}->[-1]->{'counter'}, " : '') 
+       ."max: $self->{'format_context'}->[-1]->{'max'}\n";
     print STDERR " cmd: $root->{'cmdname'}," if ($root->{'cmdname'});
     print STDERR " type: $root->{'type'}" if ($root->{'type'});
     print STDERR "\n";
     print STDERR "  Text: $root->{'text'}\n" if (defined($root->{'text'}));
     #print STDERR "  Special def_command: $root->{'extra'}->{'def_command'}\n"
     #  if (defined($root->{'extra'}) and $root->{'extra'}->{'def_command'});
-    if ($container_context) {
-      print STDERR "  
Container:($container_context->{'code'},$container_context->{'upper_case'},$container_context->{'preformatted'},$container_context->{'frenchspacing_stack'}->[-1])
 ";
-      $container_context->{'container'}->dump();
+    if ($formatter) {
+      print STDERR "  
Container:($formatter->{'code'},$formatter->{'upper_case'},$formatter->{'frenchspacing_stack'}->[-1])
 ";
+      $formatter->{'container'}->dump();
     }
   }
 
@@ -473,8 +539,9 @@
   # NUMBER_FOOTNOTES SPLIT_SIZE IN_ENCODING FILLCOLUMN ENABLE_ENCODING
   # OUT_ENCODING ENCODING_NAME
 
-  if (($root->{'type'} and $ignored_types{$root->{'type'}})
-       or ($root->{'cmdname'} and $ignored_commands{$root->{'cmdname'}})) {
+  if (($root->{'type'} and $self->{'ignored_types'}->{$root->{'type'}})
+       or ($root->{'cmdname'} 
+            and $self->{'ignored_commands'}->{$root->{'cmdname'}})) {
     print STDERR "IGNORED\n" if ($self->{'debug'});
     return '';
   }
@@ -482,34 +549,37 @@
 
   if ($root->{'type'} and $root->{'type'} eq 'bracketed'
       and $self->{'context'}->[-1] eq 'math') {
-    $result .= $container_context->{'container'}->add_text('{');
+    $result .= $formatter->{'container'}->add_text('{');
   }
 
   if (defined($root->{'text'})) {
-    if ($container_context) {
-      $result .= $container_context->{'container'}->add_text(
-                      $self->process_text($root, $container_context));
+    if (!$formatter->{'_top_formatter'}) {
+      $result .= $formatter->{'container'}->add_text(
+                      $self->process_text($root, $formatter));
+    } elsif ($root->{'type'} and $root->{'type'} eq 
'empty_spaces_before_paragraph') {
+      $result .= $root->{'text'};
     # ignore text outside of any format, but warn if ignored text not empty
     } elsif ($root->{'text'} =~ /\S/) {
       warn "BUG: ignored text not empty `$root->{'text'}'\n";
     }
   }
   my $preformatted;
+  my $cell;
   if ($root->{'cmdname'}) {
     my $unknown_command;
     my $command = $root->{'cmdname'};
     if (defined($text_no_brace_commands{$root->{'cmdname'}})) {
       if ($command eq ':') {
-        $container_context->{'container'}->inhibit_end_sentence();
+        $formatter->{'container'}->inhibit_end_sentence();
       } elsif ($command eq '*') {
-        $result .= $container_context->{'container'}->add_pending_word();
-        $result .= $container_context->{'container'}->end_line();
+        $result .= $formatter->{'container'}->add_pending_word();
+        $result .= $formatter->{'container'}->end_line();
       } elsif ($command eq '.' or $command eq '?' or $command eq '!') {
-        $result .= $container_context->{'container'}->add_next($command, 
undef, 1),
+        $result .= $formatter->{'container'}->add_next($command, undef, 1),
       } elsif ($command eq ' ' or $command eq "\n" or $command eq "\t") {
-        $result .= 
$container_context->{'container'}->add_next($text_no_brace_commands{$root->{'cmdname'}});
+        $result .= 
$formatter->{'container'}->add_next($text_no_brace_commands{$root->{'cmdname'}});
       } else {
-        $result .= 
$container_context->{'container'}->add_text($text_no_brace_commands{$root->{'cmdname'}});
+        $result .= 
$formatter->{'container'}->add_text($text_no_brace_commands{$root->{'cmdname'}});
       }
       return $result;
     } elsif (defined($text_brace_no_arg_commands{$root->{'cmdname'}})) {
@@ -518,50 +588,50 @@
           and defined($root->{'extra'}->{'clickstyle'})
           and 
defined($text_brace_no_arg_commands{$root->{'extra'}->{'clickstyle'}}));
       if ($command eq 'enddots') {
-        $result .= 
$container_context->{'container'}->add_next($text_brace_no_arg_commands{$command},
 undef, 1),
+        $result .= 
$formatter->{'container'}->add_next($text_brace_no_arg_commands{$command}, 
undef, 1),
       } else {
-        $result .= 
$container_context->{'container'}->add_text($text_brace_no_arg_commands{$command});
+        $result .= 
$formatter->{'container'}->add_text($text_brace_no_arg_commands{$command});
         if ($command eq 'dots') {
-          $container_context->{'container'}->inhibit_end_sentence();
+          $formatter->{'container'}->inhibit_end_sentence();
         }
       }
       return $result;
     # commands with braces
     } elsif ($accent_commands{$root->{'cmdname'}}) {
-      $result .= $container_context->{'container'}->add_text(
+      $result .= $formatter->{'container'}->add_text(
           Texinfo::Convert::Text::text_accents($root, $self->{'encoding'}));
       return $result;
     } elsif ($style_map{$command}) {
       if ($code_style_commands{$command}) {
-        $container_context->{'code'}++;
-        push @{$container_context->{'frenchspacing_stack'}}, 1;
-        $container_context->{'container'}->set_space_protection(undef,
+        $formatter->{'code'}++;
+        push @{$formatter->{'frenchspacing_stack'}}, 1;
+        $formatter->{'container'}->set_space_protection(undef,
           undef,undef,1);
       }
-      $container_context->{'upper_case'}++ if ($upper_case_commands{$command});
+      $formatter->{'upper_case'}++ if ($upper_case_commands{$command});
       if ($command eq 'w') {
-        $container_context->{'w'}++;
-        $container_context->{'container'}->set_space_protection(1,1)
-          if ($container_context->{'w'} == 1);
-      }
-      $result .= 
$container_context->{'container'}->add_text($style_map{$command}->[0]);
-      $result .= $self->convert($root->{'args'}->[0]) if ($root->{'args'});
-      $result .= 
$container_context->{'container'}->add_text($style_map{$command}->[1]);
+        $formatter->{'w'}++;
+        $formatter->{'container'}->set_space_protection(1,1)
+          if ($formatter->{'w'} == 1);
+      }
+      $result .= 
$formatter->{'container'}->add_text($style_map{$command}->[0]);
+      $result .= $self->_convert($root->{'args'}->[0]) if ($root->{'args'});
+      $result .= 
$formatter->{'container'}->add_text($style_map{$command}->[1]);
       if ($command eq 'w') {
-        $container_context->{'w'}--;
-        $container_context->{'container'}->set_space_protection(0,0)
-          if ($container_context->{'w'} == 0);
+        $formatter->{'w'}--;
+        $formatter->{'container'}->set_space_protection(0,0)
+          if ($formatter->{'w'} == 0);
       }
       if ($code_style_commands{$command}) {
-        $container_context->{'code'}--;
-        pop @{$container_context->{'frenchspacing_stack'}};
-        $container_context->{'container'}->set_space_protection(undef,
-          undef, undef, $container_context->{'frenchspacing_stack'}->[-1]);
+        $formatter->{'code'}--;
+        pop @{$formatter->{'frenchspacing_stack'}};
+        $formatter->{'container'}->set_space_protection(undef,
+          undef, undef, $formatter->{'frenchspacing_stack'}->[-1]);
       }
-      $container_context->{'upper_case'}-- if ($upper_case_commands{$command});
+      $formatter->{'upper_case'}-- if ($upper_case_commands{$command});
     } elsif ($root->{'cmdname'} eq 'image') {
       # FIXME
-      #return $self->convert($root->{'args'}->[0]);
+      #return $self->_convert($root->{'args'}->[0]);
     } elsif ($root->{'cmdname'} eq 'email') {
       # nothing is output for email, instead the command is substituted.
 
@@ -594,7 +664,7 @@
             @contents = (@{$root->{'extra'}->{'brace_command_contents'}->[1]},
                             {'text' => ' ('},
                             {'type' => 'code',
-                             'contents' => 
address@hidden>{'extra'}->{'brace_command_contents'}->[0]}]
+                             'contents' => 
$root->{'extra'}->{'brace_command_contents'}->[0]
                             },
                             {'text' => ')'});
           } else {
@@ -607,10 +677,21 @@
         unshift @{$self->{'current_contents'}->[-1]}, @contents;
       }
     } elsif ($command eq 'footnote') {
-      # TODO
+      my $footnote_number;
+      if ($self->{'number_footnotes'}) {
+        $self->{'footnote_index'}++;
+        $footnote_number = $self->{'footnote_index'};
+      } else {
+        $footnote_number = $NO_NUMBER_FOOTNOTE_SYMBOL;
+      }
+      $formatter->{'container'}->add_text("($footnote_number)");
+      push @{$self->{'pending_footnotes'}}, {'root' => $root, 
+                                             'number' => $footnote_number}; 
     } elsif ($command eq 'anchor') {
-      # TODO
+      $result .= $formatter->{'container'}->add_pending_word();
     } elsif ($ref_commands{$command}) {
+      # FIXME if it a reference to a float with a label, $arg[1] should 
+      # be set to '$type $number' or '$number' if there is no type.
       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}
           and scalar(@{$root->{'extra'}->{'brace_command_contents'}})) {
         my @args = @{$root->{'extra'}->{'brace_command_contents'}};
@@ -636,7 +717,7 @@
         if (defined($args[3])) {
           $file = [{'text' => '('},
                    {'type' => 'code',
-                    'contents' => address@hidden,
+                    'contents' => $args[3]},
                    {'text' => ')'},];
         } elsif (defined($args[4])) {
           # FIXME this is a bit strange.
@@ -649,7 +730,7 @@
           }
           # node name
           push @contents, ({'type' => 'code',
-                            'contents' => address@hidden);
+                            'contents' => $args[0]});
           push @contents, {'text' => '.'} if ($command eq 'pxref');
         } else {
           push @contents, (@{$args[0]}, {'text' => '::'});
@@ -663,7 +744,7 @@
         # in abbr spaces never end a sentence.
         if ($command eq 'abbr') {
           @contents = ({'type' => 'frenchspacing',
-                     'contents' => 
address@hidden>{'extra'}->{'brace_command_contents'}->[0]}]});
+                     'contents' => 
$root->{'extra'}->{'brace_command_contents'}->[0]});
         } else {
           @contents = @{$root->{'extra'}->{'brace_command_contents'}->[0]};
         }
@@ -677,41 +758,35 @@
       }
     } elsif ($command eq 'math') {
       push @{$self->{'context'}}, 'math';
-      $result .= $self->convert($root->{'args'}->[0]) if ($root->{'args'});
+      $result .= $self->_convert($root->{'args'}->[0]) if ($root->{'args'});
       pop @{$self->{'context'}};
       return $result;
      # could this be used otherwise?
+    } elsif ($command eq 'titlefont') {
+      $result = Texinfo::Convert::Text::heading({'level' => 0},
+           $self->convert_line ($root->{'args'}->[0]));
+      $self->{'empty_lines_count'} = 0 unless ($result eq '');
+      return $result;
     } elsif ($root->{'args'} and $root->{'args'}->[0] 
              and $root->{'args'}->[0]->{'type'}
              and $root->{'args'}->[0]->{'type'} eq 'brace_command_arg') {
       die "Unhandled command with braces $root->{'cmdname'}\n";
-      #return $self->convert($root->{'args'}->[0]);
+      #return $self->_convert($root->{'args'}->[0]);
     # block commands
     } elsif (exists($block_commands{$root->{'cmdname'}})) {
+      # remark:
+      # cartouche group and raggedright -> nothing on format stack
       # TODO
-      # raw
-      # verbatim
-      # preformatted
-      # quotation and smallquotation
-      # multitable
-      # *table
-      # itemize
-      # enumerate
-      # menu
-      # def
-      # group and raggedright -> nothing on format stack
-      # cartouche
       # flushleft and flushright -> keep track of result and add space
       #    at the end. do something specific here or at the end?
       #    punctuation munging is done, but end of lines are kept.
 
-      if ($preformatted_commands{$root->{'cmdname'}} 
-           or $menu_commands{$root->{'cmdname'}}
-           or $root->{'cmdname'} eq 'verbatim') {
+      if ($preformatted_context_commands{$root->{'cmdname'}}) {
         push @{$self->{'context'}}, 'preformatted';
       }
       if ($format_context_commands{$root->{'cmdname'}}) {
-        push @{$self->{'format_context'}}, { 'cmdname' => $root->{'cmdname'},
+        push @{$self->{'format_context'}}, 
+             { 'cmdname' => $root->{'cmdname'},
                'paragraph_count' => 0,
                'indent_level' => 
                    $self->{'format_context'}->[-1]->{'indent_level'},
@@ -726,26 +801,53 @@
       if ($root->{'cmdname'} eq 'quotation'
           or $root->{'cmdname'} eq 'smallquotation') {
         if ($root->{'extra'} and 
$root->{'extra'}->{'block_command_line_contents'}) {
-          my $quotation_arg = Texinfo::Convert::Texinfo::convert(
-            {'contents' => 
$root->{'extra'}->{'block_command_line_contents'}->[0]});
-          my $prepended = Texinfo::Parser::parse_texi_line (undef, 
'@b{'.${quotation_arg}.':} ');
+          #my $quotation_arg = Texinfo::Convert::Texinfo::convert(
+          #  {'contents' => 
$root->{'extra'}->{'block_command_line_contents'}->[0]});
+          #my $prepended = Texinfo::Parser::parse_texi_line (undef, 
'@b{'.${quotation_arg}.':} ');
+          my $prepended = $self->gdt('@b{{quotation_arg}:} ', 
+             {'quotation_arg' => 
$root->{'extra'}->{'block_command_line_contents'}->[0]});
+          #print STDERR Data::Dumper->Dump([$prepended]);
           $result = $self->convert_line ($prepended);
           $self->{'format_context'}->[-1]->{'counter'} += 
              Texinfo::Convert::Unicode::string_width($result);
+          $self->{'empty_lines_count'} = 0 unless ($result eq '');
 
           #return gdt('@b{{quotation_arg}:} ', {'quotation_arg' => $text}, 
{'keep_texi' => 1});
           #$result = convert($root->{'args'}->[0]) ."\n";
         }
+      } elsif ($root->{'cmdname'} eq 'menu') {
+        $result .= "* Menu:\n\n";
+      } elsif ($root->{'cmdname'} eq 'multitable') {
+        my $columnsize;
+        if ($root->{'extra'}->{'columnfractions'}) {
+          foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}}) {
+            push @$columnsize, int($fraction * 
$self->{'format_context'}->[-1]->{'max'} +0.5);
+          }
+        } elsif ($root->{'extra'}->{'prototypes'}) {
+          foreach my $prototype (@{$root->{'extra'}->{'prototypes'}}) {
+            my $formatted_prototype = $self->convert_line($prototype, 
{'indent_length' => 0});
+            print STDERR " MULTITABLE_PROTO {$formatted_prototype}\n" 
+              if ($self->{'debug'});
+            push @$columnsize, 
Texinfo::Convert::Unicode::string_width($formatted_prototype);
+          }
+        }
+        print STDERR "MULTITABLE_SIZES @$columnsize\n" if ($self->{'debug'});
+        $self->{'format_context'}->[-1]->{'columns_size'} = $columnsize;
+      } elsif ($root->{'cmdname'} eq 'direntry') {
+        # FIXME main::line_warn(__("address@hidden after first node"), 
$Texi2HTML::THISDOC{'line_nr'}) if (defined($info_default_current_node)); 
+        $result .= "START-INFO-DIR-ENTRY\n";
       }
+
     } elsif ($root->{'cmdname'} eq 'node') {
         # FIXME handle node
+      $self->{'footnote_index'} = 0;
+      $result .= $self->_footnotes();
     } elsif ($misc_commands{$root->{'cmdname'}}) {
       if ($sectioning_commands{$root->{'cmdname'}}) {
-        # FIXME handle sectioning commands with their underline
         if ($root->{'args'}) {
           $result = $self->convert_line($root->{'args'}->[0]);
-          chomp ($result);
-          $result .= "\n";
+          $result = Texinfo::Convert::Text::heading ($root, $result);
+          $self->{'empty_lines_count'} = 0 unless ($result eq '');
         }
       } elsif (($root->{'cmdname'} eq 'item' or $root->{'cmdname'} eq 'itemx')
               and $root->{'extra'} and $root->{'extra'}->{'misc_content'}) {
@@ -753,12 +855,13 @@
         if ($root->{'parent'}->{'extra'} and 
$root->{'parent'}->{'extra'}->{'command_as_argument'}) {
           $contents = [{'cmdname' => 
$root->{'parent'}->{'extra'}->{'command_as_argument'},
                    'args' => [{'type' => 'brace_command_arg', 
-                              'contents' => address@hidden
+                              'contents' => $contents}]
           }];
         }
-        $result = $self->convert_line({'contents' => address@hidden,
+        $result = $self->convert_line({'contents' => $contents},
             {'indent_level' => 
$self->{'format_context'}->[-1]->{'indent_level'} -1});
         chomp ($result);
+        $self->{'empty_lines_count'} = 0 unless ($result eq '');
         $result .= "\n";
       } elsif ($root->{'cmdname'} eq 'item' and $root->{'parent'}->{'cmdname'}
                and $item_container_commands{$root->{'parent'}->{'cmdname'}}) {
@@ -774,7 +877,7 @@
             $root->{'parent'}->{'extra'}->{'enumerate_specification'},
             $root->{'extra'}->{'item_number'}) . '. ');
         } else {
-          $result .= $self->convert(
+          $result .= $self->_convert(
             {'contents' => 
                
address@hidden>{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]},
                 { 'text' => ' ' }]
@@ -786,11 +889,25 @@
         pop @{$self->{'formatters'}};
         $self->{'format_context'}->[-1]->{'counter'} += 
            Texinfo::Convert::Unicode::string_width($result);
-        # FIXME open a format_context?
+        $self->{'empty_lines_count'} = 0 unless ($result eq '');
       } elsif ($root->{'cmdname'} eq 'headitem' or $root->{'cmdname'} eq 'item'
                or $root->{'cmdname'} eq 'tab') {
-      #} elsif ($root->{'cmdname'} eq 'tab') {
-        # TODO
+        my $cell_width = 
$self->{'format_context'}->[-1]->{'columns_size'}->[$root->{'extra'}->{'cell_number'}-1];
+        $self->{'format_context'}->[-1]->{'item_command'} = $root->{'cmdname'}
+          if ($root->{'cmdname'} ne 'tab');
+        print STDERR "CELL [$root->{'extra'}->{'cell_number'}]: 
address@hidden>{'cmdname'}. Width: $cell_width\n"
+              if ($self->{'debug'});
+        die if (!defined($cell_width));
+        push @{$self->{'format_context'}},
+             { 'cmdname' => $root->{'cmdname'},
+               'paragraph_count' => 0,
+               'indent_level' => 0,
+               'max' => $cell_width - 2 };
+        if ($self->{'context'}->[-1] eq 'preformatted') {
+          $preformatted = $self->new_formatter('unfilled');
+          push @{$self->{'formatters'}}, $preformatted;
+        }
+        $cell = 1;
       } elsif ($root->{'cmdname'} eq 'listoffloats') {
         # FIXME handle listoffloats
       } elsif ($root->{'cmdname'} eq 'sp') {
@@ -798,6 +915,7 @@
           # this useless copy avoids perl changing the type to integer!
           my $sp_nr = $root->{'extra'}->{'misc_args'}->[0];
           $result .= "\n" x $sp_nr;
+          $self->{'empty_lines_count'} = $sp_nr;
         }
       # all the @-commands that have an information for the formatting, like
       # @paragraphindent, @frenchspacing...
@@ -819,8 +937,22 @@
           $self->{$root->{'cmdname'}} = 1;
         } elsif ($root->{'extra'} and $root->{'extra'}->{'misc_args'} 
                  and exists($root->{'extra'}->{'misc_args'}->[0])) {
-          $self->{$root->{'cmdname'}} = $root->{'extra'}->{'misc_args'}->[0]
-              if (!$self->{'set'}->{$root->{'cmdname'}});
+          if (!$self->{'set'}->{$root->{'cmdname'}}) {
+            $self->{$root->{'cmdname'}} = $root->{'extra'}->{'misc_args'}->[0];
+            if ($root->{'cmdname'} eq 'paragraphindent') {
+              if ($root->{'extra'}->{'misc_args'}->[0] eq 'asis') {
+                delete 
$self->{'ignored_types'}->{'empty_spaces_before_paragraph'};
+              } else {
+                $self->{$root->{'cmdname'}} = 0 
+                  if ($root->{'extra'}->{'misc_args'}->[0] eq 'none');
+                $self->{'ignored_types'}->{'empty_spaces_before_paragraph'} = 
1;
+              }
+            } elsif ($root->{'cmdname'} eq 'documentencoding') {
+              $self->{'encoding'} = $root->{'extra'}->{'encoding_alias'} 
+                if (defined($root->{'extra'}) 
+                     and defined($root->{'extra'}->{'encoding_alias'}));
+            }
+          }
         }
         return '';
       }
@@ -854,84 +986,73 @@
   if ($root->{'type'}) {
     if ($root->{'type'} eq 'paragraph') {
       $self->{'empty_lines_count'} = 0;
-      # FIXME indenting.  First and not first paragraph.
-      # FIXME also beware of 'asis'! The space before has to be kept then.
-      #       it should be just before the paragraph. 
-      #       Maybe just handle empty_spaces_before_paragraph instead of
-      #       ignoring it?
-      # my $paragraphindent = get_conf('paragraphindent');
-      # $paragraphindent = 0 if ($paragraphindent eq 'none');
-      # if ($paragraphindent ne 'asis' and $paragraphindent and 
$line_char_counter == 0 and (defined($content->{'paragraph_in_element_nr'})) 
and ($info_state->{'indent_para'} or (!defined($info_state->{'indent_para'}) 
and ($content->{'paragraph_in_element_nr'} or (get_conf('firstparagraphindent') 
eq 'insert')))))
-      $paragraph = $self->new_formatter('paragraph');
+      my $conf;
+      # indent. Not first paragraph.
+      if ($self->{'format_context'}->[-1]->{'cmdname'} eq '_top_format'
+          and ($self->{'format_context'}->[-1]->{'paragraph_count'} 
+              or $self->{'firstparagraphindent'} eq 'insert') 
+          and $self->{'paragraphindent'} ne 'asis' and 
$self->{'paragraphindent'}
+          and !$self->{'format_context'}->[-1]->{'counter'}) {
+        $conf->{'first_indent_length'} = $self->{'paragraphindent'};
+      }
+      $paragraph = $self->new_formatter('paragraph', $conf);
       push @{$self->{'formatters'}}, $paragraph;
       $self->{'format_context'}->[-1]->{'paragraph_count'}++;
-    } elsif ($root->{'type'} eq 'def_line') {
+    } elsif ($root->{'type'} eq 'def_line' and $root->{'extra'} 
+             and $root->{'extra'}->{'def_args'}
+             and @{$root->{'extra'}->{'def_args'}}) {
     #print STDERR "$root->{'extra'}->{'def_command'}\n";
+      my $parsed_definition_category = $self->_definition_category ($root, 
+              $root->{'extra'}->{'def_parsed_hash'}->{'category'},
+              $root->{'extra'}->{'def_parsed_hash'}->{'class'});
+      # FIXME need i18n here?
+      my @contents = ($parsed_definition_category, {'text' => ': '});
+      if ($root->{'extra'}->{'def_parsed_hash'}->{'type'}) {
+        push @contents, ($root->{'extra'}->{'def_parsed_hash'}->{'type'}, 
+                         {'text' => ' '});
+      }
+      push @contents, $root->{'extra'}->{'def_parsed_hash'}->{'name'};
+
       my @args = @{$root->{'extra'}->{'def_args'}};
-      my ($category, $name, $class, $type) = ('', '', '', ''); 
-      my ($parsed_category, $parsed_name, $parsed_class, $parsed_type);
-      # FIXME this is all wrong. The def should be formatted as a paragraph,
-      # see info.init.
       while (@args) {
-        my $parsed_arg = shift @args;
-        if ($parsed_arg->[0] eq 'category') {
-          $parsed_category = $self->_def_argument_content($parsed_arg->[1]);
-          $category = $self->convert_unfilled($parsed_category, 
{'indent_length' => 0});
-        } elsif ($parsed_arg->[0] eq 'name') {
-          $parsed_name = $self->_def_argument_content($parsed_arg->[1]);
-          $name = $self->convert_unfilled($parsed_name, {'indent_length' => 
0});
-        } elsif ($parsed_arg->[0] eq 'class') {
-          $parsed_class = $self->_def_argument_content($parsed_arg->[1]);
-          $class = $self->convert_unfilled($parsed_class, {'indent_length' => 
0});
-        } elsif ($parsed_arg->[0] eq 'type') {
-          $parsed_type = $self->_def_argument_content($parsed_arg->[1]);
-          $type = $self->convert_unfilled($parsed_type, {'indent_length' => 
0});
-        } elsif ($parsed_arg->[0] eq 'arg' or $parsed_arg->[0] eq 'argtype') {
-          unshift @args, $parsed_arg;
-          last;
-        }
+        last if ($args[0]->[0] ne 'spaces' 
+                and !$root->{'extra'}->{'def_parsed_hash'}->{$args[0]->[0]});
+        shift @args;
       }
-      print STDERR "DEF LINE(parsed) category `$category' name `$name' class 
`$class' type `$type'\n"
-        if ($self->{'debug'});
 
-      my $parsed_definition_category = _definition_category ($root, 
-                                                 [$parsed_category, 
$category], 
-                                                 [$parsed_class, $class]);
-      my $definition_category = 
$self->convert_unfilled($parsed_definition_category, {'indent_length' => 0});
-      my $type_name = '';
-      $type_name .= "$type " if ($type ne '');
-      $type_name .= $name if ($name ne '');
-
-      my $arguments = '';
-      foreach my $parsed_arg(@args) {
-        my $arg_text;
-        if ($parsed_arg->[0] eq 'spaces') {
-          $arg_text = $parsed_arg->[1]->{'text'};
-        } else {
-          $arg_text 
-          = 
$self->convert_unfilled($self->_def_argument_content($parsed_arg->[1]), 
{'indent_length' => 0});
+      if (@args) {
+        push @contents, {'text' => ' '};
+        foreach my $arg (@args) {
+          push @contents, $arg->[1];
         }
-        $arguments .= $arg_text;
       }
-      $arguments = ' '.$arguments if ($arguments ne '');
-      print STDERR "DEF LINE definition_category `$definition_category' 
arguments `$arguments'\n"
-        if ($self->{'debug'});
-      $result = " -- $definition_category: ${type_name}$arguments";
-      $result =~ s/\s*$//;
-      $result .= "\n";
+
+      my $def_paragraph = $self->new_formatter('paragraph', 
+       { 'indent_length' => ($self->{'format_context'}->[-1]->{'indent_level'} 
-1) *$indent_length,
+         'indent_length_next' => 
(1+$self->{'format_context'}->[-1]->{'indent_level'})*$indent_length});
+      push @{$self->{'formatters'}}, $def_paragraph;
+
+      $result .= $def_paragraph->{'container'}->add_next(" -- ");
+      $result .= $self->_convert({'type' => 'code', 'contents' => 
address@hidden);
+      $result .= $def_paragraph->{'container'}->end();
+
+      pop @{$self->{'formatters'}};
+      $self->{'empty_lines_count'} = 0;
       print STDERR "     --> $result" if ($self->{'debug'});
     } elsif ($root->{'type'} eq 'menu_entry') {
       foreach my $arg (@{$root->{'args'}}) {
-        $result .= $self->convert($arg);
+        $result .= $self->_convert($arg);
       }
+      chomp($result);
+      $result .= "\n";
     } elsif ($root->{'type'} eq 'frenchspacing') {
-      push @{$container_context->{'frenchspacing_stack'}}, 1;
-      $container_context->{'container'}->set_space_protection(undef,
+      push @{$formatter->{'frenchspacing_stack'}}, 1;
+      $formatter->{'container'}->set_space_protection(undef,
         undef,undef,1);
     } elsif ($root->{'type'} eq 'code') {
-      $container_context->{'code'}++;
-      push @{$container_context->{'frenchspacing_stack'}}, 1;
-      $container_context->{'container'}->set_space_protection(undef,
+      $formatter->{'code'}++;
+      push @{$formatter->{'frenchspacing_stack'}}, 1;
+      $formatter->{'container'}->set_space_protection(undef,
         undef,undef,1);
     }
   }
@@ -946,24 +1067,94 @@
         $self->{'empty_lines_count'}++;
         delete $self->{'format_context'}->[-1]->{'counter'};
       } else {
-        $result .= $self->convert($content);
+        my $new_text = $self->_convert($content);
+        $result .= $new_text;
+        $self->{'empty_lines_count'} = 0 if ($preformatted and $new_text ne 
'');
       }
     }
     pop @{$self->{'current_contents'}};
   }
+
+  # now closing
   if ($root->{'type'}) {
     if ($root->{'type'} eq 'frenchspacing') {
-      pop @{$container_context->{'frenchspacing_stack'}};
-      $container_context->{'container'}->set_space_protection(undef,
-        undef, undef, $container_context->{'frenchspacing_stack'}->[-1]);
+      pop @{$formatter->{'frenchspacing_stack'}};
+      $formatter->{'container'}->set_space_protection(undef,
+        undef, undef, $formatter->{'frenchspacing_stack'}->[-1]);
     } elsif ($root->{'type'} eq 'code') {
-      $container_context->{'code'}--;
-      pop @{$container_context->{'frenchspacing_stack'}};
-      $container_context->{'container'}->set_space_protection(undef,
-        undef, undef, $container_context->{'frenchspacing_stack'}->[-1]);
+      $formatter->{'code'}--;
+      pop @{$formatter->{'frenchspacing_stack'}};
+      $formatter->{'container'}->set_space_protection(undef,
+        undef, undef, $formatter->{'frenchspacing_stack'}->[-1]);
     } elsif ($root->{'type'} eq 'bracketed'
       and $self->{'context'}->[-1] eq 'math') {
-      $result .= $container_context->{'container'}->add_text('}');
+      $result .= $formatter->{'container'}->add_text('}');
+    } elsif ($root->{'type'} eq 'row') {
+      my @cell_beginnings;
+      my @cell_lines;
+      my $cell_beginning = 0;
+      my $cell_idx = 0;
+      my $max_lines = 0;
+      my $indent_len = $indent_length 
+             * $self->{'format_context'}->[-1]->{'indent_level'};
+      foreach my $cell (@{$self->{'format_context'}->[-1]->{'row'}}) {
+        $cell_beginnings[$cell_idx] = $cell_beginning;
+        my $cell_width = 
$self->{'format_context'}->[-1]->{'columns_size'}->[$cell_idx];
+        $cell_beginning += $cell_width +1;
+        $cell_lines[$cell_idx] = [ split /^/, $cell ];
+        $max_lines = scalar(@{$cell_lines[$cell_idx]}) 
+          if (scalar(@{$cell_lines[$cell_idx]}) > $max_lines);
+        $cell_idx++;
+      }
+      print STDERR "ROW, max_lines $max_lines, indent_len $indent_len\n" 
+         if ($self->{'debug'});
+      
+      # this is used to keep track of the last cell with content.
+      my $previous_last_cell = 
scalar(@{$self->{'format_context'}->[-1]->{'row'}});
+      for (my $line_idx = 0; $line_idx < $max_lines; $line_idx++) {
+        my $line_width = $indent_len;
+        my $line = '';
+        # determine the last cell in the line, to fill spaces in 
+        # cells preceding that cell on the line
+        my $last_cell = 0;
+        for (my $cell_idx = 0; $cell_idx < $previous_last_cell; $cell_idx++) {
+          $last_cell = $cell_idx+1 if 
(defined($cell_lines[$cell_idx]->[$line_idx]));
+        }
+        print STDERR "  L(last_cell $last_cell): $line_idx\n"
+          if ($self->{'debug'});
+        for (my $cell_idx = 0; $cell_idx < $last_cell; $cell_idx++) {
+          my $cell_text = $cell_lines[$cell_idx]->[$line_idx];
+          if (defined($cell_text)) {
+            chomp($cell_text);
+            if ($line eq '' and $cell_text ne '') {
+              $line = ' ' x $indent_len;
+            }
+            print STDERR "  C($cell_idx) `$cell_text'\n" if ($self->{'debug'});
+            $line .= $cell_text;
+            $line_width += Texinfo::Convert::Unicode::string_width($cell_text);
+          }
+          if ($cell_idx+1 < $last_cell) {
+            if ($line_width < $indent_len + $cell_beginnings[$cell_idx+1]) {
+              if ($line eq '') {
+                $line = ' ' x $indent_len;
+              }
+              my $spaces = ' ' x ($indent_len + $cell_beginnings[$cell_idx+1] 
- $line_width);
+              $line_width += Texinfo::Convert::Unicode::string_width($spaces);
+              $line .= $spaces;
+            }
+          }
+        }
+        $line .= "\n";
+        $result .= $line;
+        $previous_last_cell = $last_cell;
+      }
+      if ($self->{'format_context'}->[-1]->{'item_command'} eq 'headitem') {
+        # at this point cell_beginning is at the beginning of
+        # the cell following the end of the table -> full width
+        my $line = ' ' x $indent_len . '-' x $cell_beginning . "\n";
+        $result .= $line;
+      }
+      $self->{'format_context'}->[-1]->{'row'} = [];
     }
   }
   if ($paragraph) {
@@ -971,13 +1162,98 @@
     pop @{$self->{'formatters'}};
     delete $self->{'format_context'}->[-1]->{'counter'};
   }
+
+  if ($root->{'cmdname'}) {
+    if ($root->{'cmdname'} eq 'float') {
+      if ($self->{'debug'}) {
+        my $type_texi = '';
+        $type_texi = 
Texinfo::Convert::Texinfo::convert($root->{'extra'}->{'type'})
+          if ($root->{'extra'} and $root->{'extra'}->{'type'});
+        my $number = '';
+        $number = $root->{'number'} if (defined($root->{'number'}));
+        print STDERR "FLOAT: ($number) ($type_texi)\n";
+      }
+
+      if ($root->{'extra'}) {
+        my $caption;
+        if ($root->{'extra'}->{'caption'}) {
+          $caption = $root->{'extra'}->{'caption'};
+        } elsif ($root->{'extra'}->{'shortcaption'}) {
+          $caption = $root->{'extra'}->{'shortcaption'};
+        }
+        if ($self->{'debug'}) {
+          my $caption_texi = 
+            Texinfo::Convert::Texinfo::convert({ 'contents' => 
$caption->{'contents'}});
+          print STDERR "  CAPTION: $caption_texi\n";
+        }
+        my $type;
+        if ($root->{'extra'}->{'type'}) {
+          $type = {'contents' => $root->{'extra'}->{'type'}->{'content'}};
+        }
+
+        my $prepended;
+        if ($type) {
+          #print STDERR "AAAAAAA $root->{'extra'}->{'type'} "
+          #   .Data::Dumper->Dump([$root->{'extra'}->{'type'}]);
+          if ($caption) {
+            if (defined($root->{'number'})) {
+              $prepended = $self->gdt('{float_type} {float_number}: ', 
+                  {'float_type' => $type,
+                    'float_number' => $root->{'number'}});
+            } else {
+              $prepended = $self->gdt('{float_type}: ',
+                  {'float_type' => $type});
+            }
+          } else {
+            if (defined($root->{'number'})) {
+              $prepended = $self->gdt("{float_type} {float_number}\n",
+                  {'float_type' => $type,
+                    'float_number' => $root->{'number'}});
+            } else {
+              $prepended = $self->gdt("{float_type}\n", 
+                  {'float_type' => $type});
+            }
+          }
+        } elsif (defined($root->{'number'})) {
+          if ($caption) {
+            $prepended = $self->gdt('{float_number}: ',
+                 {'float_number' => $root->{'number'}});
+          } else {
+            $prepended = $self->gdt("{float_number}\n",
+                 {'float_number' => $root->{'number'}});
+          }
+        }
+        if ($prepended) {
+          #print STDERR "PREPENDED ".Data::Dumper->Dump([$prepended]);
+          $result .= $self->convert_line ($prepended);
+          $self->{'format_context'}->[-1]->{'counter'} += 
+            Texinfo::Convert::Unicode::string_width($result);
+        }
+        if ($caption) {
+          $result .= $self->_convert($caption->{'args'}->[0]);
+        }
+      }
+    } elsif ($root->{'cmdname'} eq 'direntry') {
+      $result .= "END-INFO-DIR-ENTRY\n";
+    }
+  }
   if ($preformatted) {
     $result .= $preformatted->{'container'}->end();
     pop @{$self->{'formatters'}};
+  }
+
+  if ($root->{'cmdname'} and 
$preformatted_context_commands{$root->{'cmdname'}}) {
     pop @{$self->{'context'}};
   }
+
   pop @{$self->{'format_context'}} 
-    if ($root->{'cmdname'} and $indented_commands{$root->{'cmdname'}});
+    if ($root->{'cmdname'} and $format_context_commands{$root->{'cmdname'}}
+        or $cell);
+  if ($cell) {
+    push @{$self->{'format_context'}->[-1]->{'row'}}, $result;
+    $result = '';
+  }
+
   return $result;
 }
 

Index: Texinfo/Convert/Text.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Text.pm,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- Texinfo/Convert/Text.pm     22 Nov 2010 01:05:38 -0000      1.22
+++ Texinfo/Convert/Text.pm     1 Dec 2010 22:39:44 -0000       1.23
@@ -129,6 +129,12 @@
                'click'           => '', # specially treated
 );
 
+my %sort_brace_no_arg_commands = (
+  'copyright' => 'C',
+  'registeredsymbol' => 'R',
+  'today' => 't'
+);
+
 our %text_no_brace_commands = (
            '*', "\n",
            ' ', ' ',
@@ -782,14 +788,11 @@
   
   return '' if (!$accent->{'args'});
   if ($encoding and $encoding eq 'utf-8') {
-    #return 
Texinfo::Convert::Unicode::unicode_accent(convert($accent->{'args'}->[0], 
$options), 
-    #                                    $accent, \&ascii_accent);
     return unicode_accents($accent, \&ascii_accent);
   } elsif ($encoding 
            and $Texinfo::Common::eight_bit_encoding_aliases{$encoding}) {
     return eight_bit_accents($accent, $encoding, \&ascii_accent);
   } else {
-    #return ascii_accent(convert($accent->{'args'}->[0], $options), $accent);
     return ascii_accents($accent);
   }
 }
@@ -816,6 +819,7 @@
   return @result;
 }
 
+# the enumerate item number or letter.
 sub enumerate_item_representation($$)
 {
   my $specification = shift;
@@ -837,6 +841,27 @@
   return $result;
 }
 
+my %underline_symbol = (
+  0 => '*',
+  1 => '*',
+  2 => '=',
+  3 => '-',
+  4 => '.'
+);
+
+sub heading($$)
+{
+  my $current = shift;
+  my $text = shift;
+
+  chomp ($text);
+  return '' if ($text !~ /\S/);
+  my $result = $text ."\n";
+  $result .=($underline_symbol{$current->{'level'}} 
+     x Texinfo::Convert::Unicode::string_width($text))."\n";
+  return $result;
+}
+
 sub _normalise_space($)
 {
   return undef unless (defined ($_[0]));
@@ -887,7 +912,11 @@
          if ($root->{'extra'}
           and defined($root->{'extra'}->{'clickstyle'})
           and 
defined($text_brace_no_arg_commands{$root->{'extra'}->{'clickstyle'}}));
+      if ($options->{'sort_string'} and $sort_brace_no_arg_commands{$command}) 
{
+        return $sort_brace_no_arg_commands{$command};
+      } else {
       return $text_brace_no_arg_commands{$command};
+     }
     # commands with braces
     } elsif ($accent_commands{$root->{'cmdname'}}) {
       return text_accents ($root, $options->{'enable_encoding'});
@@ -921,10 +950,14 @@
         }
       } elsif ($root->{'cmdname'} ne 'node') {
         $result = convert($root->{'args'}->[0], $options);
+        if ($Texinfo::Common::sectioning_commands{$root->{'cmdname'}}) {
+          $result = heading ($root, $result);
+        } else {
         # we always want an end of line even if is was eaten by a 
         chomp ($result);
         $result .= "\n";
       }
+      }
     } elsif ($root->{'cmdname'} eq 'item' 
             and $root->{'parent'}->{'cmdname'} 
             and $root->{'parent'}->{'cmdname'} eq 'enumerate') {

Index: Texinfo/Convert/UnFilled.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/UnFilled.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- Texinfo/Convert/UnFilled.pm 21 Nov 2010 18:33:40 -0000      1.2
+++ Texinfo/Convert/UnFilled.pm 1 Dec 2010 22:39:44 -0000       1.3
@@ -71,7 +71,6 @@
 {
   my $line = shift;
   my $text = shift;
-  my $result = '';
   if ($line->{'line_beginning'}) {
     if ($line->{'indent_length'}) {
       $line->{'leading_spaces'} .= 
@@ -85,10 +84,10 @@
       $text = $line->{'leading_spaces'}.$text;
       $line->{'leading_spaces'} = '';
       $line->{'only_spaces'} = 0;
-    } elsif ($text =~ /\n/) {
-      $text = $line->end_line;
-    } else {
-      return '';
+    }
+    if ($text =~ /\n/) {
+      $text =~ s/\s*$//;
+      $text .= $line->end_line;
     }
   } else {
     if ($text =~ /\n/) {

Index: t/02coverage.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/02coverage.t,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/02coverage.t      12 Nov 2010 01:10:43 -0000      1.25
+++ t/02coverage.t      1 Dec 2010 22:39:44 -0000       1.26
@@ -82,7 +82,7 @@
 @end table'
 ],
 ['multitable','
address@hidden @columnfractions 6 7
address@hidden @columnfractions 0.6 0.4
 @headitem mu--ltitable headitem @tab another tab
 @item mu--ltitable item @tab multitable tab
 @c comment in multitable
@@ -231,7 +231,12 @@
 After quotation sp b a
 
 @end group
-']);
+'],
+['cartouche',
+'@cartouche
+in cartouche.
address@hidden cartouche']
+);
 
 my @test_invalid = (
 ['arg_in_brace_no_arg_command',

Index: t/05paragraph.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/05paragraph.t,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/05paragraph.t     23 Oct 2010 15:36:53 -0000      1.8
+++ t/05paragraph.t     1 Dec 2010 22:39:44 -0000       1.9
@@ -29,7 +29,21 @@
 
 p before sp
 @sp 4
-inew p after sp'],
+inew p after sp'
+],
+['paragraph_indent_asis',
+'@paragraphindent asis
+
+  para
+  fff
+
address@hidden
+  in quotation
address@hidden quotation
+
+']);
+
+my @test_invalid = (
 ['paragraph_in_style_command',
 'a 2 paragraphs sample @samp{in first paragraph
 
@@ -43,7 +57,11 @@
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('paragraph', address@hidden, $arg_test_case, 
+run_all ('paragraph', address@hidden, @test_invalid], $arg_test_case, 
    $arg_generate, $arg_debug);

Index: t/08misc_commands.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/08misc_commands.t,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/08misc_commands.t 31 Oct 2010 16:42:33 -0000      1.6
+++ t/08misc_commands.t 1 Dec 2010 22:39:44 -0000       1.7
@@ -138,7 +138,7 @@
 
 @strong{ is it really strong? }
 '],
-['bad',
+['invalid_kbdinputstyle',
 'kbdinputstyle @kbdinputstyle wrong arg on line following kbdinputstyle
 '],
 ['index_entries',
@@ -156,6 +156,21 @@
 ['empty_documentencoding',
 '@documentencoding   
 '],
+['invalid_documentencoding',
+'@c this one is valid
address@hidden address@hidden
+
address@hidden address@hidden
address@hidden YS-ASCII
+@@documentencoding @documentencoding bad encoding name
address@hidden 1
address@hidden %
address@hidden @@
address@hidden address@hidden
address@hidden address@hidden'e
+'],
+['command_not_closed_in_documentencoding',
+'@documentencoding @strong{'],
 ['text_before_line_command',
 'before title @title the title
 
@@ -168,8 +183,10 @@
 aaa @author quotation author
 quotation
 @end quotation
+'],
+['author_outside_titlepage_quotation',
+'@author Some One
 ']
-
 );
 
 our ($arg_test_case, $arg_generate, $arg_debug);

Index: t/10menu.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/10menu.t,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/10menu.t  31 Oct 2010 14:49:32 -0000      1.6
+++ t/10menu.t  1 Dec 2010 22:39:44 -0000       1.7
@@ -84,6 +84,9 @@
 * address@hidden: @c c
 @end menu
 '],
+);
+
+my @test_invalid = (
 ['bad_beginning',
 '@menu
 *   
@@ -113,10 +116,23 @@
 ['menu_no_closed_star',
 '@menu
 * '
-]
+],
+['direntry_dircategory_after_first_node',
+'@node Top
address@hidden direntry direcategory after first node
+
address@hidden Cat
address@hidden
+* in text: (in_text). in text
address@hidden direntry
+']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('menu', address@hidden, $arg_test_case,
+run_all ('menu', address@hidden, @test_invalid], $arg_test_case,
    $arg_generate, $arg_debug);

Index: t/16raw.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/16raw.t,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/16raw.t   25 Oct 2010 22:09:06 -0000      1.11
+++ t/16raw.t   1 Dec 2010 22:39:44 -0000       1.12
@@ -57,6 +57,9 @@
 
 End.
 '],
+);
+
+my @test_invalid = (
 ['raw_not_closed',
 '@html
 
@@ -91,8 +94,12 @@
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('raw', address@hidden, $arg_test_case,
+run_all ('raw', address@hidden, @test_invalid], $arg_test_case,
    $arg_generate, $arg_debug);
 

Index: t/19def.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/19def.t,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/19def.t   11 Nov 2010 15:15:42 -0000      1.7
+++ t/19def.t   1 Dec 2010 22:39:44 -0000       1.8
@@ -92,38 +92,11 @@
 @deffnx empty deffnx
 @end deffn
 '],
-['def_defx_mismatch',
-'@defun {my def} args @var{arg} @dots{}
address@hidden {type} {name} and now the args
-
-In defun.
-
address@hidden defun
-'],
 ['defx_after_comment',
 '@deffn fset @var{i} a g
 @c comment
 @deffnx {truc} bidulr machin...
 @end deffn'],
-['defx_after_text',
-'@deffn fset @var{i} a g
-Text in deffn
address@hidden {truc} bidulr machin...
address@hidden deffn'],
-['defx_after_empty_line',
-'@deffn fset @var{i} a g
-
address@hidden {truc} bidulr machin...
address@hidden deffn'],
-['defx_after_paragraph_end',
-'@deffn fset @var{i} a g
-Text in paragraph.
-
address@hidden {truc} bidulr machin...
address@hidden deffn'],
-['end_of_line_protect_at_end',
-'
address@hidden category2 deffn_name2 arguments2 @'],
 ['end_of_lines_protected_in_footnote',
 '@footnote{
 @deffn category deffn_name arguments arg2 @
@@ -134,24 +107,6 @@
 @end deffn
 }
 '],
-# the command with type is compared with the corresponding command without type
-['empty_deftype',
-'@deftypefun {} f (const type& x)
-Deftypefun.
address@hidden deftypefun
-
address@hidden f (const type& x)
-Defun.
address@hidden defun
-
address@hidden c {} f (const type& x)
-Deftypemethod.
address@hidden deftypemethod
-
address@hidden c f (const type& x)
-Defmethod.
address@hidden defmethod
-'],
 ['all_commands_delimiters',
 '@deffn Command @var{forward--char} @var{nchars} {argument2} {argument3} @
         (arg in brace, [something @var{in v--ar}, @b{in, b} {, comma} 
address@hidden p]) last
@@ -304,6 +259,58 @@
 @deftypefn {var then code} {ret_type1} {fun_name1} @var{A1} @code{A2} @var{A3} 
@code{A4}
 @end deftypefn
 '],
+['protected_brace',
+'@deffn c @{
address@hidden deffn
+'],
+);
+
+my @test_invalid = (
+['def_defx_mismatch',
+'@defun {my def} args @var{arg} @dots{}
address@hidden {type} {name} and now the args
+
+In defun.
+
address@hidden defun
+'],
+['defx_after_text',
+'@deffn fset @var{i} a g
+Text in deffn
address@hidden {truc} bidulr machin...
address@hidden deffn'],
+['defx_after_empty_line',
+'@deffn fset @var{i} a g
+
address@hidden {truc} bidulr machin...
address@hidden deffn'],
+['defx_after_paragraph_end',
+'@deffn fset @var{i} a g
+Text in paragraph.
+
address@hidden {truc} bidulr machin...
address@hidden deffn'],
+['end_of_line_protect_at_end',
+'
address@hidden category2 deffn_name2 arguments2 @'],
+# the command with type is compared with the corresponding command without type
+['empty_deftype',
+'@deftypefun {} f (const type& x)
+Deftypefun.
address@hidden deftypefun
+
address@hidden f (const type& x)
+Defun.
address@hidden defun
+
address@hidden c {} f (const type& x)
+Deftypemethod.
address@hidden deftypemethod
+
address@hidden c f (const type& x)
+Defmethod.
address@hidden defmethod
+'],
 ['wrong_braces_simple',
 '@deffn truc machin bidule chose and }
 @end deffn
@@ -335,10 +342,6 @@
 deffn with @}
 @end deffn 
 '],
-['protected_brace',
-'@deffn @{
address@hidden deffn
-'],
 ['empty_def_arguments',
 '@deffn fset @var{i} a g
 @deffnx @b{id @samp{i} ule}    
@@ -399,8 +402,12 @@
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('def', address@hidden, $arg_test_case,
+run_all ('def', address@hidden, @test_invalid], $arg_test_case,
    $arg_generate, $arg_debug);
 

Index: t/20preformatted.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/20preformatted.t,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/20preformatted.t  23 Oct 2010 15:36:53 -0000      1.1
+++ t/20preformatted.t  1 Dec 2010 22:39:44 -0000       1.2
@@ -10,6 +10,9 @@
 after empty line
 @end example
 '],
+);
+
+my @test_invalid = (
 ['empty_line_style_command',
 '@example
 example @samp{in samp
@@ -19,8 +22,12 @@
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('preformatted', address@hidden, $arg_test_case,
+run_all ('preformatted', address@hidden, @test_invalid], $arg_test_case,
    $arg_generate, $arg_debug);
 

Index: t/21multitable.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/21multitable.t,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/21multitable.t    24 Oct 2010 09:06:55 -0000      1.2
+++ t/21multitable.t    1 Dec 2010 22:39:44 -0000       1.3
@@ -3,6 +3,33 @@
 require 't/test_utils.pl';
 
 my @test_cases = (
+['paragraph_in_cells',
+'@multitable {AAA}  {BBB}
address@hidden truc @tab bidule
address@hidden begin item
+
+new paragraph in item.
+
address@hidden begin tab
+
+new paragraph in tab.
address@hidden multitable'],
+['multitable_in_example',
+'@example
address@hidden {AAA}  {BBB}
address@hidden truc @tab bidule example
address@hidden begin item example
+
+new paragraph in item. example
+
address@hidden begin tab example
+
+new paragraph in tab. example
address@hidden multitable
address@hidden example']
+);
+
+my @test_invalid = (
 ['empty_multitable_with_cells',
 '@multitable
 @item item in empty multitable @tab tab in empty m @tab second tab in empty m
@@ -47,8 +74,12 @@
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('multitable', address@hidden, $arg_test_case,
+run_all ('multitable', address@hidden, @test_invalid], $arg_test_case,
    $arg_generate, $arg_debug);
 

Index: t/27float.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/27float.t,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/27float.t 29 Oct 2010 19:58:40 -0000      1.1
+++ t/27float.t 1 Dec 2010 22:39:44 -0000       1.2
@@ -8,9 +8,213 @@
 '],
 ['empty_listoffloats',
 '@listoffloats
+'],
+['simple',
+'@float Type, Label
+
+In float.
address@hidden
address@hidden float'],
+['numbering_captions_listoffloats',
+'@node Top
address@hidden Test floats
+
address@hidden Text, text with a lot of features
+
address@hidden An example of float address@hidden
address@hidden@TeX{} and someething}
address@hidden float
+
address@hidden Text
+No label but caption and shortcaption.
+
address@hidden No label}
address@hidden No label}
address@hidden float
+
address@hidden ,label but no type
+No type but caption and shortcaption.
+
address@hidden No type}
address@hidden No type}
address@hidden float
+
+
address@hidden ,label but no type and no caption
+No type but label and no caption nor shortcaption.
+
address@hidden float
+
+
address@hidden
+No label, no type, no caption no shortcaption.
+
address@hidden float
+
address@hidden
+No label, no type, but caption and shortcaption.
address@hidden No label, no type, but caption and shortcaption.}
address@hidden No label, no type, but caption and shortcaption.}
address@hidden float
+
address@hidden ,label but no type 2
+Second float with no type.
+
address@hidden No type 2}
address@hidden No type 2}
address@hidden float
+
address@hidden Warning, warning in top
+A warning
+
address@hidden A warning}
address@hidden A warning}
address@hidden float
+
address@hidden chapter
address@hidden A chapter
+
address@hidden Text, text in chapter
+Text in chapter
+
address@hidden Text in chapter}
address@hidden float
+
address@hidden Text, float with a lot of features and no shortcaption
address@hidden An example of float caption, no address@hidden
address@hidden float
+
address@hidden address@hidden'address@hidden, theoreme
+A address@hidden'address@hidden
+
address@hidden A address@hidden'address@hidden
address@hidden float
+
address@hidden ,label but no type in chapter
+float with no type.
+
address@hidden No type in chapter}
address@hidden No type in chapter}
address@hidden float
+
address@hidden Warning, warning in chapter
+A warning
+
address@hidden A warning in chapter}
address@hidden A warning in chapter}
address@hidden float
+
address@hidden
+* section::
address@hidden menu
+
address@hidden section
address@hidden A section
+
address@hidden Text, text in section
+
+A text in float no caption a label a type.
+
address@hidden float
+
address@hidden Unnumbered
address@hidden Unnumbered
+
address@hidden
+* Section within unnumbered::
address@hidden menu
address@hidden Text, unnumbered float
+unnum
address@hidden unnumbered float}
address@hidden unnumbered float}
address@hidden float
address@hidden ,label but no type in unnumbered
+float with no type.
+
address@hidden No type in unnumbered}
address@hidden No type in unnumbered}
address@hidden float
+
+
address@hidden Section within unnumbered
address@hidden Section within unnumbered
+
+
address@hidden Text, Section within unnumbered float
+Section within unnumbered
address@hidden Section within unnumbered}
address@hidden Section within unnumbered}
address@hidden float
+
address@hidden Chapter with unnumbsubsec
address@hidden Chapter with unnumbsubsec
+
address@hidden
+* unnumbered sec::
address@hidden menu
address@hidden Text, Chapter with subsec float
+Chap
address@hidden Chapter with subsec}
address@hidden Chapter with subsec}
address@hidden float
+
address@hidden unnumbered sec
address@hidden unnumbered sec
+
address@hidden Text, unnumbered sec float
+Chap
address@hidden unnumbered sec float}
address@hidden unnumbered sec float}
address@hidden float
+
address@hidden ,label but no type in unnumbered subsec in chapter
+float with no type.
+
address@hidden No type in unnumbered subsec in chapter}
address@hidden No type in unnumbered subsec in chapter}
address@hidden float
+
address@hidden Appendix for float
address@hidden Appendix for float
+
address@hidden Text, appendix sec float
+
+Appendix
address@hidden appendix sec float}
address@hidden appendix sec float}
address@hidden float
+
address@hidden list of floats
address@hidden list of floats
+
+See @ref{text in section}.
+And (@pxref{text in chapter}).
address@hidden with a lot of features}.
+
+And now a ref (without manual or printed manual)
address@hidden with a lot of features, cross ref, title}.
+
+And now a ref (with manual without printed manual)
address@hidden with a lot of features, cross ref, title, manual}.
+
+And now a ref (without manual with a printed manual)
address@hidden with a lot of features, cross ref, title,, printed manual title}.
+
+A ref to float without type @ref{label but no type}.
+
address@hidden Text
address@hidden address@hidden'address@hidden
+
address@hidden
+
+
 ']
 );
 
+foreach my $test (@test_cases) {
+  $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
 run_all ('float', address@hidden, $arg_test_case,

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/30sectioning.t    31 Oct 2010 16:42:33 -0000      1.15
+++ t/30sectioning.t    1 Dec 2010 22:39:44 -0000       1.16
@@ -551,6 +551,15 @@
 
 @contents
 @bye
+'],
+['double_top_section',
+'@top First top
+
+First top.
+
address@hidden Second top
+
+Second top.
 ']
 );
 

Index: t/50value.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/50value.t,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/50value.t 23 Oct 2010 15:36:53 -0000      1.9
+++ t/50value.t 1 Dec 2010 22:39:44 -0000       1.10
@@ -299,7 +299,11 @@
 
 @set bye_macro @bye
 
address@hidden']
address@hidden'],
+['value_in_invalid_documentencoding',
+'@set badvalue bad
address@hidden @value{badvalue}
+']
 );
 
 our ($arg_test_case, $arg_generate, $arg_debug);

Index: t/60macro.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/60macro.t,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/60macro.t 29 Oct 2010 21:20:35 -0000      1.25
+++ t/60macro.t 1 Dec 2010 22:39:44 -0000       1.26
@@ -649,6 +649,12 @@
 fn
 @printindex fn
 '],
+['macro_in_invalid_documentencoding',
+'@macro badmacro
+badm
address@hidden macro
address@hidden @badmacro{}
+'],
 ['macro_in_misc_commands',
 '@macro text 
 atext

Index: t/accents.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/accents.t,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/accents.t 13 Nov 2010 21:13:16 -0000      1.4
+++ t/accents.t 1 Dec 2010 22:39:44 -0000       1.5
@@ -1,7 +1,7 @@
 use strict;
 
 use Test::More;
-BEGIN { plan tests => 18 };
+BEGIN { plan tests => 19 };
 
 use lib '../texi2html/lib/Unicode-EastAsianWidth/lib/';
 use Texinfo::Convert::Text;
@@ -81,4 +81,15 @@
   test_enable_encoding($test);
 }
 
+#my $aa = Texinfo::Parser::parse_texi_line(undef, '@aa{}');
+my $res_e = Texinfo::Parser::parse_texi_line(undef, '@^e');
+my $result = Texinfo::Convert::Text::convert($res_e, {'enable_encoding' => 
'utf-8'});
+is ("\x{00EA}", $result, 'enable encoding @^e');
+
+my $res_aa = Texinfo::Parser::parse_texi_line(undef, '@aa{}');
+$result = Texinfo::Convert::Text::convert($res_aa, {'enable_encoding' => 
'utf-8'});
+#print STDERR "$result\n";
+#print STDERR "`$result'\n".ord($result)."\n".sprintf("%x\n",ord($result));
+#print STDERR "".Encode::encode('utf8', "\x{00EA}\n");
+
 1;

Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -b -r1.56 -r1.57
--- t/test_utils.pl     21 Nov 2010 14:18:35 -0000      1.56
+++ t/test_utils.pl     1 Dec 2010 22:39:44 -0000       1.57
@@ -70,7 +70,7 @@
       }
     }
     $been_there->{$root} = 1;
-    foreach my $key (%$root) {
+    foreach my $key (keys(%$root)) {
       next if (!defined($root->{$key}) or !ref($root->{$key})
                or (ref($root->{$key}) ne 'HASH' 
                     and ref($root->{$key}) ne 'ARRAY')
@@ -222,6 +222,8 @@
 
   my $structure = Texinfo::Structuring::sectioning_structure($parser, $result);
 
+  Texinfo::Structuring::number_floats($floats);
+
   my $top_node = Texinfo::Structuring::nodes_tree($parser);
 
   my ($errors, $error_nrs) = $parser->errors();

Index: t/results/columnfractions/good.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/columnfractions/good.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/columnfractions/good.pl   20 Nov 2010 16:58:03 -0000      1.21
+++ t/results/columnfractions/good.pl   1 Dec 2010 22:39:44 -0000       1.22
@@ -66,6 +66,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 3
       },
       'parent' => {}
@@ -86,6 +87,7 @@
 $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'good'}{'contents'}[0]{'args'}[0];
 $result_trees{'good'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good'}{'contents'}[0];
 $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'good'}{'contents'}[0];
+$result_trees{'good'}{'contents'}[0]{'extra'}{'columnfractions'} = 
$result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
 $result_trees{'good'}{'contents'}[0]{'parent'} = $result_trees{'good'};
 $result_trees{'good'}{'contents'}[1]{'parent'} = $result_trees{'good'};
 

Index: t/results/columnfractions/good_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/good_comment.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/columnfractions/good_comment.pl   20 Nov 2010 16:58:03 -0000      
1.20
+++ t/results/columnfractions/good_comment.pl   1 Dec 2010 22:39:44 -0000       
1.21
@@ -72,6 +72,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 3
       },
       'parent' => {}
@@ -93,6 +94,7 @@
 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
 $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good_comment'}{'contents'}[0];
 $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'good_comment'}{'contents'}[0];
+$result_trees{'good_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = 
$result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
 $result_trees{'good_comment'}{'contents'}[0]{'parent'} = 
$result_trees{'good_comment'};
 $result_trees{'good_comment'}{'contents'}[1]{'parent'} = 
$result_trees{'good_comment'};
 

Index: t/results/columnfractions/good_space_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/good_space_comment.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/columnfractions/good_space_comment.pl     20 Nov 2010 16:58:03 
-0000      1.21
+++ t/results/columnfractions/good_space_comment.pl     1 Dec 2010 22:39:44 
-0000       1.22
@@ -76,6 +76,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 2
       },
       'parent' => {}
@@ -98,6 +99,7 @@
 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
 $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'good_space_comment'}{'contents'}[0];
 $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'good_space_comment'}{'contents'}[0];
+$result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'columnfractions'} 
= 
$result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
 $result_trees{'good_space_comment'}{'contents'}[0]{'parent'} = 
$result_trees{'good_space_comment'};
 $result_trees{'good_space_comment'}{'contents'}[1]{'parent'} = 
$result_trees{'good_space_comment'};
 

Index: t/results/columnfractions/something_before_columnfractions.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/something_before_columnfractions.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/columnfractions/something_before_columnfractions.pl       20 Nov 
2010 16:58:03 -0000      1.12
+++ t/results/columnfractions/something_before_columnfractions.pl       1 Dec 
2010 22:39:44 -0000       1.13
@@ -69,6 +69,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 2
       },
       'parent' => {}
@@ -90,6 +91,7 @@
 
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
 
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'something_before_columnfractions'}{'contents'}[0];
 
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'something_before_columnfractions'}{'contents'}[0];
+$result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'columnfractions'}
 = 
$result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'misc_args'};
 $result_trees{'something_before_columnfractions'}{'contents'}[0]{'parent'} = 
$result_trees{'something_before_columnfractions'};
 $result_trees{'something_before_columnfractions'}{'contents'}[1]{'parent'} = 
$result_trees{'something_before_columnfractions'};
 

Index: t/results/coverage/block_commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/block_commands.pl,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- t/results/coverage/block_commands.pl        21 Nov 2010 13:30:11 -0000      
1.27
+++ t/results/coverage/block_commands.pl        1 Dec 2010 22:39:44 -0000       
1.28
@@ -242,6 +242,7 @@
         'line_nr' => 10,
         'macro' => ''
       },
+      'number' => 1,
       'parent' => {}
     },
     {
@@ -353,7 +354,8 @@
           ],
           'normalized' => 'a-float'
         }
-      }
+      },
+      'number' => 1
     }
   ]
 };
@@ -368,6 +370,9 @@
 
 In float
 
+a float 1: in caption
+
+in caption
 ';
 
 1;

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/results/coverage/commands.pl      20 Nov 2010 17:05:40 -0000      1.25
+++ t/results/coverage/commands.pl      1 Dec 2010 22:39:44 -0000       1.26
@@ -335,6 +335,7 @@
           {}
         ]
       },
+      'level' => 1,
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 8,
@@ -425,6 +426,7 @@
 
 
 majorheading in b
+*****************
 ';
 
 $result_errors{'commands'} = [];
@@ -434,6 +436,7 @@
 $result_converted{'plaintext'}->{'commands'} = '@ TeX  e" i^ a~ a* File -> 
Open.  b <a>
 
 majorheading in b
+*****************
 ';
 
 1;

Index: t/results/coverage/def.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/def.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/results/coverage/def.pl   20 Nov 2010 23:35:41 -0000      1.25
+++ t/results/coverage/def.pl   1 Dec 2010 22:39:44 -0000       1.26
@@ -46,7 +46,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -76,14 +80,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -256,14 +267,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -384,14 +402,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -439,7 +464,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -463,18 +492,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -544,7 +584,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -555,18 +599,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -636,7 +691,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -647,18 +706,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -728,7 +798,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -739,18 +813,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -835,14 +920,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -948,14 +1040,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -989,7 +1088,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1006,14 +1109,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1061,7 +1171,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1072,18 +1186,29 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1122,7 +1247,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1139,14 +1268,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1190,7 +1326,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1246,14 +1386,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1309,7 +1456,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1365,14 +1516,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1428,7 +1586,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1484,14 +1646,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1530,9 +1699,12 @@
 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[1]{'contents'}[0];
-$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
-$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[1];
 $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[1]{'contents'}[1];
 $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'def'}{'contents'}[1];
@@ -1545,8 +1717,10 @@
 
$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'args'}[0];
 $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[4]{'contents'}[0];
 $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[10][1] 
= $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[4]{'contents'}[0];
-$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[4];
 $result_trees{'def'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[4]{'contents'}[1];
 $result_trees{'def'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'def'}{'contents'}[4];
@@ -1561,8 +1735,10 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'def'}{'contents'}[7]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -1571,10 +1747,14 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1];
-$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[4][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[4][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1];
-$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[1]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
@@ -1584,10 +1764,14 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2];
-$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[4][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[4][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2];
-$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[2]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
@@ -1597,10 +1781,14 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3];
-$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[4][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[4];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[4]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[4][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3];
-$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[3]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
@@ -1610,10 +1798,14 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4];
-$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
-$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[4][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[4][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4];
-$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[4]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
@@ -1623,8 +1815,10 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[5];
 $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2];
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'name'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5];
-$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0]
 = $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'args'}[0]{'contents'}[2];
 $result_trees{'def'}{'contents'}[7]{'contents'}[5]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
@@ -1638,15 +1832,20 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6];
 $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6];
-$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0]
 = $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
 $result_trees{'def'}{'contents'}[7]{'contents'}[6]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7];
-$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7];
-$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[7]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[7]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
@@ -1654,27 +1853,37 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8];
-$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[2][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8];
-$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[8]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[8]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9];
-$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9];
-$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[9]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[9]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10];
-$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10];
-$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[10]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[10]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 $result_trees{'def'}{'contents'}[7]{'contents'}[11]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[11];
 $result_trees{'def'}{'contents'}[7]{'contents'}[11]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
@@ -1683,9 +1892,12 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[12];
-$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[12];
-$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[12]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[12]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 $result_trees{'def'}{'contents'}[7]{'contents'}[13]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[13];
 $result_trees{'def'}{'contents'}[7]{'contents'}[13]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
@@ -1694,9 +1906,12 @@
 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0];
 $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[14];
-$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[0][1] 
= $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'args'}[0];
+$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[0][1];
+$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[14];
-$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'index_entry'}{'content'}
 = $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'};
+$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def'}{'contents'}[7]{'contents'}[14]{'extra'}{'def_args'}[2][1];
 $result_trees{'def'}{'contents'}[7]{'contents'}[14]{'parent'} = 
$result_trees{'def'}{'contents'}[7];
 $result_trees{'def'}{'contents'}[7]{'contents'}[15]{'contents'}[0]{'parent'} = 
$result_trees{'def'}{'contents'}[7]{'contents'}[15];
 $result_trees{'def'}{'contents'}[7]{'contents'}[15]{'parent'} = 
$result_trees{'def'}{'contents'}[7];

Index: t/results/coverage/math.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/math.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/coverage/math.pl  20 Nov 2010 17:05:41 -0000      1.14
+++ t/results/coverage/math.pl  1 Dec 2010 22:39:44 -0000       1.15
@@ -371,11 +371,11 @@
 
 $result_converted{'plaintext'}->{'math'} = 'Simple math {x^i}\\over{\\tan y}
 
-Math with @-command `math code\' a < b
+   Math with @-command `math code\' a < b
 
-Complex \\underline{`math \\hbox{ code }\'} \\i \\sum_{i}{\\underline{f}}
+   Complex \\underline{`math \\hbox{ code }\'} \\i \\sum_{i}{\\underline{f}}
 
address@hidden outside of math \\
+   @\\ outside of math \\
 
 ';
 

Index: t/results/coverage/multitable.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/multitable.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/coverage/multitable.pl    21 Nov 2010 22:30:35 -0000      1.24
+++ t/results/coverage/multitable.pl    1 Dec 2010 22:39:44 -0000       1.25
@@ -30,7 +30,7 @@
                     },
                     {
                       'parent' => {},
-                      'text' => '6 7'
+                      'text' => '0.6 0.4'
                     },
                     {
                       'parent' => {},
@@ -46,8 +46,8 @@
               'cmdname' => 'columnfractions',
               'extra' => {
                 'misc_args' => [
-                  '6',
-                  '7'
+                  '0.6',
+                  '0.4'
                 ]
               },
               'line_nr' => {
@@ -335,6 +335,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 2
       },
       'parent' => {}
@@ -463,8 +464,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -529,6 +538,7 @@
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
 
$result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'multitable'}{'contents'}[1]{'contents'}[4];
 $result_trees{'multitable'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'multitable'}{'contents'}[1];
+$result_trees{'multitable'}{'contents'}[1]{'extra'}{'columnfractions'} = 
$result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
 $result_trees{'multitable'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable'};
 $result_trees{'multitable'}{'contents'}[2]{'parent'} = 
$result_trees{'multitable'};
 $result_trees{'multitable'}{'contents'}[3]{'parent'} = 
$result_trees{'multitable'};
@@ -550,13 +560,15 @@
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable'}{'contents'}[4]{'contents'}[1];
 $result_trees{'multitable'}{'contents'}[4]{'contents'}[1]{'parent'} = 
$result_trees{'multitable'}{'contents'}[4];
-$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0] = 
$result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[1] = 
$result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[0]{'parent'} 
= $result_trees{'multitable'}{'contents'}[4]{'args'}[0];
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable'}{'contents'}[4]{'extra'}{'prototypes'}[1]{'parent'} 
= $result_trees{'multitable'}{'contents'}[4]{'args'}[0];
 $result_trees{'multitable'}{'contents'}[4]{'parent'} = 
$result_trees{'multitable'};
 $result_trees{'multitable'}{'contents'}[5]{'parent'} = 
$result_trees{'multitable'};
 
 $result_texis{'multitable'} = '
address@hidden @columnfractions 6 7
address@hidden @columnfractions 0.6 0.4
 @headitem mu--ltitable headitem @tab another tab
 @item mu--ltitable item @tab multitable tab
 @c comment in multitable
@@ -585,16 +597,13 @@
 
 
 $result_converted{'plaintext'}->{'multitable'} = '
-mu-ltitable headitem
-another tab
-mu-ltitable item
-multitable tab
-mu-ltitable item 2
-multitable tab 2
+mu-ltitable headitem                        another tab
+--------------------------------------------------------------------------
+mu-ltitable item                            multitable tab
+mu-ltitable item 2                          multitable tab 2
 lone mu-ltitable item
 
-truc
-bidule
+truc bidule
 ';
 
 1;

Index: t/results/coverage/nested_block_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage/nested_block_commands.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/coverage/nested_block_commands.pl 20 Nov 2010 23:35:41 -0000      
1.14
+++ t/results/coverage/nested_block_commands.pl 1 Dec 2010 22:39:44 -0000       
1.15
@@ -1096,18 +1096,18 @@
 
      in quotation
 
-In group
+   In group
      in quotation
-after quotation
+   after quotation
 
-In group sp b
+   In group sp b
      in quotation
 
-In group sp b a
+   In group sp b a
 
      in quotation
 
-In group sp a
+   In group sp a
 
      in quotation
 
@@ -1119,14 +1119,14 @@
 
      in quotation
 
-After quotation sp b
+   After quotation sp b
 
      in quotation
-After quotation sp a
+   After quotation sp a
 
      in quotation
 
-After quotation sp b a
+   After quotation sp b a
 
 ';
 

Index: t/results/coverage/preformatted.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/preformatted.pl,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- t/results/coverage/preformatted.pl  22 Nov 2010 18:58:37 -0000      1.25
+++ t/results/coverage/preformatted.pl  1 Dec 2010 22:39:44 -0000       1.26
@@ -235,6 +235,7 @@
      e-xample  some  
 
    text
+
 `item in table in format\'
 
      in table in format

Index: t/results/coverage/table.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/table.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/coverage/table.pl 22 Nov 2010 18:58:37 -0000      1.24
+++ t/results/coverage/table.pl 1 Dec 2010 22:39:44 -0000       1.25
@@ -533,10 +533,12 @@
 $result_converted{'plaintext'}->{'table'} = '
 table item
 table itemx
+
      In table
 
 `vtable item\'
 `itemx vtable\'
+
 ';
 
 1;

Index: t/results/coverage_braces/footnote.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/coverage_braces/footnote.pl       22 Nov 2010 01:05:38 -0000      
1.15
+++ t/results/coverage_braces/footnote.pl       1 Dec 2010 22:39:44 -0000       
1.16
@@ -103,7 +103,14 @@
 
 
 
-$result_converted{'plaintext'}->{'footnote'} = 'text after footnote.
+$result_converted{'plaintext'}->{'footnote'} = 'text(1) after footnote.
+
+   ---------- Footnotes ----------
+
+   (1) in footnote.
+
+   in footnote r.
+
 ';
 
 1;

Index: t/results/coverage_braces/footnote_ending_on_empty_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/coverage_braces/footnote_ending_on_empty_line.pl  22 Nov 2010 
01:05:38 -0000      1.11
+++ t/results/coverage_braces/footnote_ending_on_empty_line.pl  1 Dec 2010 
22:39:44 -0000       1.12
@@ -72,7 +72,12 @@
 
 
 
-$result_converted{'plaintext'}->{'footnote_ending_on_empty_line'} = 'text
+$result_converted{'plaintext'}->{'footnote_ending_on_empty_line'} = 'text(1)
+
+   ---------- Footnotes ----------
+
+   (1) in footnote.
+
 ';
 
 1;

Index: t/results/coverage_braces/space_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/space_in_footnote.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/coverage_braces/space_in_footnote.pl      22 Nov 2010 01:05:38 
-0000      1.11
+++ t/results/coverage_braces/space_in_footnote.pl      1 Dec 2010 22:39:44 
-0000       1.12
@@ -62,7 +62,12 @@
 
 
 
-$result_converted{'plaintext'}->{'space_in_footnote'} = 'text
+$result_converted{'plaintext'}->{'space_in_footnote'} = 'text(1)
+
+   ---------- Footnotes ----------
+
+   (1) in footnote.
+
 ';
 
 1;

Index: t/results/def/all_commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/all_commands.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/def/all_commands.pl       20 Nov 2010 16:58:05 -0000      1.12
+++ t/results/def/all_commands.pl       1 Dec 2010 22:39:44 -0000       1.13
@@ -49,14 +49,21 @@
               ]
             ],
             'def_command' => 'defvr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defvr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defvr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -158,14 +165,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -280,14 +295,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -376,14 +415,22 @@
               ]
             ],
             'def_command' => 'deftypevr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypevr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypevr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -472,14 +519,22 @@
               ]
             ],
             'def_command' => 'defcv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defcv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defcv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -581,14 +636,37 @@
               ]
             ],
             'def_command' => 'defop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -677,14 +755,21 @@
               ]
             ],
             'def_command' => 'deftp',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftp',
               'index_name' => 'tp',
               'index_prefix' => 't'
-            }
+            },
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -773,14 +858,21 @@
               ]
             ],
             'def_command' => 'defun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -869,14 +961,21 @@
               ]
             ],
             'def_command' => 'defmac',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defmac',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defmac'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -936,11 +1035,15 @@
                 {
                   'contents' => [
                     {
-                      'parent' => {},
+                      'parent' => {
+                        'contents' => [],
+                        'type' => 'bracketed'
+                      },
                       'text' => 'Special Form'
                     }
                   ],
-                  'type' => 'bracketed'
+                  'parent' => undef,
+                  'type' => 'bracketed_def_content'
                 }
               ],
               [
@@ -971,14 +1074,21 @@
               ]
             ],
             'def_command' => 'defspec',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defspec',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defspec'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1054,14 +1164,21 @@
               ]
             ],
             'def_command' => 'defvar',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defvar',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defvar'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1121,11 +1238,15 @@
                 {
                   'contents' => [
                     {
-                      'parent' => {},
+                      'parent' => {
+                        'contents' => [],
+                        'type' => 'bracketed'
+                      },
                       'text' => 'User Option'
                     }
                   ],
-                  'type' => 'bracketed'
+                  'parent' => undef,
+                  'type' => 'bracketed_def_content'
                 }
               ],
               [
@@ -1143,14 +1264,21 @@
               ]
             ],
             'def_command' => 'defopt',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defopt',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defopt'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1252,14 +1380,22 @@
               ]
             ],
             'def_command' => 'deftypefun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1348,14 +1484,22 @@
               ]
             ],
             'def_command' => 'deftypevar',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypevar',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypevar'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1415,11 +1559,15 @@
                 {
                   'contents' => [
                     {
-                      'parent' => {},
+                      'parent' => {
+                        'contents' => [],
+                        'type' => 'bracketed'
+                      },
                       'text' => 'Instance Variable'
                     }
                   ],
-                  'type' => 'bracketed'
+                  'parent' => undef,
+                  'type' => 'bracketed_def_content'
                 }
               ],
               [
@@ -1450,14 +1598,37 @@
               ]
             ],
             'def_command' => 'defivar',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' of '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defivar',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defivar'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1517,11 +1688,15 @@
                 {
                   'contents' => [
                     {
-                      'parent' => {},
+                      'parent' => {
+                        'contents' => [],
+                        'type' => 'bracketed'
+                      },
                       'text' => 'Instance Variable'
                     }
                   ],
-                  'type' => 'bracketed'
+                  'parent' => undef,
+                  'type' => 'bracketed_def_content'
                 }
               ],
               [
@@ -1565,14 +1740,38 @@
               ]
             ],
             'def_command' => 'deftypeivar',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' of '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeivar',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypeivar'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1674,14 +1873,37 @@
               ]
             ],
             'def_command' => 'defmethod',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defmethod',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defmethod'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1796,14 +2018,38 @@
               ]
             ],
             'def_command' => 'deftypemethod',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypemethod',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypemethod'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1834,8 +2080,10 @@
 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[0];
 
$result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[0];
@@ -1845,8 +2093,11 @@
 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[3]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[3]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'all_commands'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[3];
 
$result_trees{'all_commands'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[3]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[3];
@@ -1856,8 +2107,15 @@
 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[6];
 
$result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[6];
@@ -1867,8 +2125,11 @@
 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[9]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[9]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'all_commands'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[9];
 
$result_trees{'all_commands'}{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[9]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[9];
@@ -1878,8 +2139,11 @@
 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[12];
 
$result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[12];
@@ -1889,8 +2153,14 @@
 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[15]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[15]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[15]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[15];
 
$result_trees{'all_commands'}{'contents'}[15]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[15]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[15]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[15];
@@ -1900,8 +2170,10 @@
 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[18];
 
$result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[18];
@@ -1911,8 +2183,10 @@
 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[21]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[21]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[21]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[21];
 
$result_trees{'all_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[21]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[21]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[21];
@@ -1922,8 +2196,10 @@
 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[24];
 
$result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[24];
@@ -1933,9 +2209,11 @@
 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[27]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'};
+$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[27]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[27]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[27];
 
$result_trees{'all_commands'}{'contents'}[27]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[27]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[27]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[27];
@@ -1945,8 +2223,10 @@
 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[30];
 
$result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[30];
@@ -1956,9 +2236,11 @@
 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[33]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'};
+$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[33]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[33]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[33];
 
$result_trees{'all_commands'}{'contents'}[33]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[33]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[33]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[33];
@@ -1968,8 +2250,11 @@
 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[36]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[36]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'all_commands'}{'contents'}[36]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[36];
 
$result_trees{'all_commands'}{'contents'}[36]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[36]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[36]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[36];
@@ -1979,8 +2264,11 @@
 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[39]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[39]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'all_commands'}{'contents'}[39]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[39];
 
$result_trees{'all_commands'}{'contents'}[39]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[39]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[39]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[39];
@@ -1990,9 +2278,15 @@
 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[42]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'};
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[42]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[42]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[42];
 
$result_trees{'all_commands'}{'contents'}[42]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[42]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[42]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[42];
@@ -2002,9 +2296,16 @@
 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[45]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'};
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[45]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[45]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[45];
 
$result_trees{'all_commands'}{'contents'}[45]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[45]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[45]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[45];
@@ -2014,8 +2315,14 @@
 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[48]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[48]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[48]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[48];
 
$result_trees{'all_commands'}{'contents'}[48]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[48]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[48]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[48];
@@ -2025,8 +2332,15 @@
 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[51]{'contents'}[0];
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands'}{'contents'}[51]{'contents'}[0];
-$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'all_commands'}{'contents'}[51]{'contents'}[0]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[51];
 
$result_trees{'all_commands'}{'contents'}[51]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands'}{'contents'}[51]{'contents'}[1];
 $result_trees{'all_commands'}{'contents'}[51]{'contents'}[1]{'parent'} = 
$result_trees{'all_commands'}{'contents'}[51];
@@ -2165,4 +2479,60 @@
 $result_errors{'all_commands'} = [];
 
 
+
+$result_converted{'plaintext'}->{'all_commands'} = ' -- c--ategory: 
d--efvr_name
+     d-efvr
+
+ -- c--ategory: t--ype d--eftypefn_name a--rguments...
+     d-eftypefn
+
+ -- c--ategory on c--lass: t--ype d--eftypeop_name a--rguments...
+     d-eftypeop
+
+ -- c--ategory: t--ype d--eftypevr_name
+     d-eftypevr
+
+ -- c--ategory of c--lass: d--efcv_name
+     d-efcv
+
+ -- c--ategory on c--lass: d--efop_name a--rguments...
+     d-efop
+
+ -- c--ategory: d--eftp_name a--ttributes...
+     d-eftp
+
+ -- Function: d--efun_name a--rguments...
+     d-efun
+
+ -- Macro: d--efmac_name a--rguments...
+     d-efmac
+
+ -- Special Form: d--efspec_name a--rguments...
+     d-efspec
+
+ -- Variable: d--efvar_name
+     d-efvar
+
+ -- User Option: d--efopt_name
+     d-efopt
+
+ -- Function: t--ype d--eftypefun_name a--rguments...
+     d-eftypefun
+
+ -- Variable: t--ype d--eftypevar_name
+     d-eftypevar
+
+ -- Instance Variable of c--lass: d--efivar_name
+     d-efivar
+
+ -- Instance Variable of c--lass: t--ype d--eftypeivar_name
+     d-eftypeivar
+
+ -- Method on c--lass: d--efmethod_name a--rguments...
+     d-efmethod
+
+ -- Method on c--lass: t--ype d--eftypemethod_name a--rguments...
+     d-eftypemethod
+';
+
 1;

Index: t/results/def/all_commands_delimiters.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/all_commands_delimiters.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/all_commands_delimiters.pl    20 Nov 2010 16:58:05 -0000      
1.11
+++ t/results/def/all_commands_delimiters.pl    1 Dec 2010 22:39:45 -0000       
1.12
@@ -212,7 +212,11 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -223,7 +227,11 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -336,7 +344,11 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -397,14 +409,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -574,14 +593,21 @@
               ]
             ],
             'def_command' => 'defvr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defvr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defvr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -679,7 +705,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -778,14 +808,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -986,7 +1024,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1145,7 +1187,11 @@
               ],
               [
                 'typearg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1185,7 +1231,11 @@
               ],
               [
                 'typearg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1267,14 +1317,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1344,7 +1402,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1381,18 +1443,30 @@
               ],
               [
                 'typearg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1664,14 +1738,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1804,7 +1886,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -1834,14 +1920,22 @@
               ]
             ],
             'def_command' => 'deftypevr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypevr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypevr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -1974,7 +2068,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -2126,7 +2224,11 @@
               ],
               [
                 'typearg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -2187,14 +2289,21 @@
               ]
             ],
             'def_command' => 'deftp',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftp',
               'index_name' => 'tp',
               'index_prefix' => 't'
-            }
+            },
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -2327,7 +2436,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -2357,14 +2470,22 @@
               ]
             ],
             'def_command' => 'defcv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defcv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defcv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -2518,7 +2639,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -2559,14 +2684,38 @@
               ]
             ],
             'def_command' => 'deftypecv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' of '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypecv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypecv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -2830,7 +2979,11 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -2891,14 +3044,37 @@
               ]
             ],
             'def_command' => 'defop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -3194,7 +3370,11 @@
               ],
               [
                 'typearg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -3255,14 +3435,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -3398,14 +3602,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -3513,7 +3741,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -3535,7 +3767,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -3565,14 +3801,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -3680,7 +3940,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -3702,7 +3966,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -3732,14 +4000,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -3875,14 +4167,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4018,14 +4334,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4133,7 +4473,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4155,7 +4499,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4185,14 +4533,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4300,7 +4672,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4322,7 +4698,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4352,14 +4732,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4495,14 +4899,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4638,14 +5066,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4753,7 +5205,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4775,7 +5231,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4805,14 +5265,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -4920,7 +5404,11 @@
               ],
               [
                 'class',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4942,7 +5430,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -4972,14 +5464,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5115,14 +5631,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5258,14 +5798,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5401,7 +5965,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -5435,14 +6003,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5546,14 +6138,21 @@
               ]
             ],
             'def_command' => 'defun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5716,14 +6315,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -5886,14 +6492,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6034,14 +6647,21 @@
               ]
             ],
             'def_command' => 'defvr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defvr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defvr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6182,14 +6802,21 @@
               ]
             ],
             'def_command' => 'defvr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defvr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defvr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6384,14 +7011,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6586,14 +7221,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6766,14 +7409,22 @@
               ]
             ],
             'def_command' => 'deftypevr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypevr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypevr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -6946,14 +7597,22 @@
               ]
             ],
             'def_command' => 'deftypevr',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypevr',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypevr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -7116,14 +7775,21 @@
               ]
             ],
             'def_command' => 'deftp',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftp',
               'index_name' => 'tp',
               'index_prefix' => 't'
-            }
+            },
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -7286,14 +7952,21 @@
               ]
             ],
             'def_command' => 'deftp',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftp',
               'index_name' => 'tp',
               'index_prefix' => 't'
-            }
+            },
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -7466,14 +8139,22 @@
               ]
             ],
             'def_command' => 'defcv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defcv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'defcv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -7668,14 +8349,21 @@
               ]
             ],
             'def_command' => 'deftp',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftp',
               'index_name' => 'tp',
               'index_prefix' => 't'
-            }
+            },
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -7880,14 +8568,38 @@
               ]
             ],
             'def_command' => 'deftypecv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' of '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypecv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypecv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -8092,14 +8804,38 @@
               ]
             ],
             'def_command' => 'deftypecv',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' of '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypecv',
               'index_name' => 'vr',
               'index_prefix' => 'v'
-            }
+            },
+            'original_def_cmdname' => 'deftypecv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -8294,14 +9030,37 @@
               ]
             ],
             'def_command' => 'defop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -8496,14 +9255,37 @@
               ]
             ],
             'def_command' => 'defop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -8730,14 +9512,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -8964,14 +9770,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -9139,7 +9969,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9150,7 +9984,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9161,7 +9999,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9209,14 +10051,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -9384,7 +10234,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9395,7 +10249,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9406,7 +10264,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -9454,14 +10316,22 @@
               ]
             ],
             'def_command' => 'deftypefn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -9512,14 +10382,19 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[21][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[24][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[26][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14];
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[26][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[26][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[29][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16];
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[0];
 $result_trees{'all_commands_delimiters'}{'contents'}[0]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[1]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9548,8 +10423,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[3];
 $result_trees{'all_commands_delimiters'}{'contents'}[3]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[4]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9567,11 +10444,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[9][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[14][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[6];
 $result_trees{'all_commands_delimiters'}{'contents'}[6]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[7]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9610,18 +10491,24 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[9][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[14][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[25][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[25][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[25][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[27][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[9];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[30][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[11];
-$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[32][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[13];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[32][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[13]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[32][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[35][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[15];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[42][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[17];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[43][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[18];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[9];
 $result_trees{'all_commands_delimiters'}{'contents'}[9]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[10]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9634,10 +10521,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[12];
 $result_trees{'all_commands_delimiters'}{'contents'}[12]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[13]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9655,8 +10547,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[7][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[14][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[15];
 $result_trees{'all_commands_delimiters'}{'contents'}[15]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[16]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9681,9 +10576,13 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[18];
 $result_trees{'all_commands_delimiters'}{'contents'}[18]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[19]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9708,13 +10607,17 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[19][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[22][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[5];
-$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[24][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[24][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[24][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[27][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[21]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[21];
 $result_trees{'all_commands_delimiters'}{'contents'}[21]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[22]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9739,9 +10642,13 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[24];
 $result_trees{'all_commands_delimiters'}{'contents'}[24]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[25]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9770,10 +10677,18 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[27]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[27];
 $result_trees{'all_commands_delimiters'}{'contents'}[27]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[28]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9798,10 +10713,17 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[17][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[20][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[22][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[22][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[22][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[25][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[30];
 $result_trees{'all_commands_delimiters'}{'contents'}[30]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[31]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9831,10 +10753,18 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[19][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[22][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[24][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[24][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[24][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[27][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[10];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[33]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[33];
 $result_trees{'all_commands_delimiters'}{'contents'}[33]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[34]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9847,8 +10777,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[36];
 $result_trees{'all_commands_delimiters'}{'contents'}[36]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[37]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9866,11 +10803,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[39]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[39];
 $result_trees{'all_commands_delimiters'}{'contents'}[39]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[40]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9888,11 +10834,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[42];
 $result_trees{'all_commands_delimiters'}{'contents'}[42]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[43]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9905,8 +10860,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[45]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[45];
 $result_trees{'all_commands_delimiters'}{'contents'}[45]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[46]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9919,8 +10881,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[48];
 $result_trees{'all_commands_delimiters'}{'contents'}[48]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[49]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9938,11 +10907,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[51]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[51];
 $result_trees{'all_commands_delimiters'}{'contents'}[51]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[52]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9960,11 +10938,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[54];
 $result_trees{'all_commands_delimiters'}{'contents'}[54]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[55]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9977,8 +10964,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[57]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[57];
 $result_trees{'all_commands_delimiters'}{'contents'}[57]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[58]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -9991,8 +10985,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[60];
 $result_trees{'all_commands_delimiters'}{'contents'}[60]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[61]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10010,11 +11011,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[63]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[63];
 $result_trees{'all_commands_delimiters'}{'contents'}[63]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[64]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10032,11 +11042,20 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[66];
 $result_trees{'all_commands_delimiters'}{'contents'}[66]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[67]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10049,8 +11068,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[69]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[69];
 $result_trees{'all_commands_delimiters'}{'contents'}[69]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[70]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10063,8 +11089,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[72];
 $result_trees{'all_commands_delimiters'}{'contents'}[72]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[73]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10087,10 +11120,18 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[1][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[3][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[3][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[3][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[5][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[3][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'def_args'}[5][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'all_commands_delimiters'}{'contents'}[75]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[75];
 $result_trees{'all_commands_delimiters'}{'contents'}[75]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[76]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10098,8 +11139,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[78];
 $result_trees{'all_commands_delimiters'}{'contents'}[78]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[79]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10126,8 +11169,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[81]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[81];
 $result_trees{'all_commands_delimiters'}{'contents'}[81]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[82]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10154,8 +11199,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[84];
 $result_trees{'all_commands_delimiters'}{'contents'}[84]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[85]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10180,8 +11227,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[87]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[87];
 $result_trees{'all_commands_delimiters'}{'contents'}[87]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[88]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10206,8 +11255,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[90];
 $result_trees{'all_commands_delimiters'}{'contents'}[90]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[91]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10239,8 +11290,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[93]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[93];
 $result_trees{'all_commands_delimiters'}{'contents'}[93]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[94]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10272,8 +11326,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[96]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[96];
 $result_trees{'all_commands_delimiters'}{'contents'}[96]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[97]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10303,8 +11360,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[99]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[99];
 $result_trees{'all_commands_delimiters'}{'contents'}[99]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[100]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10334,8 +11394,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[102]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[102];
 $result_trees{'all_commands_delimiters'}{'contents'}[102]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[103]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10362,8 +11425,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[105]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[105];
 $result_trees{'all_commands_delimiters'}{'contents'}[105]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[106]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10390,8 +11455,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[108]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[108];
 $result_trees{'all_commands_delimiters'}{'contents'}[108]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[109]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10421,8 +11488,11 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[111]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[111];
 $result_trees{'all_commands_delimiters'}{'contents'}[111]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[112]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10454,8 +11524,10 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[114]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[114];
 $result_trees{'all_commands_delimiters'}{'contents'}[114]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[115]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10490,8 +11562,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[117]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[117];
 $result_trees{'all_commands_delimiters'}{'contents'}[117]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[118]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10526,8 +11605,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[120]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[120];
 $result_trees{'all_commands_delimiters'}{'contents'}[120]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[121]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10559,8 +11645,14 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[123]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[123];
 $result_trees{'all_commands_delimiters'}{'contents'}[123]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[124]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10592,8 +11684,14 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[126]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[126];
 $result_trees{'all_commands_delimiters'}{'contents'}[126]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[127]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10630,8 +11728,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[9];
 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[11];
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[129]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[129];
 $result_trees{'all_commands_delimiters'}{'contents'}[129]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[130]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10668,8 +11773,15 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[9];
 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[11];
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'all_commands_delimiters'}{'contents'}[132]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[132];
 $result_trees{'all_commands_delimiters'}{'contents'}[132]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[133]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10701,15 +11813,21 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[9];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[11];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[12][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'args'}[0]{'contents'}[13];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[135]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[135];
 $result_trees{'all_commands_delimiters'}{'contents'}[135]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[136]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10741,15 +11859,21 @@
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[3];
-$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'};
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'parent'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[7];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[9];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[11];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[12][1]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'args'}[0]{'contents'}[13];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0];
-$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'all_commands_delimiters'}{'contents'}[138]{'contents'}[0]{'parent'}
 = $result_trees{'all_commands_delimiters'}{'contents'}[138];
 $result_trees{'all_commands_delimiters'}{'contents'}[138]{'parent'} = 
$result_trees{'all_commands_delimiters'};
 $result_trees{'all_commands_delimiters'}{'contents'}[139]{'parent'} = 
$result_trees{'all_commands_delimiters'};
@@ -10997,4 +12121,108 @@
 $result_errors{'all_commands_delimiters'} = [];
 
 
+
+$result_converted{'plaintext'}->{'all_commands_delimiters'} = ' -- Command: 
forward--char nchars argument2 argument3 (arg in brace,
+          [something in v--ar, in, b , comma apref p]) last
+
+ -- Variable: fill-column
+
+ -- Library Function: int foobar (int foo, float bar)
+
+ -- Library Function: int foobar (int foo, float bar) (arg in brace,
+          [something in v--ar, in, b , comma apref p]) ct
+
+          last
+
+ -- Library Function: int foobug [something
+
+ -- stacks: private push (s:in out stack; n:in integer) ; ;barg aarg; ;
+          end
+
+ -- Global Flag: int enable
+
+ -- Data type: pair car cdr (arg in brace, [something in v--ar, in, b ,
+          comma apref p]) last
+
+ -- Class Option of Window: border-pattern
+
+ -- Class Option2 of Window: `int\' border-pattern
+
+ -- Operation on windows: expose (arg in brace, [something in v--ar, in,
+          b , comma apref p]) last
+
+ -- Operation2 on W,indow: `int\' expose (arg in brace, [something in
+          v--ar, in, b , comma apref p]) last
+
+ -- Operation5 on Window: `int\' expose type arg
+
+ -- Operation3 on W,indow: `int\' e,xpose type arg
+
+ -- Operation4 on ,Window: `int\' ,expose type arg
+
+ -- Operation6 on W,indow: `int\' e,xpose type arg
+
+ -- Operation7 on ,Window: `int\' ,expose type arg
+
+ -- Operation13 on W)indow: `int\' e)xpose type arg
+
+ -- Operation14 on )Window: `int\' )expose type arg
+
+ -- Operation16 on W)indow: `int\' e)xpose type arg
+
+ -- Operation17 on )Window: `int\' )expose type arg
+
+ -- Operation18 on W;indow: `int\' e;xpose type arg
+
+ -- Operation19 on ;Window: `int\' ;expose type arg
+
+ -- Operation20 on W;indow: `int\' e;xpose type arg
+
+ -- Operation21 on ;Window: `int\' ;expose type arg
+
+ -- Command on `com\': Window`int\' expose exp name
+
+ -- Function: apply function &rest arguments
+
+ -- A1: A2 A3 A4
+
+ -- `A1\': `A2\' `A3\' `A4\'
+
+ -- A1: A2
+
+ -- `A1\': `A2\'
+
+ -- A1: A2 A3 A4 A5
+
+ -- `A1\': `A2\' `A3\' `A4\' `A5\'
+
+ -- A1: A2 A3
+
+ -- `A1\': A2 `A3\'
+
+ -- A1: A2 A3 A4
+
+ -- `A1\': `A2\' `A3\' `A4\'
+
+ -- A1 of A2: A3
+
+ -- `A1\': `A2\' `A3\' `A4\' `A5\'
+
+ -- A1 of A2: A3 A4
+
+ -- `A1\' of `A2\': `A3\' `A4\'
+
+ -- A1 on A2: A3 A4 A5
+
+ -- `A1\' on `A2\': `A3\' `A4\' `A5\'
+
+ -- A1 on A2: A3 A4 A5 A6
+
+ -- `A1\' on `A2\': `A3\' `A4\' `A5\' `A6\'
+
+ -- code then var: ret_type fun_name `A1\' A2 `A3\' A4
+
+ -- var then code: ret_type1 fun_name1 A1 `A2\' A3 `A4\'
+';
+
 1;

Index: t/results/def/all_empty_def.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/all_empty_def.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/def/all_empty_def.pl      20 Nov 2010 16:58:05 -0000      1.8
+++ t/results/def/all_empty_def.pl      1 Dec 2010 22:39:45 -0000       1.9
@@ -23,7 +23,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deffn'
+            'def_command' => 'deffn',
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -62,7 +63,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'defvr'
+            'def_command' => 'defvr',
+            'original_def_cmdname' => 'defvr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -101,7 +103,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deftypefn'
+            'def_command' => 'deftypefn',
+            'original_def_cmdname' => 'deftypefn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -140,7 +143,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deftypeop'
+            'def_command' => 'deftypeop',
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -179,7 +183,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deftypevr'
+            'def_command' => 'deftypevr',
+            'original_def_cmdname' => 'deftypevr'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -218,7 +223,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'defcv'
+            'def_command' => 'defcv',
+            'original_def_cmdname' => 'defcv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -257,7 +263,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deftypecv'
+            'def_command' => 'deftypecv',
+            'original_def_cmdname' => 'deftypecv'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -296,7 +303,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'defop'
+            'def_command' => 'defop',
+            'original_def_cmdname' => 'defop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -335,7 +343,8 @@
             }
           ],
           'extra' => {
-            'def_command' => 'deftp'
+            'def_command' => 'deftp',
+            'original_def_cmdname' => 'deftp'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -445,7 +454,89 @@
 
 ';
 
-$result_errors{'all_empty_def'} = [];
+$result_errors{'all_empty_def'} = [
+  {
+    'error_line' => ':1: warning: Missing category for @deffn
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => 'Missing category for @deffn',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':4: warning: Missing category for @defvr
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'Missing category for @defvr',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':7: warning: Missing category for @deftypefn
+',
+    'file_name' => '',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'Missing category for @deftypefn',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':10: warning: Missing category for @deftypeop
+',
+    'file_name' => '',
+    'line_nr' => 10,
+    'macro' => '',
+    'text' => 'Missing category for @deftypeop',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':13: warning: Missing category for @deftypevr
+',
+    'file_name' => '',
+    'line_nr' => 13,
+    'macro' => '',
+    'text' => 'Missing category for @deftypevr',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':16: warning: Missing category for @defcv
+',
+    'file_name' => '',
+    'line_nr' => 16,
+    'macro' => '',
+    'text' => 'Missing category for @defcv',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':19: warning: Missing category for @deftypecv
+',
+    'file_name' => '',
+    'line_nr' => 19,
+    'macro' => '',
+    'text' => 'Missing category for @deftypecv',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':22: warning: Missing category for @defop
+',
+    'file_name' => '',
+    'line_nr' => 22,
+    'macro' => '',
+    'text' => 'Missing category for @defop',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':25: warning: Missing category for @deftp
+',
+    'file_name' => '',
+    'line_nr' => 25,
+    'macro' => '',
+    'text' => 'Missing category for @deftp',
+    'type' => 'warning'
+  }
+];
 
 
 1;

Index: t/results/def/def_defx_mismatch.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/def_defx_mismatch.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/def_defx_mismatch.pl  20 Nov 2010 16:58:05 -0000      1.11
+++ t/results/def/def_defx_mismatch.pl  1 Dec 2010 22:39:45 -0000       1.12
@@ -90,7 +90,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -129,14 +133,21 @@
               ]
             ],
             'def_command' => 'defun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -189,7 +200,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -200,7 +215,11 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -256,14 +275,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -320,11 +346,14 @@
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'def_defx_mismatch'}{'contents'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
@@ -334,10 +363,14 @@
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
-$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'def_defx_mismatch'}{'contents'}[0];
 $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'def_defx_mismatch'}{'contents'}[0];
 
$result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];

Index: t/results/def/defx_after_comment.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/defx_after_comment.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/defx_after_comment.pl 20 Nov 2010 16:58:05 -0000      1.11
+++ t/results/def/defx_after_comment.pl 1 Dec 2010 22:39:45 -0000       1.12
@@ -94,14 +94,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -152,7 +159,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -182,14 +193,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -218,8 +236,10 @@
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_comment'}{'contents'}[0];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1];
 $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'defx_after_comment'}{'contents'}[0];
@@ -228,9 +248,12 @@
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
-$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'};
+$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'defx_after_comment'}{'contents'}[0];
 $result_trees{'defx_after_comment'}{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_comment'};
 $result_trees{'defx_after_comment'}{'contents'}[1]{'parent'} = 
$result_trees{'defx_after_comment'};
@@ -248,4 +271,9 @@
 $result_errors{'defx_after_comment'} = [];
 
 
+
+$result_converted{'plaintext'}->{'defx_after_comment'} = ' -- fset: i a g
+ -- truc: bidulr machin...
+';
+
 1;

Index: t/results/def/defx_after_empty_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/defx_after_empty_line.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/defx_after_empty_line.pl      20 Nov 2010 16:58:05 -0000      
1.11
+++ t/results/def/defx_after_empty_line.pl      1 Dec 2010 22:39:45 -0000       
1.12
@@ -94,14 +94,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -146,7 +153,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -176,14 +187,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -212,8 +230,10 @@
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'defx_after_empty_line'}{'contents'}[0];
 $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'defx_after_empty_line'}{'contents'}[0];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
@@ -221,9 +241,12 @@
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
-$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'};
+$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'defx_after_empty_line'}{'contents'}[0];
 $result_trees{'defx_after_empty_line'}{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_empty_line'};
 $result_trees{'defx_after_empty_line'}{'contents'}[1]{'parent'} = 
$result_trees{'defx_after_empty_line'};

Index: t/results/def/defx_after_paragraph_end.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/defx_after_paragraph_end.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/defx_after_paragraph_end.pl   20 Nov 2010 16:58:05 -0000      
1.11
+++ t/results/def/defx_after_paragraph_end.pl   1 Dec 2010 22:39:45 -0000       
1.12
@@ -94,14 +94,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -157,7 +164,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -187,14 +198,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -223,8 +241,10 @@
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
@@ -234,9 +254,12 @@
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
-$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'};
+$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
 $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_paragraph_end'};
 $result_trees{'defx_after_paragraph_end'}{'contents'}[1]{'parent'} = 
$result_trees{'defx_after_paragraph_end'};

Index: t/results/def/defx_after_text.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/defx_after_text.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/defx_after_text.pl    20 Nov 2010 16:58:05 -0000      1.11
+++ t/results/def/defx_after_text.pl    1 Dec 2010 22:39:45 -0000       1.12
@@ -94,14 +94,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -147,7 +154,11 @@
                 'def_args' => [
                   [
                     'category',
-                    {}
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'bracketed_def_content'
+                    }
                   ],
                   [
                     'spaces',
@@ -177,14 +188,21 @@
                   ]
                 ],
                 'def_command' => 'deffn',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'name' => {}
+                },
                 'index_entry' => {
                   'command' => {},
-                  'content' => [],
+                  'content' => [
+                    {}
+                  ],
                   'def' => 1,
                   'index_at_command' => 'deffn',
                   'index_name' => 'fn',
                   'index_prefix' => 'f'
-                }
+                },
+                'original_def_cmdname' => 'deffnx'
               },
               'line_nr' => {
                 'file_name' => '',
@@ -217,8 +235,10 @@
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
-$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_text'}{'contents'}[0];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
@@ -226,9 +246,12 @@
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
-$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1];
 $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'defx_after_text'}{'contents'}[0];
 $result_trees{'defx_after_text'}{'contents'}[0]{'parent'} = 
$result_trees{'defx_after_text'};

Index: t/results/def/double_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/double_command.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/def/double_command.pl     20 Nov 2010 16:58:05 -0000      1.12
+++ t/results/def/double_command.pl     1 Dec 2010 22:39:45 -0000       1.13
@@ -170,14 +170,21 @@
                       ]
                     ],
                     'def_command' => 'deffn',
+                    'def_parsed_hash' => {
+                      'category' => {},
+                      'name' => {}
+                    },
                     'index_entry' => {
                       'command' => {},
-                      'content' => [],
+                      'content' => [
+                        {}
+                      ],
                       'def' => 1,
                       'index_at_command' => 'deffn',
                       'index_name' => 'fn',
                       'index_prefix' => 'f'
-                    }
+                    },
+                    'original_def_cmdname' => 'deffnx'
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -313,14 +320,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -412,15 +426,22 @@
                           ]
                         ],
                         'def_command' => 'defvr',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
+                        },
                         'index_entry' => {
                           'command' => {},
-                          'content' => [],
+                          'content' => [
+                            {}
+                          ],
                           'def' => 1,
                           'index_at_command' => 'defvr',
                           'index_name' => 'vr',
                           'index_prefix' => 'v'
                         },
-                        'invalid_nesting' => 1
+                        'invalid_nesting' => 1,
+                        'original_def_cmdname' => 'defvr'
                       },
                       'parent' => {},
                       'type' => 'def_line'
@@ -483,14 +504,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -523,13 +551,17 @@
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'};
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[17][1]
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
-$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'double_command'}{'contents'}[0];
 
$result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1];
 $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'double_command'}{'contents'}[0];
@@ -541,14 +573,18 @@
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'double_command'}{'contents'}[3]{'contents'}[0];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'double_command'}{'contents'}[3]{'contents'}[0];
-$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'double_command'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'double_command'}{'contents'}[3];
 
$result_trees{'double_command'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'double_command'}{'contents'}[3]{'contents'}[1];
 $result_trees{'double_command'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'double_command'}{'contents'}[3];

Index: t/results/def/empty_def_arguments.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/empty_def_arguments.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/def/empty_def_arguments.pl        20 Nov 2010 16:58:05 -0000      
1.10
+++ t/results/def/empty_def_arguments.pl        1 Dec 2010 22:39:45 -0000       
1.11
@@ -94,14 +94,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -172,14 +179,10 @@
               ]
             ],
             'def_command' => 'deffn',
-            'index_entry' => {
-              'command' => {},
-              'content' => [],
-              'def' => 1,
-              'index_at_command' => 'deffn',
-              'index_name' => 'fn',
-              'index_prefix' => 'f'
-            }
+            'def_parsed_hash' => {
+              'category' => {}
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -206,7 +209,8 @@
           ],
           'cmdname' => 'deffnx',
           'extra' => {
-            'def_command' => 'deffn'
+            'def_command' => 'deffn',
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -246,14 +250,10 @@
               ]
             ],
             'def_command' => 'deffn',
-            'index_entry' => {
-              'command' => {},
-              'content' => [],
-              'def' => 1,
-              'index_at_command' => 'deffn',
-              'index_name' => 'fn',
-              'index_prefix' => 'f'
-            }
+            'def_parsed_hash' => {
+              'category' => {}
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -301,7 +301,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -312,18 +316,29 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -357,18 +372,18 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
-            'index_entry' => {
-              'command' => {},
-              'content' => [],
-              'def' => 1,
-              'index_at_command' => 'deffn',
-              'index_name' => 'fn',
-              'index_prefix' => 'f'
-            }
+            'def_parsed_hash' => {
+              'category' => {}
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -421,7 +436,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -432,18 +451,29 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -482,18 +512,18 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
-            'index_entry' => {
-              'command' => {},
-              'content' => [],
-              'def' => 1,
-              'index_at_command' => 'deffn',
-              'index_name' => 'fn',
-              'index_prefix' => 'f'
-            }
+            'def_parsed_hash' => {
+              'category' => {}
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -536,7 +566,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -547,18 +581,29 @@
               ],
               [
                 'name',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -588,8 +633,10 @@
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
@@ -602,8 +649,7 @@
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
@@ -611,8 +657,7 @@
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
@@ -620,17 +665,21 @@
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'}[0][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
@@ -639,28 +688,36 @@
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'}[0][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8];
-$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'};
+$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'parent'} = 
$result_trees{'empty_def_arguments'}{'contents'}[0];
 $result_trees{'empty_def_arguments'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_def_arguments'};
 $result_trees{'empty_def_arguments'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_def_arguments'};
@@ -688,7 +745,53 @@
  
 ';
 
-$result_errors{'empty_def_arguments'} = [];
+$result_errors{'empty_def_arguments'} = [
+  {
+    'error_line' => ':2: warning: Missing name for @deffnx
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => 'Missing name for @deffnx',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':3: warning: Missing category for @deffnx
+',
+    'file_name' => '',
+    'line_nr' => 3,
+    'macro' => '',
+    'text' => 'Missing category for @deffnx',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':4: warning: Missing name for @deffnx
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'Missing name for @deffnx',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':6: warning: Missing name for @deffnx
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => 'Missing name for @deffnx',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':8: warning: Missing name for @deffnx
+',
+    'file_name' => '',
+    'line_nr' => 8,
+    'macro' => '',
+    'text' => 'Missing name for @deffnx',
+    'type' => 'warning'
+  }
+];
 
 
 1;

Index: t/results/def/empty_def_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/empty_def_command.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/def/empty_def_command.pl  20 Nov 2010 16:58:05 -0000      1.12
+++ t/results/def/empty_def_command.pl  1 Dec 2010 22:39:45 -0000       1.13
@@ -49,14 +49,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -147,14 +154,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -202,14 +216,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -234,8 +255,10 @@
 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_def_command'}{'contents'}[0];
 $result_trees{'empty_def_command'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_def_command'};
 $result_trees{'empty_def_command'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_def_command'};
@@ -243,14 +266,18 @@
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0];
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0];
-$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'empty_def_command'}{'contents'}[3];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'args'}[0];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1];
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1];
-$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_def_command'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'empty_def_command'}{'contents'}[3];
 $result_trees{'empty_def_command'}{'contents'}[3]{'parent'} = 
$result_trees{'empty_def_command'};
 $result_trees{'empty_def_command'}{'contents'}[4]{'parent'} = 
$result_trees{'empty_def_command'};
@@ -273,4 +300,11 @@
 $result_errors{'empty_def_command'} = [];
 
 
+
+$result_converted{'plaintext'}->{'empty_def_command'} = ' -- empty: deffn
+
+ -- empty: deffn with deffnx
+ -- empty: deffnx
+';
+
 1;

Index: t/results/def/empty_deftype.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/empty_deftype.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/def/empty_deftype.pl      20 Nov 2010 16:58:05 -0000      1.12
+++ t/results/def/empty_deftype.pl      1 Dec 2010 22:39:45 -0000       1.13
@@ -48,7 +48,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -118,14 +122,22 @@
               ]
             ],
             'def_command' => 'deftypefun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypefun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypefun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -254,14 +266,21 @@
               ]
             ],
             'def_command' => 'defun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defun',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defun'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -353,7 +372,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -423,14 +446,38 @@
               ]
             ],
             'def_command' => 'deftypemethod',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypemethod',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypemethod'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -572,14 +619,37 @@
               ]
             ],
             'def_command' => 'defmethod',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'defmethod',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'defmethod'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -611,9 +681,13 @@
 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1];
 $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[0];
@@ -623,8 +697,10 @@
 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0];
+$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[3];
 
$result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[1];
 $result_trees{'empty_deftype'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[3];
@@ -636,9 +712,17 @@
 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[6][1];
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[6];
 
$result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1];
 $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[6];
@@ -648,8 +732,14 @@
 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0];
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0];
-$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[4][1];
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[9];
 
$result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[1];
 $result_trees{'empty_deftype'}{'contents'}[9]{'contents'}[1]{'parent'} = 
$result_trees{'empty_deftype'}{'contents'}[9];

Index: t/results/def/empty_deftypeop_name.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/empty_deftypeop_name.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/def/empty_deftypeop_name.pl       20 Nov 2010 16:58:05 -0000      
1.9
+++ t/results/def/empty_deftypeop_name.pl       1 Dec 2010 22:39:45 -0000       
1.10
@@ -120,7 +120,11 @@
               ],
               [
                 'type',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -141,14 +145,38 @@
               ]
             ],
             'def_command' => 'deftypeop',
+            'def_parsed_hash' => {
+              'category' => {},
+              'class' => {},
+              'name' => {},
+              'type' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {
+                  'parent' => {
+                    'contents' => [],
+                    'type' => 'root_line'
+                  },
+                  'text' => '',
+                  'type' => 'empty_line'
+                },
+                {},
+                {},
+                {
+                  'parent' => {},
+                  'text' => ' on '
+                },
+                {},
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deftypeop',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deftypeop'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -183,10 +211,18 @@
 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[1][1]
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[3][1]
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[3][1]{'contents'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'};
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[3][1]{'parent'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[5][1];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[3][1];
 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0];
-$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'}{'contents'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[1]
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[5][1];
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[3]{'parent'}
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]{'parent'};
+$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[4]
 = 
$result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'empty_deftypeop_name'}{'contents'}[0];
 $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_deftypeop_name'};
 $result_trees{'empty_deftypeop_name'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_deftypeop_name'};

Index: t/results/def/end_of_line_protect_at_end.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/end_of_line_protect_at_end.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/end_of_line_protect_at_end.pl 20 Nov 2010 16:58:05 -0000      
1.11
+++ t/results/def/end_of_line_protect_at_end.pl 1 Dec 2010 22:39:45 -0000       
1.12
@@ -67,14 +67,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -89,8 +96,10 @@
 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
+$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
-$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1];
 $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'parent'} = 
$result_trees{'end_of_line_protect_at_end'};
 

Index: t/results/def/end_of_lines_protected.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/end_of_lines_protected.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/end_of_lines_protected.pl     20 Nov 2010 16:58:05 -0000      
1.11
+++ t/results/def/end_of_lines_protected.pl     1 Dec 2010 22:39:45 -0000       
1.12
@@ -126,7 +126,11 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -185,18 +189,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -237,12 +252,16 @@
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
-$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]{'contents'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1]{'parent'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[14][1]
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[16][1]
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[18][1]
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[18][1]{'contents'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'};
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[18][1]{'parent'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
-$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'end_of_lines_protected'}{'contents'}[0];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'end_of_lines_protected'}{'contents'}[0];
@@ -262,4 +281,10 @@
 $result_errors{'end_of_lines_protected'} = [];
 
 
+
+$result_converted{'plaintext'}->{'end_of_lines_protected'} = ' -- category: 
deffn_name arguments more args with end of line within
+          with 3 @ @ one last arg
+     deffn
+';
+
 1;

Index: t/results/def/end_of_lines_protected_in_footnote.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/end_of_lines_protected_in_footnote.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/def/end_of_lines_protected_in_footnote.pl 20 Nov 2010 16:58:05 
-0000      1.11
+++ t/results/def/end_of_lines_protected_in_footnote.pl 1 Dec 2010 22:39:45 
-0000       1.12
@@ -151,7 +151,11 @@
                           ],
                           [
                             'arg',
-                            {}
+                            {
+                              'contents' => [],
+                              'parent' => {},
+                              'type' => 'bracketed_def_content'
+                            }
                           ],
                           [
                             'spaces',
@@ -210,18 +214,29 @@
                           ],
                           [
                             'arg',
-                            {}
+                            {
+                              'contents' => [],
+                              'parent' => {},
+                              'type' => 'bracketed_def_content'
+                            }
                           ]
                         ],
                         'def_command' => 'deffn',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
+                        },
                         'index_entry' => {
                           'command' => {},
-                          'content' => [],
+                          'content' => [
+                            {}
+                          ],
                           'def' => 1,
                           'index_at_command' => 'deffn',
                           'index_name' => 'fn',
                           'index_prefix' => 'f'
-                        }
+                        },
+                        'original_def_cmdname' => 'deffn'
                       },
                       'parent' => {},
                       'type' => 'def_line'
@@ -281,12 +296,16 @@
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'contents'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[16][1]
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[18][1]
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6];
-$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[20][1]
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[20][1]{'contents'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'};
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[20][1]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0];
-$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
@@ -311,4 +330,16 @@
 $result_errors{'end_of_lines_protected_in_footnote'} = [];
 
 
+
+$result_converted{'plaintext'}->{'end_of_lines_protected_in_footnote'} = '(1)
+
+   ---------- Footnotes ----------
+
+   (1) 
+ -- category: deffn_name arguments arg2 more args with end of line
+          within with 3 @ @ one last arg
+     deffn
+
+';
+
 1;

Index: t/results/def/not_closed.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/not_closed.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/def/not_closed.pl 20 Nov 2010 16:58:05 -0000      1.10
+++ t/results/def/not_closed.pl 1 Dec 2010 22:39:45 -0000       1.11
@@ -62,14 +62,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -130,14 +137,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -192,14 +206,21 @@
                   ]
                 ],
                 'def_command' => 'defvar',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'name' => {}
+                },
                 'index_entry' => {
                   'command' => {},
-                  'content' => [],
+                  'content' => [
+                    {}
+                  ],
                   'def' => 1,
                   'index_at_command' => 'defvar',
                   'index_name' => 'vr',
                   'index_prefix' => 'v'
-                }
+                },
+                'original_def_cmdname' => 'defvar'
               },
               'parent' => {},
               'type' => 'def_line'
@@ -216,20 +237,26 @@
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
-$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'not_closed'}{'contents'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
-$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'not_closed'}{'contents'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
-$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2];
 $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'not_closed'}{'contents'}[0];
 $result_trees{'not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'not_closed'};

Index: t/results/def/protected_brace.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/protected_brace.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/def/protected_brace.pl    20 Nov 2010 16:58:06 -0000      1.2
+++ t/results/def/protected_brace.pl    1 Dec 2010 22:39:45 -0000       1.3
@@ -17,6 +17,10 @@
                   'type' => 'empty_spaces_after_command'
                 },
                 {
+                  'parent' => {},
+                  'text' => 'c '
+                },
+                {
                   'cmdname' => '{',
                   'parent' => {}
                 },
@@ -34,18 +38,38 @@
             'def_args' => [
               [
                 'category',
+                {
+                  'text' => 'c'
+                }
+              ],
+              [
+                'spaces',
+                {
+                  'text' => ' ',
+                  'type' => 'spaces'
+                }
+              ],
+              [
+                'name',
                 {}
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -65,23 +89,30 @@
 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
-$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
-$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'protected_brace'}{'contents'}[0];
 $result_trees{'protected_brace'}{'contents'}[0]{'parent'} = 
$result_trees{'protected_brace'};
 $result_trees{'protected_brace'}{'contents'}[1]{'parent'} = 
$result_trees{'protected_brace'};
 
-$result_texis{'protected_brace'} = '@deffn @{
+$result_texis{'protected_brace'} = '@deffn c @{
 @end deffn
 ';
 
 
-$result_texts{'protected_brace'} = '{
+$result_texts{'protected_brace'} = 'c {
 ';
 
 $result_errors{'protected_brace'} = [];
 
 
+
+$result_converted{'plaintext'}->{'protected_brace'} = ' -- c: {
+';
+
 1;

Index: t/results/def/wrong_braces_simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/def/wrong_braces_simple.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/def/wrong_braces_simple.pl        20 Nov 2010 16:58:06 -0000      
1.10
+++ t/results/def/wrong_braces_simple.pl        1 Dec 2010 22:39:45 -0000       
1.11
@@ -88,14 +88,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -212,14 +219,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -340,18 +354,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -472,18 +497,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -587,14 +623,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -681,14 +724,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -793,14 +843,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -909,18 +966,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1029,18 +1097,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {
             'file_name' => '',
@@ -1065,8 +1144,10 @@
 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'wrong_braces_simple'}{'contents'}[0];
 $result_trees{'wrong_braces_simple'}{'contents'}[0]{'parent'} = 
$result_trees{'wrong_braces_simple'};
 $result_trees{'wrong_braces_simple'}{'contents'}[1]{'parent'} = 
$result_trees{'wrong_braces_simple'};
@@ -1074,8 +1155,10 @@
 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'wrong_braces_simple'}{'contents'}[3];
 $result_trees{'wrong_braces_simple'}{'contents'}[3]{'parent'} = 
$result_trees{'wrong_braces_simple'};
 $result_trees{'wrong_braces_simple'}{'contents'}[4]{'parent'} = 
$result_trees{'wrong_braces_simple'};
@@ -1085,9 +1168,12 @@
 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'contents'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'parent'} = 
$result_trees{'wrong_braces_simple'}{'contents'}[6];
 $result_trees{'wrong_braces_simple'}{'contents'}[6]{'parent'} = 
$result_trees{'wrong_braces_simple'};
 $result_trees{'wrong_braces_simple'}{'contents'}[7]{'parent'} = 
$result_trees{'wrong_braces_simple'};
@@ -1097,9 +1183,12 @@
 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'contents'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[10][1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'args'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[9]{'contents'}[0]{'parent'} = 
$result_trees{'wrong_braces_simple'}{'contents'}[9];
 $result_trees{'wrong_braces_simple'}{'contents'}[9]{'parent'} = 
$result_trees{'wrong_braces_simple'};
 $result_trees{'wrong_braces_simple'}{'contents'}[10]{'parent'} = 
$result_trees{'wrong_braces_simple'};
@@ -1107,38 +1196,50 @@
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[0]{'parent'} 
= $result_trees{'wrong_braces_simple'}{'contents'}[12];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[1]{'parent'} 
= $result_trees{'wrong_braces_simple'}{'contents'}[12];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[2]{'parent'} 
= $result_trees{'wrong_braces_simple'}{'contents'}[12];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[10][1]{'contents'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[10][1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'args'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[3]{'parent'} 
= $result_trees{'wrong_braces_simple'}{'contents'}[12];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[10][1]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[10][1]{'contents'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[10][1]{'parent'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'args'}[0];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4];
-$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'extra'}{'def_args'}[2][1];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'contents'}[4]{'parent'} 
= $result_trees{'wrong_braces_simple'}{'contents'}[12];
 $result_trees{'wrong_braces_simple'}{'contents'}[12]{'parent'} = 
$result_trees{'wrong_braces_simple'};
 $result_trees{'wrong_braces_simple'}{'contents'}[13]{'parent'} = 
$result_trees{'wrong_braces_simple'};

Index: t/results/def/wrong_braces_with_end_of_lines.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/def/wrong_braces_with_end_of_lines.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/def/wrong_braces_with_end_of_lines.pl     20 Nov 2010 16:58:06 
-0000      1.9
+++ t/results/def/wrong_braces_with_end_of_lines.pl     1 Dec 2010 22:39:45 
-0000       1.10
@@ -79,18 +79,29 @@
               ],
               [
                 'arg',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -213,14 +224,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -261,9 +279,12 @@
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'contents'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'};
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1];
@@ -275,8 +296,10 @@
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0];
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0];
-$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[1];
 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[3]{'contents'}[1];

Index: t/results/float/empty_listoffloats.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/float/empty_listoffloats.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/results/float/empty_listoffloats.pl       20 Nov 2010 16:58:06 -0000      
1.5
+++ t/results/float/empty_listoffloats.pl       1 Dec 2010 22:39:45 -0000       
1.6
@@ -53,4 +53,7 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'empty_listoffloats'} = '';
+
 1;

Index: t/results/float/listoffloats_with_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/float/listoffloats_with_commands.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/results/float/listoffloats_with_commands.pl       20 Nov 2010 16:58:06 
-0000      1.6
+++ t/results/float/listoffloats_with_commands.pl       1 Dec 2010 22:39:45 
-0000       1.7
@@ -105,4 +105,7 @@
 $result_errors{'listoffloats_with_commands'} = [];
 
 
+
+$result_converted{'plaintext'}->{'listoffloats_with_commands'} = '';
+
 1;

Index: t/results/include/macro_and_commands_in_early_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/include/macro_and_commands_in_early_commands.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/include/macro_and_commands_in_early_commands.pl   20 Nov 2010 
16:58:06 -0000      1.24
+++ t/results/include/macro_and_commands_in_early_commands.pl   1 Dec 2010 
22:39:45 -0000       1.25
@@ -543,6 +543,7 @@
 
 
 top
+***
 
 In included file.
 
@@ -615,15 +616,6 @@
     'macro' => '',
     'text' => 'unrecognized encoding name address@hidden'',
     'type' => 'warning'
-  },
-  {
-    'error_line' => ':21: warning: @multiinclude defined with zero or more 
than one argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 21,
-    'macro' => '',
-    'text' => '@multiinclude defined with zero or more than one argument 
should be invoked with {}',
-    'type' => 'warning'
   }
 ];
 

Index: t/results/include/macro_in_early_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/include/macro_in_early_commands.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- t/results/include/macro_in_early_commands.pl        20 Nov 2010 16:58:06 
-0000      1.23
+++ t/results/include/macro_in_early_commands.pl        1 Dec 2010 22:39:45 
-0000       1.24
@@ -243,6 +243,7 @@
           ],
           'cmdname' => 'documentencoding',
           'extra' => {
+            'encoding_alias' => 'iso-8859-1',
             'text_arg' => 'ISO-8859-1'
           },
           'line_nr' => {
@@ -622,6 +623,7 @@
 
 
 top
+***
 
 In included file.
 
@@ -678,26 +680,7 @@
   }
 };
 
-$result_errors{'macro_in_early_commands'} = [
-  {
-    'error_line' => ':18: warning: @documentencoding-command defined with zero 
or more than one argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 18,
-    'macro' => '',
-    'text' => '@documentencoding-command defined with zero or more than one 
argument should be invoked with {}',
-    'type' => 'warning'
-  },
-  {
-    'error_line' => ':28: warning: @multiinclude defined with zero or more 
than one argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 28,
-    'macro' => '',
-    'text' => '@multiinclude defined with zero or more than one argument 
should be invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'macro_in_early_commands'} = [];
 
 
 1;

Index: t/results/invalid_nestings/bad_tab_nesting.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/bad_tab_nesting.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/invalid_nestings/bad_tab_nesting.pl       21 Nov 2010 22:30:35 
-0000      1.11
+++ t/results/invalid_nestings/bad_tab_nesting.pl       1 Dec 2010 22:39:45 
-0000       1.12
@@ -130,8 +130,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -165,8 +173,10 @@
 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1];
 $result_trees{'bad_tab_nesting'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'bad_tab_nesting'}{'contents'}[0];
-$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[0] = 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[1] = 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0];
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'bad_tab_nesting'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'bad_tab_nesting'}{'contents'}[0]{'args'}[0];
 $result_trees{'bad_tab_nesting'}{'contents'}[0]{'parent'} = 
$result_trees{'bad_tab_nesting'};
 $result_trees{'bad_tab_nesting'}{'contents'}[1]{'parent'} = 
$result_trees{'bad_tab_nesting'};
 

Index: t/results/invalid_nestings/block_not_matching.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/block_not_matching.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/invalid_nestings/block_not_matching.pl    22 Nov 2010 18:58:37 
-0000      1.14
+++ t/results/invalid_nestings/block_not_matching.pl    1 Dec 2010 22:39:45 
-0000       1.15
@@ -75,7 +75,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -105,14 +109,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -473,9 +484,12 @@
 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0];
 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0];
-$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0];
-$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'block_not_matching'}{'contents'}[3];
 
$result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[1];
 $result_trees{'block_not_matching'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'block_not_matching'}{'contents'}[3];

Index: t/results/invalid_nestings/def_not_closed_in_menu_description.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/def_not_closed_in_menu_description.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/invalid_nestings/def_not_closed_in_menu_description.pl    20 Nov 
2010 16:58:06 -0000      1.12
+++ t/results/invalid_nestings/def_not_closed_in_menu_description.pl    1 Dec 
2010 22:39:45 -0000       1.13
@@ -99,14 +99,21 @@
                           ]
                         ],
                         'def_command' => 'deffn',
+                        'def_parsed_hash' => {
+                          'category' => {},
+                          'name' => {}
+                        },
                         'index_entry' => {
                           'command' => {},
-                          'content' => [],
+                          'content' => [
+                            {}
+                          ],
                           'def' => 1,
                           'index_at_command' => 'deffn',
                           'index_name' => 'fn',
                           'index_prefix' => 'f'
-                        }
+                        },
+                        'original_def_cmdname' => 'deffn'
                       },
                       'parent' => {},
                       'type' => 'def_line'
@@ -169,8 +176,10 @@
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0];
-$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'def_not_closed_in_menu_description'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];

Index: t/results/invalid_nestings/multitable_item_in_index.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/multitable_item_in_index.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/invalid_nestings/multitable_item_in_index.pl      20 Nov 2010 
16:58:06 -0000      1.11
+++ t/results/invalid_nestings/multitable_item_in_index.pl      1 Dec 2010 
22:39:45 -0000       1.12
@@ -109,8 +109,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -143,8 +151,10 @@
 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}
 = 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_item_in_index'}{'contents'}[0];
-$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_item_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_item_in_index'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_item_in_index'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_item_in_index'};
 $result_trees{'multitable_item_in_index'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable_item_in_index'};
 

Index: t/results/invalid_nestings/node_in_copying_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/node_in_copying_not_closed.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/invalid_nestings/node_in_copying_not_closed.pl    20 Nov 2010 
16:58:06 -0000      1.18
+++ t/results/invalid_nestings/node_in_copying_not_closed.pl    1 Dec 2010 
22:39:45 -0000       1.19
@@ -190,6 +190,7 @@
 
 
 $result_texts{'node_in_copying_not_closed'} = 'Top section
+***********
 
 
 ';

Index: t/results/invalid_nestings/on_block_command_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_block_command_line.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/invalid_nestings/on_block_command_line.pl 21 Nov 2010 22:30:35 
-0000      1.20
+++ t/results/invalid_nestings/on_block_command_line.pl 1 Dec 2010 22:39:45 
-0000       1.21
@@ -154,7 +154,11 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
           {}
         ]
       },
@@ -377,7 +381,8 @@
 
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1];
 $result_trees{'on_block_command_line'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'on_block_command_line'}{'contents'}[0];
-$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0];
 
$result_trees{'on_block_command_line'}{'contents'}[0]{'extra'}{'prototypes'}[1] 
= 
$result_trees{'on_block_command_line'}{'contents'}[0]{'args'}[0]{'contents'}[3];
 $result_trees{'on_block_command_line'}{'contents'}[0]{'parent'} = 
$result_trees{'on_block_command_line'};
 $result_trees{'on_block_command_line'}{'contents'}[1]{'parent'} = 
$result_trees{'on_block_command_line'};

Index: t/results/invalid_nestings/on_def_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_def_line.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/invalid_nestings/on_def_line.pl   20 Nov 2010 16:58:06 -0000      
1.7
+++ t/results/invalid_nestings/on_def_line.pl   1 Dec 2010 22:39:45 -0000       
1.8
@@ -162,7 +162,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -199,14 +203,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffn'
           },
           'parent' => {},
           'type' => 'def_line'
@@ -367,7 +378,11 @@
             'def_args' => [
               [
                 'category',
-                {}
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'bracketed_def_content'
+                }
               ],
               [
                 'spaces',
@@ -404,14 +419,21 @@
               ]
             ],
             'def_command' => 'deffn',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
             'index_entry' => {
               'command' => {},
-              'content' => [],
+              'content' => [
+                {}
+              ],
               'def' => 1,
               'index_at_command' => 'deffn',
               'index_name' => 'fn',
               'index_prefix' => 'f'
-            }
+            },
+            'original_def_cmdname' => 'deffnx'
           },
           'line_nr' => {},
           'parent' => {},
@@ -455,12 +477,15 @@
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'};
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
 $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'on_def_line'}{'contents'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
@@ -488,12 +513,15 @@
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'parent'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[4][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[6][1]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[7];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1];
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1];
-$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'};
+$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
 $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'line_nr'} = 
$result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
 $result_trees{'on_def_line'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'on_def_line'}{'contents'}[0];
 $result_trees{'on_def_line'}{'contents'}[0]{'parent'} = 
$result_trees{'on_def_line'};

Index: t/results/invalid_nestings/on_section_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/on_section_line.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/invalid_nestings/on_section_line.pl       20 Nov 2010 16:58:06 
-0000      1.20
+++ t/results/invalid_nestings/on_section_line.pl       1 Dec 2010 22:39:45 
-0000       1.21
@@ -235,6 +235,7 @@
 
 
 $result_texts{'on_section_line'} = 'Text in titlefont exdent
+========================
 ';
 
 $result_sectioning{'on_section_line'} = {

Index: t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl     
20 Nov 2010 16:58:07 -0000      1.24
+++ t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl     
1 Dec 2010 22:39:45 -0000       1.25
@@ -349,6 +349,7 @@
 
 not closed
 chapter
+*******
 
 still not closed
 ';

Index: t/results/invalid_nestings/style_not_closed_root_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/style_not_closed_root_commands.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- t/results/invalid_nestings/style_not_closed_root_commands.pl        20 Nov 
2010 16:58:07 -0000      1.22
+++ t/results/invalid_nestings/style_not_closed_root_commands.pl        1 Dec 
2010 22:39:45 -0000       1.23
@@ -362,6 +362,7 @@
 not closed
 
 chapter
+*******
 
 still not closed
 

Index: t/results/invalid_nestings/tab_in_index.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/tab_in_index.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/invalid_nestings/tab_in_index.pl  21 Nov 2010 22:30:35 -0000      
1.12
+++ t/results/invalid_nestings/tab_in_index.pl  1 Dec 2010 22:39:45 -0000       
1.13
@@ -171,8 +171,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -216,8 +224,10 @@
 
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1];
 $result_trees{'tab_in_index'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'tab_in_index'}{'contents'}[0];
-$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0] = 
$result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1] = 
$result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0];
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'tab_in_index'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'tab_in_index'}{'contents'}[0]{'args'}[0];
 $result_trees{'tab_in_index'}{'contents'}[0]{'parent'} = 
$result_trees{'tab_in_index'};
 $result_trees{'tab_in_index'}{'contents'}[1]{'parent'} = 
$result_trees{'tab_in_index'};
 

Index: t/results/invalid_nestings/unclosed_verb_on_section_line.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/invalid_nestings/unclosed_verb_on_section_line.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/invalid_nestings/unclosed_verb_on_section_line.pl 20 Nov 2010 
16:58:07 -0000      1.11
+++ t/results/invalid_nestings/unclosed_verb_on_section_line.pl 1 Dec 2010 
22:39:45 -0000       1.12
@@ -90,6 +90,7 @@
 $result_texts{'unclosed_verb_on_section_line'} = 'in section ruc
 
 Now text.
+=========================
 ';
 
 $result_sectioning{'unclosed_verb_on_section_line'} = {

Index: t/results/macro/empty_macro.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/empty_macro.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/macro/empty_macro.pl      20 Nov 2010 16:58:07 -0000      1.10
+++ t/results/macro/empty_macro.pl      1 Dec 2010 22:39:45 -0000       1.11
@@ -82,17 +82,7 @@
 
 ';
 
-$result_errors{'empty_macro'} = [
-  {
-    'error_line' => ':4: warning: @foo defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 4,
-    'macro' => '',
-    'text' => '@foo defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'empty_macro'} = [];
 
 
 1;

Index: t/results/macro/empty_macro_in_text_no_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/empty_macro_in_text_no_arg.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/macro/empty_macro_in_text_no_arg.pl       20 Nov 2010 16:58:07 
-0000      1.11
+++ t/results/macro/empty_macro_in_text_no_arg.pl       1 Dec 2010 22:39:45 
-0000       1.12
@@ -142,26 +142,7 @@
 This 2 see.  A.
 ';
 
-$result_errors{'empty_macro_in_text_no_arg'} = [
-  {
-    'error_line' => ':4: warning: @texnl defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 4,
-    'macro' => '',
-    'text' => '@texnl defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  },
-  {
-    'error_line' => ':9: warning: @texnl2 defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 9,
-    'macro' => '',
-    'text' => '@texnl2 defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'empty_macro_in_text_no_arg'} = [];
 
 
 1;

Index: t/results/macro/macro_in_misc_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_misc_commands.pl,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- t/results/macro/macro_in_misc_commands.pl   20 Nov 2010 16:58:07 -0000      
1.37
+++ t/results/macro/macro_in_misc_commands.pl   1 Dec 2010 22:39:45 -0000       
1.38
@@ -194,6 +194,7 @@
               {}
             ]
           },
+          'level' => 3,
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 11,
@@ -3808,7 +3809,9 @@
 $result_texts{'macro_in_misc_commands'} = '
 
 top atext
+*********
 Comment like: atext
+-------------------
 
 Text line followed by a comment on the same line and another below 
 
@@ -3865,6 +3868,7 @@
 * node atext::
 
 chapter
+*******
 
 
 

Index: t/results/macro/macro_no_arg_bad_expansion.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_no_arg_bad_expansion.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/macro/macro_no_arg_bad_expansion.pl       20 Nov 2010 16:58:07 
-0000      1.15
+++ t/results/macro/macro_no_arg_bad_expansion.pl       1 Dec 2010 22:39:45 
-0000       1.16
@@ -80,17 +80,7 @@
 res1 abc
 ';
 
-$result_errors{'macro_no_arg_bad_expansion'} = [
-  {
-    'error_line' => ':5: warning: @test1 defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 5,
-    'macro' => '',
-    'text' => '@test1 defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'macro_no_arg_bad_expansion'} = [];
 
 
 1;

Index: t/results/macro/two_macros_on_a_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/two_macros_on_a_line.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/macro/two_macros_on_a_line.pl     20 Nov 2010 16:58:08 -0000      
1.17
+++ t/results/macro/two_macros_on_a_line.pl     1 Dec 2010 22:39:45 -0000       
1.18
@@ -425,26 +425,7 @@
 after in mymacro
 ';
 
-$result_errors{'two_macros_on_a_line'} = [
-  {
-    'error_line' => ':16: warning: @mymacro defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 16,
-    'macro' => '',
-    'text' => '@mymacro defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  },
-  {
-    'error_line' => ':19: warning: @mymacro defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 19,
-    'macro' => '',
-    'text' => '@mymacro defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'two_macros_on_a_line'} = [];
 
 
 1;

Index: t/results/menu/detailmenu.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/detailmenu.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/menu/detailmenu.pl        20 Nov 2010 16:58:08 -0000      1.15
+++ t/results/menu/detailmenu.pl        1 Dec 2010 22:39:46 -0000       1.16
@@ -237,4 +237,13 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'detailmenu'} = '
+* Menu:
+
+* Copying Conditions::          Your rights.
+
+* detailmenu::
+';
+
 1;

Index: t/results/menu/menu_entry_name.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/menu_entry_name.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/menu/menu_entry_name.pl   20 Nov 2010 16:58:08 -0000      1.16
+++ t/results/menu/menu_entry_name.pl   1 Dec 2010 22:39:46 -0000       1.17
@@ -934,4 +934,19 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'menu_entry_name'} = '* Menu:
+
+* a: (f)b
+* a: (f)b1.c,
+* a: (f)b2.c,     
+* a: (f)b3.c,    d
+* a: (f)b1.. 
+* a : (f) b2 ..
+* a.n: (f)b3..         d
+* a: (f)b1.c.
+* a: (f)b2.c.  
+* a: (f)b3.c. d
+';
+
 1;

Index: t/results/menu/menu_entry_name_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/menu/menu_entry_name_comment.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/menu/menu_entry_name_comment.pl   20 Nov 2010 16:58:08 -0000      
1.15
+++ t/results/menu/menu_entry_name_comment.pl   1 Dec 2010 22:39:46 -0000       
1.16
@@ -534,4 +534,14 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'menu_entry_name_comment'} = '* Menu:
+
+* a: (f)b
+* a: (f)b 
+* a: (f)b1c.c,
+* a: (f)b2c.c,     
+* a: (f)b3c.c,    d
+';
+
 1;

Index: t/results/menu/menu_entry_no_entry.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/menu/menu_entry_no_entry.pl       20 Nov 2010 16:58:08 -0000      
1.14
+++ t/results/menu/menu_entry_no_entry.pl       1 Dec 2010 22:39:46 -0000       
1.15
@@ -199,4 +199,12 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'menu_entry_no_entry'} = '* Menu:
+
+* a1:
+* a2:
+* a1c:* a2c:  * a4a:
+* a5b: ';
+
 1;

Index: t/results/menu/menu_entry_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/menu_entry_node.pl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- t/results/menu/menu_entry_node.pl   20 Nov 2010 16:58:08 -0000      1.16
+++ t/results/menu/menu_entry_node.pl   1 Dec 2010 22:39:46 -0000       1.17
@@ -354,4 +354,13 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'menu_entry_node'} = '* Menu:
+
+* (f)a1::
+* (f)a2::  
+* (f)a3::         d
+* (f)@a:: 
+';
+
 1;

Index: t/results/menu/menu_entry_node_comments.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/menu/menu_entry_node_comments.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/menu/menu_entry_node_comments.pl  20 Nov 2010 16:58:08 -0000      
1.15
+++ t/results/menu/menu_entry_node_comments.pl  1 Dec 2010 22:39:46 -0000       
1.16
@@ -379,4 +379,13 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'menu_entry_node_comments'} = '* Menu:
+
+* (f)a1c::
+* (f)a2c::  
+* (f)a3c::         d
+* (f) a4 ::   
+';
+
 1;

Index: t/results/menu/reference_to_external_manual.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/menu/reference_to_external_manual.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/menu/reference_to_external_manual.pl      20 Nov 2010 16:58:08 
-0000      1.3
+++ t/results/menu/reference_to_external_manual.pl      1 Dec 2010 22:39:46 
-0000       1.4
@@ -207,4 +207,11 @@
 $result_errors{'reference_to_external_manual'} = [];
 
 
+
+$result_converted{'plaintext'}->{'reference_to_external_manual'} = '
+* Menu:
+
+* (info)::
+';
+
 1;

Index: t/results/menu/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/simple.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/results/menu/simple.pl    20 Nov 2010 16:58:08 -0000      1.17
+++ t/results/menu/simple.pl    1 Dec 2010 22:39:46 -0000       1.18
@@ -466,4 +466,20 @@
 ];
 
 
+
+$result_converted{'plaintext'}->{'simple'} = '
+* Menu:
+
+comment
+* menu entry name : node.    description
+* node name::                description new
+* other entry: node,    
+* last::
+                 description next line
+                 still description
+
+new comment
+* last node entry ::
+';
+
 1;

Index: t/results/misc_commands/also_not_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/also_not_line.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/misc_commands/also_not_line.pl    20 Nov 2010 16:58:08 -0000      
1.21
+++ t/results/misc_commands/also_not_line.pl    1 Dec 2010 22:39:46 -0000       
1.22
@@ -264,6 +264,7 @@
           {}
         ]
       },
+      'level' => 3,
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 18,
@@ -473,6 +474,7 @@
 page noindent refill  
 novalidate 
 special
+-------
 
 Only valid between iftex:
 vskip cropmarks 

Index: t/results/misc_commands/empty_documentencoding.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/empty_documentencoding.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/misc_commands/empty_documentencoding.pl   20 Nov 2010 16:58:08 
-0000      1.9
+++ t/results/misc_commands/empty_documentencoding.pl   1 Dec 2010 22:39:46 
-0000       1.10
@@ -20,9 +20,6 @@
         }
       ],
       'cmdname' => 'documentencoding',
-      'extra' => {
-        'text_arg' => ''
-      },
       'line_nr' => {
         'file_name' => '',
         'line_nr' => 1,

Index: t/results/misc_commands/many_lines.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/many_lines.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/misc_commands/many_lines.pl       20 Nov 2010 16:58:08 -0000      
1.21
+++ t/results/misc_commands/many_lines.pl       1 Dec 2010 22:39:46 -0000       
1.22
@@ -828,6 +828,7 @@
           ],
           'cmdname' => 'documentencoding',
           'extra' => {
+            'encoding_alias' => 'iso-8859-1',
             'text_arg' => 'ISO-8859-1'
           },
           'line_nr' => {

Index: t/results/misc_commands/text_before_line_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/text_before_line_command.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/misc_commands/text_before_line_command.pl 20 Nov 2010 16:58:08 
-0000      1.4
+++ t/results/misc_commands/text_before_line_command.pl 1 Dec 2010 22:39:46 
-0000       1.5
@@ -223,7 +223,8 @@
                   'extra' => {
                     'misc_content' => [
                       {}
-                    ]
+                    ],
+                    'quotation' => {}
                   },
                   'line_nr' => {
                     'file_name' => '',
@@ -242,6 +243,9 @@
               'type' => 'paragraph'
             }
           ],
+          'extra' => {
+            'author' => {}
+          },
           'parent' => {}
         },
         {
@@ -304,9 +308,11 @@
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'quotation'}
 = $result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4];
+$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'extra'}{'author'}
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'contents'}[1];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'text_before_line_command'}{'contents'}[2];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'text_before_line_command'}{'contents'}[2];
 
$result_trees{'text_before_line_command'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'text_before_line_command'}{'contents'}[2]{'args'}[0]{'contents'}[1];
@@ -328,6 +334,7 @@
 
 $result_texts{'text_before_line_command'} = 'before title 
 i--- LD Version Scripts
+******************
 
 ddd 
 aaa quotation

Index: t/results/multitable/multitable_begin_with_tab.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_begin_with_tab.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/multitable/multitable_begin_with_tab.pl   21 Nov 2010 22:30:35 
-0000      1.9
+++ t/results/multitable/multitable_begin_with_tab.pl   1 Dec 2010 22:39:46 
-0000       1.10
@@ -75,8 +75,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -198,8 +206,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -225,8 +241,10 @@
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[0];
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[0];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_begin_with_tab'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_begin_with_tab'};
 $result_trees{'multitable_begin_with_tab'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable_begin_with_tab'};
 $result_trees{'multitable_begin_with_tab'}{'contents'}[2]{'parent'} = 
$result_trees{'multitable_begin_with_tab'};
@@ -247,8 +265,10 @@
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'contents'}[1];
 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[3];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0];
+$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'args'}[0];
 $result_trees{'multitable_begin_with_tab'}{'contents'}[3]{'parent'} = 
$result_trees{'multitable_begin_with_tab'};
 $result_trees{'multitable_begin_with_tab'}{'contents'}[4]{'parent'} = 
$result_trees{'multitable_begin_with_tab'};
 

Index: t/results/multitable/multitable_not_closed.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed.pl,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/results/multitable/multitable_not_closed.pl       20 Nov 2010 16:58:08 
-0000      1.8
+++ t/results/multitable/multitable_not_closed.pl       1 Dec 2010 22:39:46 
-0000       1.9
@@ -58,8 +58,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -76,8 +84,10 @@
 
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'multitable_not_closed'}{'contents'}[0];
 $result_trees{'multitable_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'multitable_not_closed'}{'contents'}[0];
-$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_not_closed'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_not_closed'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_not_closed'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_not_closed'};
 
 $result_texis{'multitable_not_closed'} = '@multitable {r} {t}

Index: t/results/multitable/multitable_not_closed_item.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/multitable/multitable_not_closed_item.pl  21 Nov 2010 22:30:35 
-0000      1.9
+++ t/results/multitable/multitable_not_closed_item.pl  1 Dec 2010 22:39:46 
-0000       1.10
@@ -92,8 +92,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -115,8 +123,10 @@
 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_not_closed_item'}{'contents'}[0];
-$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_not_closed_item'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_not_closed_item'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_not_closed_item'};
 
 $result_texis{'multitable_not_closed_item'} = '@multitable {r} {t}

Index: t/results/multitable/multitable_not_closed_item_tab.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_not_closed_item_tab.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/multitable/multitable_not_closed_item_tab.pl      21 Nov 2010 
22:30:35 -0000      1.9
+++ t/results/multitable/multitable_not_closed_item_tab.pl      1 Dec 2010 
22:39:46 -0000       1.10
@@ -116,8 +116,16 @@
       'extra' => {
         'max_columns' => 2,
         'prototypes' => [
-          {},
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -143,8 +151,10 @@
 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0];
-$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[1];
-$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_not_closed_item_tab'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_not_closed_item_tab'};
 
 $result_texis{'multitable_not_closed_item_tab'} = '@multitable {r} {t}

Index: t/results/multitable/multitable_one_column_too_much_cells.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_one_column_too_much_cells.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/results/multitable/multitable_one_column_too_much_cells.pl        21 Nov 
2010 22:30:35 -0000      1.9
+++ t/results/multitable/multitable_one_column_too_much_cells.pl        1 Dec 
2010 22:39:46 -0000       1.10
@@ -285,7 +285,11 @@
       'extra' => {
         'max_columns' => 1,
         'prototypes' => [
-          {}
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
         ]
       },
       'parent' => {}
@@ -346,7 +350,8 @@
 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[4];
 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0];
-$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]
 = 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = 
$result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'args'}[0];
 $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[0]{'parent'} 
= $result_trees{'multitable_one_column_too_much_cells'};
 $result_trees{'multitable_one_column_too_much_cells'}{'contents'}[1]{'parent'} 
= $result_trees{'multitable_one_column_too_much_cells'};
 

Index: t/results/multitable/multitable_two_columns_too_much_cells.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/multitable/multitable_two_columns_too_much_cells.pl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- t/results/multitable/multitable_two_columns_too_much_cells.pl       21 Nov 
2010 22:30:35 -0000      1.10
+++ t/results/multitable/multitable_two_columns_too_much_cells.pl       1 Dec 
2010 22:39:46 -0000       1.11
@@ -275,6 +275,7 @@
         }
       ],
       'extra' => {
+        'columnfractions' => [],
         'max_columns' => 2
       },
       'parent' => {}
@@ -331,6 +332,7 @@
 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[3];
 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0];
+$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'extra'}{'columnfractions'}
 = 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[0]{'parent'} 
= $result_trees{'multitable_two_columns_too_much_cells'};
 
$result_trees{'multitable_two_columns_too_much_cells'}{'contents'}[1]{'parent'} 
= $result_trees{'multitable_two_columns_too_much_cells'};
 

Index: t/results/paragraph/close_paragraph_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- t/results/paragraph/close_paragraph_command.pl      20 Nov 2010 16:58:08 
-0000      1.21
+++ t/results/paragraph/close_paragraph_command.pl      1 Dec 2010 22:39:46 
-0000       1.22
@@ -154,4 +154,18 @@
 $result_errors{'close_paragraph_command'} = [];
 
 
+
+$result_converted{'plaintext'}->{'close_paragraph_command'} = 'para
+in titlefont
+************
+   after titlefont.
+
+   p before sp
+
+
+
+
+   inew p after sp
+';
+
 1;

Index: t/results/paragraph/comment_between_text.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/comment_between_text.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/paragraph/comment_between_text.pl 20 Nov 2010 16:58:08 -0000      
1.11
+++ t/results/paragraph/comment_between_text.pl 1 Dec 2010 22:39:46 -0000       
1.12
@@ -51,4 +51,8 @@
 $result_errors{'comment_between_text'} = [];
 
 
+
+$result_converted{'plaintext'}->{'comment_between_text'} = 'text end para
+';
+
 1;

Index: t/results/paragraph/no_paragraph_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/paragraph/no_paragraph_commands.pl        20 Nov 2010 16:58:08 
-0000      1.14
+++ t/results/paragraph/no_paragraph_commands.pl        1 Dec 2010 22:39:46 
-0000       1.15
@@ -166,4 +166,10 @@
 $result_errors{'no_paragraph_commands'} = [];
 
 
+
+$result_converted{'plaintext'}->{'no_paragraph_commands'} = '
+title font
+**********
+';
+
 1;

Index: t/results/paragraph/paragraph_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/paragraph/paragraph_command.pl    20 Nov 2010 16:58:08 -0000      
1.13
+++ t/results/paragraph/paragraph_command.pl    1 Dec 2010 22:39:46 -0000       
1.14
@@ -80,4 +80,10 @@
 $result_errors{'paragraph_command'} = [];
 
 
+
+$result_converted{'plaintext'}->{'paragraph_command'} = '@
+
+   aaa.
+';
+
 1;

Index: t/results/paragraph/text.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/text.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/paragraph/text.pl 20 Nov 2010 16:58:08 -0000      1.11
+++ t/results/paragraph/text.pl 1 Dec 2010 22:39:46 -0000       1.12
@@ -28,4 +28,8 @@
 $result_errors{'text'} = [];
 
 
+
+$result_converted{'plaintext'}->{'text'} = 'text
+';
+
 1;

Index: t/results/paragraph/text_comment.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/text_comment.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/paragraph/text_comment.pl 20 Nov 2010 16:58:08 -0000      1.11
+++ t/results/paragraph/text_comment.pl 1 Dec 2010 22:39:46 -0000       1.12
@@ -41,4 +41,8 @@
 $result_errors{'text_comment'} = [];
 
 
+
+$result_converted{'plaintext'}->{'text_comment'} = 'text
+';
+
 1;

Index: t/results/paragraph/text_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/text_line.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/results/paragraph/text_line.pl    20 Nov 2010 16:58:08 -0000      1.12
+++ t/results/paragraph/text_line.pl    1 Dec 2010 22:39:46 -0000       1.13
@@ -49,4 +49,10 @@
 $result_errors{'text_line'} = [];
 
 
+
+$result_converted{'plaintext'}->{'text_line'} = '
+text
+
+';
+
 1;

Index: t/results/paragraph/text_space_comment.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/text_space_comment.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/paragraph/text_space_comment.pl   20 Nov 2010 16:58:09 -0000      
1.13
+++ t/results/paragraph/text_space_comment.pl   1 Dec 2010 22:39:46 -0000       
1.14
@@ -47,4 +47,8 @@
 $result_errors{'text_space_comment'} = [];
 
 
+
+$result_converted{'plaintext'}->{'text_space_comment'} = 'text
+';
+
 1;

Index: t/results/paragraph/two_lines.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/two_lines.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/paragraph/two_lines.pl    20 Nov 2010 16:58:09 -0000      1.11
+++ t/results/paragraph/two_lines.pl    1 Dec 2010 22:39:46 -0000       1.12
@@ -39,4 +39,8 @@
 $result_errors{'two_lines'} = [];
 
 
+
+$result_converted{'plaintext'}->{'two_lines'} = 'text l 1 text l 2
+';
+
 1;

Index: t/results/preformatted/empty_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/preformatted/empty_line.pl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/results/preformatted/empty_line.pl        20 Nov 2010 16:58:09 -0000      
1.7
+++ t/results/preformatted/empty_line.pl        1 Dec 2010 22:39:46 -0000       
1.8
@@ -64,4 +64,10 @@
 $result_errors{'empty_line'} = [];
 
 
+
+$result_converted{'plaintext'}->{'empty_line'} = '     example
+
+     after empty line
+';
+
 1;

Index: t/results/raw/misc_raw.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/misc_raw.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/raw/misc_raw.pl   20 Nov 2010 16:58:09 -0000      1.13
+++ t/results/raw/misc_raw.pl   1 Dec 2010 22:39:46 -0000       1.14
@@ -142,4 +142,10 @@
 $result_errors{'misc_raw'} = [];
 
 
+
+$result_converted{'plaintext'}->{'misc_raw'} = '
+in verbatim
+in verbatim2
+';
+
 1;

Index: t/results/raw/misc_raw_comments.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/misc_raw_comments.pl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- t/results/raw/misc_raw_comments.pl  20 Nov 2010 16:58:09 -0000      1.14
+++ t/results/raw/misc_raw_comments.pl  1 Dec 2010 22:39:46 -0000       1.15
@@ -168,4 +168,10 @@
 $result_errors{'misc_raw_comments'} = [];
 
 
+
+$result_converted{'plaintext'}->{'misc_raw_comments'} = '
+in verbatim @c in verbatim
+in verbatim2
+';
+
 1;

Index: t/results/raw/nested_macros.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/nested_macros.pl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- t/results/raw/nested_macros.pl      20 Nov 2010 16:58:09 -0000      1.18
+++ t/results/raw/nested_macros.pl      1 Dec 2010 22:39:46 -0000       1.19
@@ -127,4 +127,7 @@
 $result_errors{'nested_macros'} = [];
 
 
+
+$result_converted{'plaintext'}->{'nested_macros'} = '';
+
 1;

Index: t/results/raw/raw_in_para.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/raw_in_para.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- t/results/raw/raw_in_para.pl        20 Nov 2010 16:58:09 -0000      1.13
+++ t/results/raw/raw_in_para.pl        1 Dec 2010 22:39:46 -0000       1.14
@@ -221,4 +221,15 @@
 $result_errors{'raw_in_para'} = [];
 
 
+
+$result_converted{'plaintext'}->{'raw_in_para'} = 'para
+in verbatim
+
+   para b html in para
+
+   para b tex
+
+   End.
+';
+
 1;

Index: t/results/sectioning/at_commands_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/sectioning/at_commands_in_refs.pl 20 Nov 2010 16:58:09 -0000      
1.20
+++ t/results/sectioning/at_commands_in_refs.pl 1 Dec 2010 22:39:46 -0000       
1.21
@@ -17081,6 +17081,7 @@
 
 
 $result_texts{'at_commands_in_refs'} = 'Top
+***
 
 *  { }::
 *      ! 
@@ -17109,53 +17110,77 @@
 * http://somewhere_aaa url /man.cgi/1/ls::
 
  { }
+****
 
       ! 
  .  . ? @
+******************
 
 LaTeX TeX * , (C) ... ...
+*************************
 
 == error--> Euro ! ==> -
+************************
 
 >= <= ->
+********
 
 a o -!- # -| ? (R)
+******************
 
 => o a b  aa
+************
 
 AA ae oe AE OE /o /O ss /l /L D d TH th
+***************************************
 
 a" e~ i^ a^ a` e\' c, e= e* e\'\' e;
+*********************************
 
 e. e( e_ .e e< j ee[
+********************
 
 `` \'\' ` \' ,, ,
+**************
 
 << >> << >> < >
+***************
 
 `` \'\' --- --
+************
 
 AAA AAA BBB
+***********
 
 CCC CCC DDD
+***********
 
 the someone address@hidden
+****************************
 
 f--ile1  f--ile
+***************
 
  @ {} . 
+********
 
 cite asis in @w b in r sc str t var dfn i
+*****************************************
 
 env code option samp command file C-x ESC
+*****************************************
 
 8.27in
+******
 
 sansserif slanted
+*****************
 
 indicateurl
+***********
 
 http://somewhere_aaa url /man.cgi/1/ls
+**************************************
 
 
 

Index: t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/sectioning/character_and_spaces_in_refs.pl        20 Nov 2010 
16:58:09 -0000      1.20
+++ t/results/sectioning/character_and_spaces_in_refs.pl        1 Dec 2010 
22:39:47 -0000       1.21
@@ -189,6 +189,7 @@
               {}
             ]
           },
+          'level' => 3,
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 8,
@@ -1509,10 +1510,12 @@
 
 
 $result_texts{'character_and_spaces_in_refs'} = 'Test refs
+*********
 
 * other nodes::
 
 Testing distant nodes
+---------------------
 
 
 
@@ -1525,6 +1528,7 @@
 
 
 Chapter with nodes
+******************
 
 * !_"#$%&\'()*+-.::
 * /;<=>?[\\]^_`|~::

Index: t/results/sectioning/complex.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/complex.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/complex.pl     20 Nov 2010 16:58:09 -0000      1.3
+++ t/results/sectioning/complex.pl     1 Dec 2010 22:39:47 -0000       1.4
@@ -2669,14 +2669,14 @@
 ';
 
 
-$result_texts{'complex'} = '
-* First node:: 
+$result_texts{'complex'} = '* First node:: 
 * between node::
 * Second node::   node 2
 * Third node unnumbered:: unnumbered in Top menu
 * Last node no description::
 
 first node chapter
+******************
 
 first node chapter text
 * unnumbered:: un
@@ -2685,6 +2685,7 @@
 
 
 unnumbered section
+==================
 
 * unnumbered sub:: un
 * numbered sub:: nu
@@ -2692,21 +2693,28 @@
 * numbered sub2:: nu2
 
 unnumbered subsection
+---------------------
 
 numbered subsection
+-------------------
 
 unnumbered subsection2
+----------------------
 
 numbered subsection2
+--------------------
 
 unnumbered section2
+===================
 
 *  numbered sub3::
 
 numbered subsection3
+--------------------
 
 
 numbered section
+================
 
 
 between node, node without sectioning node
@@ -2715,10 +2723,12 @@
 Second node text
 
 second node chapter
+*******************
 
 second node chapter text.
 
 unnumbered chapter
+******************
 
 unnumbered chapter text.
 

Index: t/results/sectioning/double_node_anchor_float.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/double_node_anchor_float.pl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- t/results/sectioning/double_node_anchor_float.pl    20 Nov 2010 16:58:09 
-0000      1.11
+++ t/results/sectioning/double_node_anchor_float.pl    1 Dec 2010 22:39:47 
-0000       1.12
@@ -453,6 +453,7 @@
             'line_nr' => 17,
             'macro' => ''
           },
+          'number' => 1,
           'parent' => {}
         },
         {
@@ -815,7 +816,8 @@
           ],
           'normalized' => 'Text'
         }
-      }
+      },
+      'number' => 1
     }
   ]
 };

Index: t/results/sectioning/loop_nodes.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/loop_nodes.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/loop_nodes.pl  20 Nov 2010 16:58:09 -0000      1.3
+++ t/results/sectioning/loop_nodes.pl  1 Dec 2010 22:39:47 -0000       1.4
@@ -647,6 +647,7 @@
 
 $result_texts{'loop_nodes'} = '
 top
+***
 
 * node up::
 

Index: t/results/sectioning/nodename_parentheses.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/nodename_parentheses.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- t/results/sectioning/nodename_parentheses.pl        20 Nov 2010 16:58:09 
-0000      1.22
+++ t/results/sectioning/nodename_parentheses.pl        1 Dec 2010 22:39:47 
-0000       1.23
@@ -896,22 +896,26 @@
 
 
 $result_texts{'nodename_parentheses'} = 'The top node
+************
 
 * Node (with parentheses)::
 * Other node::
 * (manual)node::
 
 Section (nodename with parentheses)
+***********************************
 
 Dummy section
 
 Section (nodename without parentheses)
+**************************************
 
 Dummy link to .
 
 Dummy link to .
 
 (manual)node
+************
 
 Dummy section with (manual)node node syntax.
 

Index: t/results/sectioning/raiselowersections.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/raiselowersections.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- t/results/sectioning/raiselowersections.pl  20 Nov 2010 16:58:09 -0000      
1.23
+++ t/results/sectioning/raiselowersections.pl  1 Dec 2010 22:39:47 -0000       
1.24
@@ -1274,11 +1274,11 @@
 
 
 $result_texts{'raiselowersections'} = '\\input texinfo 
-
 * Chapter::
 * Second chapter::
 
 Chapter
+*******
 
 * Chapter in included file::
 
@@ -1287,19 +1287,23 @@
 \\input texinfo 
 
 Chapter in included file
+========================
 
 * Section::
 
 Section
+-------
 
 * Subsection::
 
 Subsection
+..........
 
 
 
 
 Second chapter
+**************
 
 Second chapter
 

Index: t/results/sectioning/sections.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/sections.pl,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- t/results/sectioning/sections.pl    20 Nov 2010 16:58:09 -0000      1.19
+++ t/results/sectioning/sections.pl    1 Dec 2010 22:39:47 -0000       1.20
@@ -63,6 +63,7 @@
 
 
 $result_texts{'sections'} = 'a chapter
+*********
 ';
 
 $result_sectioning{'sections'} = {

Index: t/results/sectioning/semi_auto.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/semi_auto.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/semi_auto.pl   20 Nov 2010 16:58:09 -0000      1.3
+++ t/results/sectioning/semi_auto.pl   1 Dec 2010 22:39:47 -0000       1.4
@@ -734,17 +734,21 @@
 
 
 $result_texts{'semi_auto'} = 'Top
+***
 
 * Chap1::
 * Section non auto::
 
 Chapter 1
+*********
 
 * Sec in chapter::
 
 Sec in chapter
+==============
 
 Section
+=======
 ';
 
 $result_sectioning{'semi_auto'} = {

Index: t/results/sectioning/some_at_commands_in_ref_nodes.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/some_at_commands_in_ref_nodes.pl,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- t/results/sectioning/some_at_commands_in_ref_nodes.pl       20 Nov 2010 
16:58:09 -0000      1.20
+++ t/results/sectioning/some_at_commands_in_ref_nodes.pl       1 Dec 2010 
22:39:47 -0000       1.21
@@ -1232,10 +1232,12 @@
 
 $result_texts{'some_at_commands_in_ref_nodes'} = '
 Top
+***
 
 * A sc node i" i" E=` /l C\', !::
 
 A sc node i" i" E=` /l C\', !
+****************************
 
 see .
 ';

Index: t/results/sectioning/unnumbered_no_argument.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/unnumbered_no_argument.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/sectioning/unnumbered_no_argument.pl      20 Nov 2010 16:58:09 
-0000      1.3
+++ t/results/sectioning/unnumbered_no_argument.pl      1 Dec 2010 22:39:47 
-0000       1.4
@@ -44,8 +44,7 @@
 ';
 
 
-$result_texts{'unnumbered_no_argument'} = '
-';
+$result_texts{'unnumbered_no_argument'} = '';
 
 $result_sectioning{'unnumbered_no_argument'} = {
   'level' => 0,

Index: t/results/value/value_in_misc_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value/value_in_misc_commands.pl,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- t/results/value/value_in_misc_commands.pl   20 Nov 2010 16:58:10 -0000      
1.31
+++ t/results/value/value_in_misc_commands.pl   1 Dec 2010 22:39:47 -0000       
1.32
@@ -136,6 +136,7 @@
               {}
             ]
           },
+          'level' => 3,
           'line_nr' => {
             'file_name' => '',
             'line_nr' => 5,
@@ -1516,6 +1517,7 @@
           ],
           'cmdname' => 'documentencoding',
           'extra' => {
+            'encoding_alias' => 'iso-8859-1',
             'text_arg' => 'ISO-8859-1'
           },
           'line_nr' => {
@@ -3124,7 +3126,9 @@
 
 $result_texts{'value_in_misc_commands'} = '
 top atext
+*********
 Comment like: atext
+-------------------
 
 Text line followed by a comment on the same line and another below 
 

Index: t/results/value/value_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_in_node.pl,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- t/results/value/value_in_node.pl    20 Nov 2010 16:58:10 -0000      1.35
+++ t/results/value/value_in_node.pl    1 Dec 2010 22:39:47 -0000       1.36
@@ -777,10 +777,12 @@
 
 $result_texts{'value_in_node'} = '
 Expansion in Node Names
+***********************
 
 * Node 1  ::
 
 Chapter 1
+*********
 
 
 * Section 1.1::

Index: t/results/value/value_node_directions.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_node_directions.pl,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- t/results/value/value_node_directions.pl    20 Nov 2010 16:58:10 -0000      
1.28
+++ t/results/value/value_node_directions.pl    1 Dec 2010 22:39:47 -0000       
1.29
@@ -585,11 +585,14 @@
 
 $result_texts{'value_node_directions'} = '
 Var bar
+*******
 bar
 
 BarFoo
+******
 
 bar
+***
 ';
 
 $result_sectioning{'value_node_directions'} = {

Index: t/results/value_and_macro/macro_in_value.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value_and_macro/macro_in_value.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/results/value_and_macro/macro_in_value.pl 20 Nov 2010 16:58:10 -0000      
1.15
+++ t/results/value_and_macro/macro_in_value.pl 1 Dec 2010 22:39:47 -0000       
1.16
@@ -155,17 +155,7 @@
 b
 ';
 
-$result_errors{'macro_in_value'} = [
-  {
-    'error_line' => ':9: warning: @ab defined with zero or more than one 
argument should be invoked with {}
-',
-    'file_name' => '',
-    'line_nr' => 9,
-    'macro' => '',
-    'text' => '@ab defined with zero or more than one argument should be 
invoked with {}',
-    'type' => 'warning'
-  }
-];
+$result_errors{'macro_in_value'} = [];
 
 
 1;

Index: t/plaintext.t
===================================================================
RCS file: t/plaintext.t
diff -N t/plaintext.t
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/plaintext.t       1 Dec 2010 22:39:44 -0000       1.1
@@ -0,0 +1,35 @@
+# Before `make install' is performed this script should be runnable with
+# `make test'. After `make install' it should work as `perl Texinfo-Parser.t'
+
+#########################
+
+# change 'tests => 1' to 'tests => last_test_to_print';
+
+use strict;
+
+#use Test;
+use Test::More;
+use Data::Dumper;
+BEGIN { plan tests => 1 };
+use lib '../texi2html/lib/Unicode-EastAsianWidth/lib/';
+#push @INC, '../texi2html/lib/Unicode-EastAsianWidth/lib/';
+use Texinfo::Parser;
+use Texinfo::Convert::Texinfo;
+ok(1, "modules loading"); # If we made it this far, we're ok.
+
+#########################
+
+# Insert your test code below, the Test::More module is use()ed here so read
+# its man page ( perldoc Test::More ) for help writing this test script.
+
+my $parser = Texinfo::Parser::parser();
+my $tree = $parser->parse_texi_line('@quotation q arg
address@hidden quotation');
+my $quotation = $tree->{'contents'}->[0];
+my $quotation_arg = Texinfo::Convert::Texinfo::convert(
+          {'contents' => 
$quotation->{'extra'}->{'block_command_line_contents'}->[0]});
+my $prepended = Texinfo::Parser::parse_texi_line (undef, 
'@b{'.${quotation_arg}.':} ');
+
+#print STDERR Data::Dumper->Dump([$prepended]);
+
+1;

Index: t/results/coverage/cartouche.pl
===================================================================
RCS file: t/results/coverage/cartouche.pl
diff -N t/results/coverage/cartouche.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/coverage/cartouche.pl     1 Dec 2010 22:39:44 -0000       1.1
@@ -0,0 +1,59 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'cartouche'} = {
+  'contents' => [
+    {
+      'cmdname' => 'cartouche',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in cartouche.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'cartouche'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'cartouche'}{'contents'}[0];
+$result_trees{'cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[1];
+$result_trees{'cartouche'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'cartouche'}{'contents'}[0];
+$result_trees{'cartouche'}{'contents'}[0]{'parent'} = 
$result_trees{'cartouche'};
+$result_trees{'cartouche'}{'contents'}[1]{'parent'} = 
$result_trees{'cartouche'};
+
+$result_texis{'cartouche'} = '@cartouche
+in cartouche.
address@hidden cartouche';
+
+
+$result_texts{'cartouche'} = 'in cartouche.
+';
+
+$result_errors{'cartouche'} = [];
+
+
+
+$result_converted{'plaintext'}->{'cartouche'} = '   in cartouche.
+';
+
+1;

Index: t/results/float/numbering_captions_listoffloats.pl
===================================================================
RCS file: t/results/float/numbering_captions_listoffloats.pl
diff -N t/results/float/numbering_captions_listoffloats.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/float/numbering_captions_listoffloats.pl  1 Dec 2010 22:39:45 
-0000       1.1
@@ -0,0 +1,6826 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'numbering_captions_listoffloats'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Test floats'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'text with a lot of features'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_paragraph'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'An example of float caption'
+                        },
+                        {
+                          'args' => [
+                            {
+                              'contents' => [],
+                              'parent' => {},
+                              'type' => 'brace_command_arg'
+                            }
+                          ],
+                          'cmdname' => 'enddots',
+                          'contents' => [],
+                          'parent' => {}
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'args' => [
+                            {
+                              'contents' => [],
+                              'parent' => {},
+                              'type' => 'brace_command_arg'
+                            }
+                          ],
+                          'cmdname' => 'TeX',
+                          'contents' => [],
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => ' and someething'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'text-with-a-lot-of-features',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'number' => 1,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'No label but caption and shortcaption.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No label'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No label'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 10,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'No type but caption and shortcaption.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No type'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No type'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'label-but-no-type',
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 17,
+            'macro' => ''
+          },
+          'number' => 1,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type and no caption'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'No type but label and no caption nor shortcaption.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'label-but-no-type-and-no-caption'
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 25,
+            'macro' => ''
+          },
+          'number' => 2,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'No label, no type, no caption no shortcaption.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 31,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'No label, no type, but caption and shortcaption.
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C No label, no type, but caption and 
shortcaption.'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC No label, no type, but caption and 
shortcaption.'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'caption' => {},
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 36,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type 2'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Second float with no type.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No type 2'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No type 2'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'label-but-no-type-2',
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 42,
+            'macro' => ''
+          },
+          'number' => 3,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Warning'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'warning in top'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'A warning
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C A warning'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC A warning'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'warning-in-top',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Warning'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 49,
+            'macro' => ''
+          },
+          'number' => 1,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'chapter'
+          }
+        ],
+        'normalized' => 'chapter'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 56,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'A chapter'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'text in chapter'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Text in chapter
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C Text in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'text-in-chapter',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 59,
+            'macro' => ''
+          },
+          'number' => '1.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'float with a lot of features and no shortcaption'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_paragraph'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'An example of float caption, no 
shortcaption'
+                        },
+                        {
+                          'args' => [
+                            {
+                              'contents' => [],
+                              'parent' => {},
+                              'type' => 'brace_command_arg'
+                            }
+                          ],
+                          'cmdname' => 'enddots',
+                          'contents' => [],
+                          'parent' => {}
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'float-with-a-lot-of-features-and-no-shortcaption',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 65,
+            'macro' => ''
+          },
+          'number' => '1.2',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'th'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '\'',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'or'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '`',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'me'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'theoreme'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'A th'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '\'',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'or'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '`',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'me
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C A th'
+                        },
+                        {
+                          'args' => [
+                            {
+                              'parent' => {},
+                              'text' => 'e'
+                            }
+                          ],
+                          'cmdname' => '\'',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'or'
+                        },
+                        {
+                          'args' => [
+                            {
+                              'parent' => {},
+                              'text' => 'e'
+                            }
+                          ],
+                          'cmdname' => '`',
+                          'parent' => {}
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'me'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {},
+                {},
+                {},
+                {},
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'theoreme',
+            'type' => {
+              'content' => [
+                {},
+                {},
+                {},
+                {},
+                {}
+              ],
+              'normalized' => 'th_00e9or_00e8me'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 69,
+            'macro' => ''
+          },
+          'number' => '1.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type in chapter'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'float with no type.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No type in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No type in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'label-but-no-type-in-chapter',
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 75,
+            'macro' => ''
+          },
+          'number' => '1.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Warning'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'warning in chapter'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'A warning
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C A warning in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC A warning in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'warning-in-chapter',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Warning'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 82,
+            'macro' => ''
+          },
+          'number' => '1.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'section'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'section'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 90,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 57,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'section'
+          }
+        ],
+        'normalized' => 'section'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 93,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'A section'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'text in section'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'A text in float no caption a label a type.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'text-in-section',
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 96,
+            'macro' => ''
+          },
+          'number' => '1.3',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 94,
+        'macro' => ''
+      },
+      'number' => '1.1',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Unnumbered'
+          }
+        ],
+        'normalized' => 'Unnumbered'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 102,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Section within unnumbered'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'Section-within-unnumbered'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 106,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'unnumbered float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'unnum
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC unnumbered float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C unnumbered float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'unnumbered-float',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 108,
+            'macro' => ''
+          },
+          'number' => 5,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type in unnumbered'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'float with no type.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No type in unnumbered'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No type in unnumbered'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'label-but-no-type-in-unnumbered',
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 113,
+            'macro' => ''
+          },
+          'number' => 5,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 103,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Section within unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Section-within-unnumbered'
+          }
+        ],
+        'normalized' => 'Section-within-unnumbered'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 121,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Section within unnumbered'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'section',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Section within unnumbered float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Section within unnumbered
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC Section within unnumbered'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C Section within unnumbered'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Section-within-unnumbered-float',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 125,
+            'macro' => ''
+          },
+          'number' => 6,
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 122,
+        'macro' => ''
+      },
+      'number' => '1.2',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter with unnumbsubsec'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Chapter-with-unnumbsubsec'
+          }
+        ],
+        'normalized' => 'Chapter-with-unnumbsubsec'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 131,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Chapter with unnumbsubsec'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'unnumbered sec'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'unnumbered-sec'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 135,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Chapter with subsec float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Chap
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC Chapter with subsec'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C Chapter with subsec'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Chapter-with-subsec-float',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 137,
+            'macro' => ''
+          },
+          'number' => '2.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 132,
+        'macro' => ''
+      },
+      'number' => 2,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered sec'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'unnumbered-sec'
+          }
+        ],
+        'normalized' => 'unnumbered-sec'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 143,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'unnumbered sec'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumberedsec',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'unnumbered sec float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Chap
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC unnumbered sec float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C unnumbered sec float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'unnumbered-sec-float',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 146,
+            'macro' => ''
+          },
+          'number' => '2.2',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'label but no type in unnumbered subsec in chapter'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'float with no type.
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'C No type in unnumbered subsec in chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'SC No type in unnumbered subsec in 
chapter'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'shortcaption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              undef,
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 
'label-but-no-type-in-unnumbered-subsec-in-chapter',
+            'shortcaption' => {}
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 152,
+            'macro' => ''
+          },
+          'number' => '2.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 2,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 144,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Appendix for float'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Appendix-for-float'
+          }
+        ],
+        'normalized' => 'Appendix-for-float'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 159,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Appendix for float'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'appendix',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'text' => ' ',
+                  'type' => 'empty_spaces_before_argument'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'appendix sec float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'space_at_end_block_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'float',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'Appendix
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'SC appendix sec float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'shortcaption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'C appendix sec float'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'paragraph'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'brace_command_context'
+                    }
+                  ],
+                  'cmdname' => 'caption',
+                  'contents' => [],
+                  'extra' => {
+                    'float' => {}
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'block_command_line_contents' => [
+              [
+                {}
+              ],
+              [
+                {}
+              ]
+            ],
+            'caption' => {},
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'appendix-sec-float',
+            'shortcaption' => {},
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'float_section' => {},
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 162,
+            'macro' => ''
+          },
+          'number' => 'A.1',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 160,
+        'macro' => ''
+      },
+      'number' => 'A',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'list of floats'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'list-of-floats'
+          }
+        ],
+        'normalized' => 'list-of-floats'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 169,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'list of floats'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'unnumbered',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'See '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text in section'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            },
+            {
+              'parent' => {},
+              'text' => 'And ('
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text in chapter'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'pxref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ').
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text with a lot of features'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'And now a ref (without manual or printed manual)
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text with a lot of features'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'cross ref'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'title'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'And now a ref (with manual without printed manual)
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text with a lot of features'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'cross ref'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'title'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'manual'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'And now a ref (without manual with a printed manual)
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'text with a lot of features'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'cross ref'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'title'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                },
+                {
+                  'contents' => [
+                    {
+                      'text' => ' ',
+                      'type' => 'empty_spaces_before_argument'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'printed manual title'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ],
+                  [
+                    {}
+                  ],
+                  undef,
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'A ref to float without type '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'label but no type'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'ref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ]
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Text'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'listoffloats',
+          'extra' => {
+            'type' => {
+              'content' => [
+                {}
+              ],
+              'normalized' => 'Text'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 187,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'th'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '\'',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'or'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '`',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => 'me'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'listoffloats',
+          'extra' => {
+            'type' => {
+              'content' => [
+                {},
+                {},
+                {},
+                {},
+                {}
+              ],
+              'normalized' => 'th_00e9or_00e8me'
+            }
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 188,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 170,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'cmdname' => 'bye',
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[1]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[6]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[7]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[8]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[9]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[10]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[11]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[12]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[13]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[14]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[15]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[16]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[17]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[18]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[19]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[20]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[21]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[22]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[23]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[24]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[25]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'contents'}[26]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[2]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[3]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[6]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][1]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][2]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][3]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][4]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'type'}{'content'}[3]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'extra'}{'type'}{'content'}[4]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'args'}[0]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[7]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[8]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[9]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[10]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[11]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[12]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[13]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[14]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[15]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[16]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[17]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'contents'}[18]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[4]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[5]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[6]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[7]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[6]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[7]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'contents'}[8]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[8];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[8]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[9]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[10];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[10]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[11]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[12]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[13];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[13]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'contents'}[6]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[14];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[14]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[15];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[15]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'float'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'caption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'shortcaption'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'float_section'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[16];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[16]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[17];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'node_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'extra'}{'node_content'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[17]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[6]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'contents'}[7]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[1]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[2]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[3]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[4]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[5]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[6]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[2]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'args'}[4]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[7]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[8]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[9]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[10]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[11]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'parent'}
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[1]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[2];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[2]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[3];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[3]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[4];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'extra'}{'type'}{'content'}[4]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'args'}[0]{'contents'}[5];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[12]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'contents'}[13]{'parent'}
 = $result_trees{'numbering_captions_listoffloats'}{'contents'}[18];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'args'}[0]{'contents'}[1];
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[18]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+$result_trees{'numbering_captions_listoffloats'}{'contents'}[19]{'parent'} = 
$result_trees{'numbering_captions_listoffloats'};
+
+$result_texis{'numbering_captions_listoffloats'} = '@node Top
address@hidden Test floats
+
address@hidden Text, text with a lot of features
+
address@hidden An example of float address@hidden
address@hidden@TeX{} and someething}
address@hidden float
+
address@hidden Text
+No label but caption and shortcaption.
+
address@hidden No label}
address@hidden No label}
address@hidden float
+
address@hidden ,label but no type
+No type but caption and shortcaption.
+
address@hidden No type}
address@hidden No type}
address@hidden float
+
+
address@hidden ,label but no type and no caption
+No type but label and no caption nor shortcaption.
+
address@hidden float
+
+
address@hidden
+No label, no type, no caption no shortcaption.
+
address@hidden float
+
address@hidden
+No label, no type, but caption and shortcaption.
address@hidden No label, no type, but caption and shortcaption.}
address@hidden No label, no type, but caption and shortcaption.}
address@hidden float
+
address@hidden ,label but no type 2
+Second float with no type.
+
address@hidden No type 2}
address@hidden No type 2}
address@hidden float
+
address@hidden Warning, warning in top
+A warning
+
address@hidden A warning}
address@hidden A warning}
address@hidden float
+
address@hidden chapter
address@hidden A chapter
+
address@hidden Text, text in chapter
+Text in chapter
+
address@hidden Text in chapter}
address@hidden float
+
address@hidden Text, float with a lot of features and no shortcaption
address@hidden An example of float caption, no address@hidden
address@hidden float
+
address@hidden address@hidden'address@hidden, theoreme
+A address@hidden'address@hidden
+
address@hidden A address@hidden'address@hidden
address@hidden float
+
address@hidden ,label but no type in chapter
+float with no type.
+
address@hidden No type in chapter}
address@hidden No type in chapter}
address@hidden float
+
address@hidden Warning, warning in chapter
+A warning
+
address@hidden A warning in chapter}
address@hidden A warning in chapter}
address@hidden float
+
address@hidden
+* section::
address@hidden menu
+
address@hidden section
address@hidden A section
+
address@hidden Text, text in section
+
+A text in float no caption a label a type.
+
address@hidden float
+
address@hidden Unnumbered
address@hidden Unnumbered
+
address@hidden
+* Section within unnumbered::
address@hidden menu
address@hidden Text, unnumbered float
+unnum
address@hidden unnumbered float}
address@hidden unnumbered float}
address@hidden float
address@hidden ,label but no type in unnumbered
+float with no type.
+
address@hidden No type in unnumbered}
address@hidden No type in unnumbered}
address@hidden float
+
+
address@hidden Section within unnumbered
address@hidden Section within unnumbered
+
+
address@hidden Text, Section within unnumbered float
+Section within unnumbered
address@hidden Section within unnumbered}
address@hidden Section within unnumbered}
address@hidden float
+
address@hidden Chapter with unnumbsubsec
address@hidden Chapter with unnumbsubsec
+
address@hidden
+* unnumbered sec::
address@hidden menu
address@hidden Text, Chapter with subsec float
+Chap
address@hidden Chapter with subsec}
address@hidden Chapter with subsec}
address@hidden float
+
address@hidden unnumbered sec
address@hidden unnumbered sec
+
address@hidden Text, unnumbered sec float
+Chap
address@hidden unnumbered sec float}
address@hidden unnumbered sec float}
address@hidden float
+
address@hidden ,label but no type in unnumbered subsec in chapter
+float with no type.
+
address@hidden No type in unnumbered subsec in chapter}
address@hidden No type in unnumbered subsec in chapter}
address@hidden float
+
address@hidden Appendix for float
address@hidden Appendix for float
+
address@hidden Text, appendix sec float
+
+Appendix
address@hidden appendix sec float}
address@hidden appendix sec float}
address@hidden float
+
address@hidden list of floats
address@hidden list of floats
+
+See @ref{text in section}.
+And (@pxref{text in chapter}).
address@hidden with a lot of features}.
+
+And now a ref (without manual or printed manual)
address@hidden with a lot of features, cross ref, title}.
+
+And now a ref (with manual without printed manual)
address@hidden with a lot of features, cross ref, title, manual}.
+
+And now a ref (without manual with a printed manual)
address@hidden with a lot of features, cross ref, title,, printed manual title}.
+
+A ref to float without type @ref{label but no type}.
+
address@hidden Text
address@hidden address@hidden'address@hidden
+
address@hidden
+';
+
+
+$result_texts{'numbering_captions_listoffloats'} = 'Test floats
+***********
+
+
+
+
+
+No label but caption and shortcaption.
+
+
+
+
+No type but caption and shortcaption.
+
+
+
+
+
+No type but label and no caption nor shortcaption.
+
+
+
+No label, no type, no caption no shortcaption.
+
+
+No label, no type, but caption and shortcaption.
+
+
+
+Second float with no type.
+
+
+
+
+A warning
+
+
+
+
+A chapter
+*********
+
+Text in chapter
+
+
+
+
+
+A the\'ore`me
+
+
+
+float with no type.
+
+
+
+
+A warning
+
+
+
+
+* section::
+
+A section
+=========
+
+
+A text in float no caption a label a type.
+
+
+Unnumbered
+**********
+
+* Section within unnumbered::
+unnum
+
+
+float with no type.
+
+
+
+
+
+Section within unnumbered
+=========================
+
+
+Section within unnumbered
+
+
+
+Chapter with unnumbsubsec
+*************************
+
+* unnumbered sec::
+Chap
+
+
+
+unnumbered sec
+==============
+
+Chap
+
+
+
+float with no type.
+
+
+
+
+Appendix for float
+******************
+
+
+Appendix
+
+
+
+list of floats
+**************
+
+See .
+And ().
+.
+
+And now a ref (without manual or printed manual)
+.
+
+And now a ref (with manual without printed manual)
+.
+
+And now a ref (without manual with a printed manual)
+.
+
+A ref to float without type .
+
+
+';
+
+$result_sectioning{'numbering_captions_listoffloats'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'section'
+                  }
+                }
+              },
+              'level' => 2,
+              'number' => '1.1',
+              'section_up' => {}
+            }
+          ],
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'unnumbered',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Unnumbered'
+              }
+            }
+          },
+          'level' => 1,
+          'section_childs' => [
+            {
+              'cmdname' => 'section',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'Section-within-unnumbered'
+                  }
+                }
+              },
+              'level' => 2,
+              'number' => '1.2',
+              'section_up' => {}
+            }
+          ],
+          'section_prev' => {},
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Chapter-with-unnumbsubsec'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 2,
+          'section_childs' => [
+            {
+              'cmdname' => 'unnumberedsec',
+              'extra' => {
+                'associated_node' => {
+                  'cmdname' => 'node',
+                  'extra' => {
+                    'normalized' => 'unnumbered-sec'
+                  }
+                }
+              },
+              'level' => 2,
+              'section_up' => {}
+            }
+          ],
+          'section_prev' => {},
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'appendix',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'Appendix-for-float'
+              }
+            }
+          },
+          'level' => 1,
+          'number' => 'A',
+          'section_prev' => {},
+          'section_up' => {}
+        },
+        {
+          'cmdname' => 'unnumbered',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'list-of-floats'
+              }
+            }
+          },
+          'level' => 1,
+          'section_prev' => {},
+          'section_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[2]{'section_childs'}[0]{'section_up'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[2];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[2]{'section_prev'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[2]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[3]{'section_prev'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[2];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[3]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[4]{'section_prev'}
 = 
$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[3];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_childs'}[4]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0];
+$result_sectioning{'numbering_captions_listoffloats'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'numbering_captions_listoffloats'};
+
+$result_nodes{'numbering_captions_listoffloats'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+
+$result_menus{'numbering_captions_listoffloats'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'numbering_captions_listoffloats'} = [
+  {
+    'error_line' => ':38: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 38,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':39: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 39,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':110: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 110,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':111: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 111,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':127: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 127,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':128: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 128,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':139: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 139,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':140: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 140,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':148: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 148,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':149: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 149,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':165: warning: @shortcaption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 165,
+    'macro' => '',
+    'text' => '@shortcaption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':166: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 166,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':56: warning: unreferenced node `chapter\'
+',
+    'file_name' => '',
+    'line_nr' => 56,
+    'macro' => '',
+    'text' => 'unreferenced node `chapter\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':102: warning: unreferenced node `Unnumbered\'
+',
+    'file_name' => '',
+    'line_nr' => 102,
+    'macro' => '',
+    'text' => 'unreferenced node `Unnumbered\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':131: warning: unreferenced node `Chapter with 
unnumbsubsec\'
+',
+    'file_name' => '',
+    'line_nr' => 131,
+    'macro' => '',
+    'text' => 'unreferenced node `Chapter with unnumbsubsec\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':159: warning: unreferenced node `Appendix for float\'
+',
+    'file_name' => '',
+    'line_nr' => 159,
+    'macro' => '',
+    'text' => 'unreferenced node `Appendix for float\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':169: warning: unreferenced node `list of floats\'
+',
+    'file_name' => '',
+    'line_nr' => 169,
+    'macro' => '',
+    'text' => 'unreferenced node `list of floats\'',
+    'type' => 'warning'
+  }
+];
+
+
+$result_floats{'numbering_captions_listoffloats'} = {
+  '' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'label-but-no-type',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'top',
+        'extra' => {},
+        'level' => 0
+      },
+      'number' => 1
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'normalized' => 'label-but-no-type-and-no-caption'
+      },
+      'float_section' => {},
+      'number' => 2
+    },
+    {
+      'cmdname' => 'float',
+      'float_section' => {}
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {}
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'label-but-no-type-2',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {},
+      'number' => 3
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'label-but-no-type-in-chapter',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 1
+      },
+      'number' => '1.1'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'label-but-no-type-in-unnumbered',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'unnumbered',
+        'extra' => {},
+        'level' => 1
+      },
+      'number' => 5
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'label-but-no-type-in-unnumbered-subsec-in-chapter',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'unnumberedsec',
+        'extra' => {},
+        'level' => 2
+      },
+      'number' => '2.1'
+    }
+  ],
+  'Text' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'text-with-a-lot-of-features',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {},
+      'number' => 1
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {}
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'text-in-chapter',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {},
+      'number' => '1.1'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'float-with-a-lot-of-features-and-no-shortcaption',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {},
+      'number' => '1.2'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'normalized' => 'text-in-section',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'section',
+        'extra' => {},
+        'level' => 2,
+        'number' => '1.1'
+      },
+      'number' => '1.3'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'unnumbered-float',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {},
+      'number' => 5
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'Section-within-unnumbered-float',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'section',
+        'extra' => {},
+        'level' => 2,
+        'number' => '1.2'
+      },
+      'number' => 6
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'Chapter-with-subsec-float',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {},
+        'level' => 1,
+        'number' => 2
+      },
+      'number' => '2.1'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'unnumbered-sec-float',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {},
+      'number' => '2.2'
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'appendix-sec-float',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Text'
+            }
+          ],
+          'normalized' => 'Text'
+        }
+      },
+      'float_section' => {
+        'cmdname' => 'appendix',
+        'extra' => {},
+        'level' => 1,
+        'number' => 'A'
+      },
+      'number' => 'A.1'
+    }
+  ],
+  'Warning' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'warning-in-top',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Warning'
+            }
+          ],
+          'normalized' => 'Warning'
+        }
+      },
+      'float_section' => {},
+      'number' => 1
+    },
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'warning-in-chapter',
+        'shortcaption' => {
+          'cmdname' => 'shortcaption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Warning'
+            }
+          ],
+          'normalized' => 'Warning'
+        }
+      },
+      'float_section' => {},
+      'number' => '1.1'
+    }
+  ],
+  'th_00e9or_00e8me' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'theoreme',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'th'
+            },
+            {
+              'cmdname' => '\''
+            },
+            {
+              'text' => 'or'
+            },
+            {
+              'cmdname' => '`'
+            },
+            {
+              'text' => 'me'
+            }
+          ],
+          'normalized' => 'th_00e9or_00e8me'
+        }
+      },
+      'float_section' => {},
+      'number' => '1.1'
+    }
+  ]
+};
+$result_floats{'numbering_captions_listoffloats'}{''}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[0];
+$result_floats{'numbering_captions_listoffloats'}{''}[0]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[0];
+$result_floats{'numbering_captions_listoffloats'}{''}[1]{'float_section'} = 
$result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{''}[2]{'float_section'} = 
$result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{''}[3]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[3];
+$result_floats{'numbering_captions_listoffloats'}{''}[3]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[3];
+$result_floats{'numbering_captions_listoffloats'}{''}[3]{'float_section'} = 
$result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{''}[4]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[4];
+$result_floats{'numbering_captions_listoffloats'}{''}[4]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[4];
+$result_floats{'numbering_captions_listoffloats'}{''}[4]{'float_section'} = 
$result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{''}[5]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[5];
+$result_floats{'numbering_captions_listoffloats'}{''}[5]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[5];
+$result_floats{'numbering_captions_listoffloats'}{''}[6]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[6];
+$result_floats{'numbering_captions_listoffloats'}{''}[6]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[6];
+$result_floats{'numbering_captions_listoffloats'}{''}[7]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[7];
+$result_floats{'numbering_captions_listoffloats'}{''}[7]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[7];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[0];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[0]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[0];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[0]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[1]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[1];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[1]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[1];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[1]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[2]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[2];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[2]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[5]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[3]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[3];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[3]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[5]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[5]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[5];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[5]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[5];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[5]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[6]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[6]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[6];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[6]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[6];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[7]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[7];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[7]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[7];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[8]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[8];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[8]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[8];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[8]{'float_section'} 
= $result_floats{'numbering_captions_listoffloats'}{''}[7]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[9]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[9];
+$result_floats{'numbering_captions_listoffloats'}{'Text'}[9]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Text'}[9];
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Warning'}[0];
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[0]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Warning'}[0];
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[0]{'float_section'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[0]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[1]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Warning'}[1];
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[1]{'extra'}{'shortcaption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'Warning'}[1];
+$result_floats{'numbering_captions_listoffloats'}{'Warning'}[1]{'float_section'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[5]{'float_section'};
+$result_floats{'numbering_captions_listoffloats'}{'th_00e9or_00e8me'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'numbering_captions_listoffloats'}{'th_00e9or_00e8me'}[0];
+$result_floats{'numbering_captions_listoffloats'}{'th_00e9or_00e8me'}[0]{'float_section'}
 = $result_floats{'numbering_captions_listoffloats'}{''}[5]{'float_section'};
+
+
+
+$result_converted{'plaintext'}->{'numbering_captions_listoffloats'} = 'Test 
floats
+***********
+
+Text 1: An example of float caption...
+
+No label but caption and shortcaption.
+
+Text: C No label
+
+No type but caption and shortcaption.
+
+1: C No type
+
+No type but label and no caption nor shortcaption.
+
+2
+No label, no type, no caption no shortcaption.
+
+No label, no type, but caption and shortcaption.
+C No label, no type, but caption and shortcaption.
+
+Second float with no type.
+
+3: C No type 2
+
+A warning
+
+Warning 1: C A warning
+
+A chapter
+*********
+
+Text in chapter
+
+Text 1.1: C Text in chapter
+
+Text 1.2: An example of float caption, no shortcaption...
+
+A the\'ore`me
+
+the\'ore`me 1.1: C A the\'ore`me
+
+float with no type.
+
+1.1: C No type in chapter
+
+A warning
+
+Warning 1.1: C A warning in chapter
+
+* Menu:
+
+* section::
+
+A section
+=========
+
+A text in float no caption a label a type.
+
+Text 1.3
+Unnumbered
+**********
+
+* Menu:
+
+* Section within unnumbered::
+unnum
+
+Text 5: C unnumbered float
+float with no type.
+
+5: C No type in unnumbered
+
+Section within unnumbered
+=========================
+
+Section within unnumbered
+
+Text 6: C Section within unnumbered
+
+Chapter with unnumbsubsec
+*************************
+
+* Menu:
+
+* unnumbered sec::
+Chap
+
+Text 2.1: C Chapter with subsec
+
+unnumbered sec
+==============
+
+Chap
+
+Text 2.2: C unnumbered sec float
+
+float with no type.
+
+2.1: C No type in unnumbered subsec in chapter
+
+Appendix for float
+******************
+
+Appendix
+
+Text A.1: C appendix sec float
+
+list of floats
+**************
+
+See *note text in section::.  And (*note text in chapter::).  *Note text
+with a lot of features::.
+
+   And now a ref (without manual or printed manual) *note cross ref:
+text with a lot of features.
+
+   And now a ref (with manual without printed manual) *note cross ref:
+(manual)text with a lot of features.
+
+   And now a ref (without manual with a printed manual) *note cross ref:
+()text with a lot of features.
+
+   A ref to float without type *note label but no type::.
+
+';
+
+1;

Index: t/results/float/simple.pl
===================================================================
RCS file: t/results/float/simple.pl
diff -N t/results/float/simple.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/float/simple.pl   1 Dec 2010 22:39:45 -0000       1.1
@@ -0,0 +1,216 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'simple'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Type'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'parent' => {},
+              'text' => 'Label'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'space_at_end_block_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'float',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In float.
+'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'Caption.'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'paragraph'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_context'
+                }
+              ],
+              'cmdname' => 'caption',
+              'contents' => [],
+              'extra' => {
+                'float' => {}
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ],
+          [
+            {}
+          ]
+        ],
+        'caption' => {},
+        'node_content' => [
+          {}
+        ],
+        'normalized' => 'Label',
+        'type' => {
+          'content' => [
+            {}
+          ],
+          'normalized' => 'Type'
+        }
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[1];
+$result_trees{'simple'}{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'simple'}{'contents'}[0]{'args'}[1];
+$result_trees{'simple'}{'contents'}[0]{'args'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'simple'}{'contents'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0]
 = $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[1][0]
 = $result_trees{'simple'}{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'caption'} = 
$result_trees{'simple'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'node_content'}[0] = 
$result_trees{'simple'}{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = 
$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
+$result_trees{'simple'}{'contents'}[1]{'parent'} = $result_trees{'simple'};
+
+$result_texis{'simple'} = '@float Type, Label
+
+In float.
address@hidden
address@hidden float';
+
+
+$result_texts{'simple'} = '
+In float.
+
+';
+
+$result_errors{'simple'} = [
+  {
+    'error_line' => ':4: warning: @caption should be right below 
address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => '@caption should be right below address@hidden'',
+    'type' => 'warning'
+  }
+];
+
+
+$result_floats{'simple'} = {
+  'Type' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'normalized' => 'Label',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'Type'
+            }
+          ],
+          'normalized' => 'Type'
+        }
+      },
+      'number' => 1
+    }
+  ]
+};
+$result_floats{'simple'}{'Type'}[0]{'extra'}{'caption'}{'extra'}{'float'} = 
$result_floats{'simple'}{'Type'}[0];
+
+
+
+$result_converted{'plaintext'}->{'simple'} = '
+In float.
+
+Type 1: Caption.
+';
+
+1;

Index: t/results/macro/macro_in_invalid_documentencoding.pl
===================================================================
RCS file: t/results/macro/macro_in_invalid_documentencoding.pl
diff -N t/results/macro/macro_in_invalid_documentencoding.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/macro/macro_in_invalid_documentencoding.pl        1 Dec 2010 
22:39:45 -0000       1.1
@@ -0,0 +1,122 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'macro_in_invalid_documentencoding'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'badmacro',
+          'type' => 'macro_name'
+        }
+      ],
+      'cmdname' => 'macro',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'badm
+',
+          'type' => 'raw'
+        }
+      ],
+      'extra' => {
+        'arg_line' => ' badmacro
+',
+        'macrobody' => 'badm
+'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'badm'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'text_arg' => 'badm'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[0];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[0];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[0]{'parent'} = 
$result_trees{'macro_in_invalid_documentencoding'};
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[1]{'parent'} = 
$result_trees{'macro_in_invalid_documentencoding'};
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2];
+$result_trees{'macro_in_invalid_documentencoding'}{'contents'}[2]{'parent'} = 
$result_trees{'macro_in_invalid_documentencoding'};
+
+$result_texis{'macro_in_invalid_documentencoding'} = '@macro badmacro
+badm
address@hidden macro
address@hidden badm
+';
+
+
+$result_texts{'macro_in_invalid_documentencoding'} = '';
+
+$result_errors{'macro_in_invalid_documentencoding'} = [
+  {
+    'error_line' => ':4: warning: Encoding `badm\' is not a canonical texinfo 
encoding
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'Encoding `badm\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':4: warning: unrecognized encoding name `badm\'
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `badm\'',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/menu/direntry_dircategory_after_first_node.pl
===================================================================
RCS file: t/results/menu/direntry_dircategory_after_first_node.pl
diff -N t/results/menu/direntry_dircategory_after_first_node.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/menu/direntry_dircategory_after_first_node.pl     1 Dec 2010 
22:39:46 -0000       1.1
@@ -0,0 +1,344 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'direntry_dircategory_after_first_node'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'direntry direcategory after first node'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Cat'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'dircategory',
+          'extra' => {
+            'text_arg' => 'Cat'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'cmdname' => 'direntry',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in text'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_name'
+                },
+                {
+                  'parent' => {},
+                  'text' => ': ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '(in_text)'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '. ',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in text
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'manual_content' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in_text'
+                    }
+                  ]
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[1]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'};
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[4]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[5]{'contents'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[5];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[5]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'direntry_dircategory_after_first_node'}{'contents'}[2]{'parent'}
 = $result_trees{'direntry_dircategory_after_first_node'};
+
+$result_texis{'direntry_dircategory_after_first_node'} = '@node Top
address@hidden direntry direcategory after first node
+
address@hidden Cat
address@hidden
+* in text: (in_text). in text
address@hidden direntry
+';
+
+
+$result_texts{'direntry_dircategory_after_first_node'} = 'direntry 
direcategory after first node
+**************************************
+
+* in text: (in_text). in text
+';
+
+$result_sectioning{'direntry_dircategory_after_first_node'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top'
+          }
+        }
+      },
+      'level' => 0,
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'direntry_dircategory_after_first_node'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'direntry_dircategory_after_first_node'};
+
+$result_nodes{'direntry_dircategory_after_first_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0
+    },
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {},
+    'manual_content' => [
+      {
+        'text' => 'dir'
+      }
+    ]
+  }
+};
+
+$result_menus{'direntry_dircategory_after_first_node'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'direntry_dircategory_after_first_node'} = [
+  {
+    'error_line' => ':4: warning: @dircategory after first node
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => '@dircategory after first node',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':5: warning: @direntry after first node
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => '@direntry after first node',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/misc_commands/author_outside_titlepage_quotation.pl
===================================================================
RCS file: t/results/misc_commands/author_outside_titlepage_quotation.pl
diff -N t/results/misc_commands/author_outside_titlepage_quotation.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/author_outside_titlepage_quotation.pl       1 Dec 
2010 22:39:46 -0000       1.1
@@ -0,0 +1,73 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'author_outside_titlepage_quotation'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Some One'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'author',
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0];
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0];
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0];
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'author_outside_titlepage_quotation'}{'contents'}[0];
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'extra'}{'misc_content'}[0]
 = 
$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'author_outside_titlepage_quotation'}{'contents'}[0]{'parent'} = 
$result_trees{'author_outside_titlepage_quotation'};
+
+$result_texis{'author_outside_titlepage_quotation'} = '@author Some One
+';
+
+
+$result_texts{'author_outside_titlepage_quotation'} = '';
+
+$result_errors{'author_outside_titlepage_quotation'} = [
+  {
+    'error_line' => ':1: warning: @author not meaningful outside 
address@hidden' and address@hidden' environments
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@author not meaningful outside address@hidden' and 
address@hidden' environments',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/misc_commands/command_not_closed_in_documentencoding.pl
===================================================================
RCS file: t/results/misc_commands/command_not_closed_in_documentencoding.pl
diff -N t/results/misc_commands/command_not_closed_in_documentencoding.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/command_not_closed_in_documentencoding.pl   1 Dec 
2010 22:39:46 -0000       1.1
@@ -0,0 +1,77 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'command_not_closed_in_documentencoding'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'strong',
+              'contents' => [],
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0];
+$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0];
+$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0];
+$result_trees{'command_not_closed_in_documentencoding'}{'contents'}[0]{'parent'}
 = $result_trees{'command_not_closed_in_documentencoding'};
+
+$result_texis{'command_not_closed_in_documentencoding'} = '@documentencoding 
@strong{}';
+
+
+$result_texts{'command_not_closed_in_documentencoding'} = '';
+
+$result_errors{'command_not_closed_in_documentencoding'} = [
+  {
+    'error_line' => ':1: @strong missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@strong missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':1: warning: @documentencoding missing argument
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@documentencoding missing argument',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/misc_commands/invalid_documentencoding.pl
===================================================================
RCS file: t/results/misc_commands/invalid_documentencoding.pl
diff -N t/results/misc_commands/invalid_documentencoding.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/invalid_documentencoding.pl 1 Dec 2010 22:39:46 
-0000       1.1
@@ -0,0 +1,644 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'invalid_documentencoding'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => ' this one is valid
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'c',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'us-ascii'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'asis',
+              'contents' => [],
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'encoding_alias' => 'us-ascii',
+        'text_arg' => 'us-ascii'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'latin1'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'a'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'asis',
+              'contents' => [],
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'text_arg' => 'latin1a'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'YS-ASCII'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'text_arg' => 'YS-ASCII'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'contents' => [
+        {
+          'cmdname' => '@',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'documentencoding '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'bad encoding name'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => 'bad encoding name'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '1'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => '1'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => '%'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => '%'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 8,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'cmdname' => '@',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => '@'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 9,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'AAA'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'brace_command_arg'
+                    }
+                  ],
+                  'cmdname' => 'TeX',
+                  'contents' => [],
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => 'AAATeX'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 10,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'BBB'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'cmdname' => '\'',
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'text_arg' => 'BBBe\''
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 11,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'invalid_documentencoding'}{'contents'}[0]{'args'}[0]{'parent'} 
= $result_trees{'invalid_documentencoding'}{'contents'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[0]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'invalid_documentencoding'}{'contents'}[1];
+$result_trees{'invalid_documentencoding'}{'contents'}[1]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+$result_trees{'invalid_documentencoding'}{'contents'}[2]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'args'}[0]{'parent'} 
= $result_trees{'invalid_documentencoding'}{'contents'}[3];
+$result_trees{'invalid_documentencoding'}{'contents'}[3]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[4]{'args'}[0]{'parent'} 
= $result_trees{'invalid_documentencoding'}{'contents'}[4];
+$result_trees{'invalid_documentencoding'}{'contents'}[4]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[1]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[2]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[3]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[4]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[5]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[6]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'contents'}[7]{'parent'}
 = $result_trees{'invalid_documentencoding'}{'contents'}[5];
+$result_trees{'invalid_documentencoding'}{'contents'}[5]{'parent'} = 
$result_trees{'invalid_documentencoding'};
+
+$result_texis{'invalid_documentencoding'} = '@c this one is valid
address@hidden address@hidden
+
address@hidden address@hidden
address@hidden YS-ASCII
+@@documentencoding @documentencoding bad encoding name
address@hidden 1
address@hidden %
address@hidden @@
address@hidden address@hidden
address@hidden address@hidden'e
+';
+
+
+$result_texts{'invalid_documentencoding'} = '
address@hidden ';
+
+$result_errors{'invalid_documentencoding'} = [
+  {
+    'error_line' => ':4: warning: Encoding `latin1a\' is not a canonical 
texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'Encoding `latin1a\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':4: warning: unrecognized encoding name `latin1a\'
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `latin1a\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':5: warning: Encoding `YS-ASCII\' is not a canonical 
texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Encoding `YS-ASCII\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':5: warning: unrecognized encoding name `YS-ASCII\'
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `YS-ASCII\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':6: warning: @documentencoding should only appear at a 
line beginning
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => '@documentencoding should only appear at a line beginning',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':6: warning: Encoding `bad encoding name\' is not a 
canonical texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => 'Encoding `bad encoding name\' is not a canonical texinfo 
encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':6: warning: unrecognized encoding name `bad encoding 
name\'
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `bad encoding name\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':7: warning: Encoding `1\' is not a canonical texinfo 
encoding
+',
+    'file_name' => '',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'Encoding `1\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':7: warning: unrecognized encoding name `1\'
+',
+    'file_name' => '',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `1\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':8: warning: Encoding `%\' is not a canonical texinfo 
encoding
+',
+    'file_name' => '',
+    'line_nr' => 8,
+    'macro' => '',
+    'text' => 'Encoding `%\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':8: warning: unrecognized encoding name `%\'
+',
+    'file_name' => '',
+    'line_nr' => 8,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `%\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':9: warning: Encoding address@hidden' is not a canonical 
texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 9,
+    'macro' => '',
+    'text' => 'Encoding address@hidden' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':9: warning: unrecognized encoding name address@hidden'
+',
+    'file_name' => '',
+    'line_nr' => 9,
+    'macro' => '',
+    'text' => 'unrecognized encoding name address@hidden'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':10: warning: Encoding `AAATeX\' is not a canonical 
texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 10,
+    'macro' => '',
+    'text' => 'Encoding `AAATeX\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':10: warning: unrecognized encoding name `AAATeX\'
+',
+    'file_name' => '',
+    'line_nr' => 10,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `AAATeX\'',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':11: warning: Encoding `BBBe\'\' is not a canonical 
texinfo encoding
+',
+    'file_name' => '',
+    'line_nr' => 11,
+    'macro' => '',
+    'text' => 'Encoding `BBBe\'\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':11: warning: unrecognized encoding name `BBBe\'\'
+',
+    'file_name' => '',
+    'line_nr' => 11,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `BBBe\'\'',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/misc_commands/invalid_kbdinputstyle.pl
===================================================================
RCS file: t/results/misc_commands/invalid_kbdinputstyle.pl
diff -N t/results/misc_commands/invalid_kbdinputstyle.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/invalid_kbdinputstyle.pl    1 Dec 2010 22:39:46 
-0000       1.1
@@ -0,0 +1,88 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'invalid_kbdinputstyle'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'kbdinputstyle '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'wrong arg on line following kbdinputstyle'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'kbdinputstyle',
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'invalid_kbdinputstyle'}{'contents'}[0];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'invalid_kbdinputstyle'}{'contents'}[0];
+$result_trees{'invalid_kbdinputstyle'}{'contents'}[0]{'parent'} = 
$result_trees{'invalid_kbdinputstyle'};
+
+$result_texis{'invalid_kbdinputstyle'} = 'kbdinputstyle @kbdinputstyle wrong 
arg on line following kbdinputstyle
+';
+
+
+$result_texts{'invalid_kbdinputstyle'} = 'kbdinputstyle ';
+
+$result_errors{'invalid_kbdinputstyle'} = [
+  {
+    'error_line' => ':1: warning: @kbdinputstyle should only appear at a line 
beginning
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@kbdinputstyle should only appear at a line beginning',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @kbdinputstyle arg must be 
`code\'/`example\'/`distinct\', not `wrong arg on line following kbdinputstyle\'
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@kbdinputstyle arg must be `code\'/`example\'/`distinct\', not 
`wrong arg on line following kbdinputstyle\'',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: t/results/multitable/multitable_in_example.pl
===================================================================
RCS file: t/results/multitable/multitable_in_example.pl
diff -N t/results/multitable/multitable_in_example.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/multitable/multitable_in_example.pl       1 Dec 2010 22:39:46 
-0000       1.1
@@ -0,0 +1,295 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'multitable_in_example'} = {
+  'contents' => [
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'AAA'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'bracketed'
+                },
+                {
+                  'parent' => {},
+                  'text' => '  '
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'BBB'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'bracketed'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'multitable',
+          'contents' => [
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'before_item'
+            },
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'truc '
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'bidule example
+'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 1
+              },
+              'parent' => {},
+              'type' => 'row'
+            },
+            {
+              'contents' => [
+                {
+                  'cmdname' => 'item',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'begin item example
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'new paragraph in item. example
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 1
+                  },
+                  'parent' => {}
+                },
+                {
+                  'cmdname' => 'tab',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'begin tab example
+'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'new paragraph in tab. example
+'
+                    }
+                  ],
+                  'extra' => {
+                    'cell_number' => 2
+                  },
+                  'parent' => {}
+                }
+              ],
+              'extra' => {
+                'row_number' => 2
+              },
+              'parent' => {},
+              'type' => 'row'
+            }
+          ],
+          'extra' => {
+            'max_columns' => 2,
+            'prototypes' => [
+              {
+                'contents' => [],
+                'parent' => {},
+                'type' => 'bracketed_multitable_prototype'
+              },
+              {
+                'contents' => [],
+                'parent' => {},
+                'type' => 'bracketed_multitable_prototype'
+              }
+            ]
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'multitable_in_example'}{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[0]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'prototypes'}[1]{'parent'}
 = 
$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'multitable_in_example'}{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'multitable_in_example'}{'contents'}[0];
+$result_trees{'multitable_in_example'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_in_example'};
+$result_trees{'multitable_in_example'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable_in_example'};
+
+$result_texis{'multitable_in_example'} = '@example
address@hidden {AAA}  {BBB}
address@hidden truc @tab bidule example
address@hidden begin item example
+
+new paragraph in item. example
+
address@hidden begin tab example
+
+new paragraph in tab. example
address@hidden multitable
address@hidden example';
+
+
+$result_texts{'multitable_in_example'} = 'truc bidule example
+begin item example
+
+new paragraph in item. example
+
+begin tab example
+
+new paragraph in tab. example
+';
+
+$result_errors{'multitable_in_example'} = [];
+
+
+
+$result_converted{'plaintext'}->{'multitable_in_example'} = '     truc bidule 
example
+     begin item examplebegin tab example
+         
+     new paragraph in item. examplenew paragraph in tab. example
+
+';
+
+1;

Index: t/results/multitable/paragraph_in_cells.pl
===================================================================
RCS file: t/results/multitable/paragraph_in_cells.pl
diff -N t/results/multitable/paragraph_in_cells.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/multitable/paragraph_in_cells.pl  1 Dec 2010 22:39:46 -0000       
1.1
@@ -0,0 +1,318 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'paragraph_in_cells'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'AAA'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => '  '
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'BBB'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'multitable',
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'before_item'
+        },
+        {
+          'contents' => [
+            {
+              'cmdname' => 'item',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'truc '
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 1
+              },
+              'parent' => {}
+            },
+            {
+              'cmdname' => 'tab',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'bidule
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 2
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'row_number' => 1
+          },
+          'parent' => {},
+          'type' => 'row'
+        },
+        {
+          'contents' => [
+            {
+              'cmdname' => 'item',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'begin item
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'new paragraph in item.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 1
+              },
+              'parent' => {}
+            },
+            {
+              'cmdname' => 'tab',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'begin tab
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'new paragraph in tab.
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 2
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'row_number' => 2
+          },
+          'parent' => {},
+          'type' => 'row'
+        }
+      ],
+      'extra' => {
+        'max_columns' => 2,
+        'prototypes' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
+        ]
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'paragraph_in_cells'}{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_in_cells'}{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_in_cells'}{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[3];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'paragraph_in_cells'}{'contents'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'paragraph_in_cells'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_in_cells'}{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_in_cells'};
+$result_trees{'paragraph_in_cells'}{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_in_cells'};
+
+$result_texis{'paragraph_in_cells'} = '@multitable {AAA}  {BBB}
address@hidden truc @tab bidule
address@hidden begin item
+
+new paragraph in item.
+
address@hidden begin tab
+
+new paragraph in tab.
address@hidden multitable';
+
+
+$result_texts{'paragraph_in_cells'} = 'truc bidule
+begin item
+
+new paragraph in item.
+
+begin tab
+
+new paragraph in tab.
+';
+
+$result_errors{'paragraph_in_cells'} = [];
+
+
+
+$result_converted{'plaintext'}->{'paragraph_in_cells'} = 'trucbidule
+beginbegin
+itemtab
+    
+new new
+paragraphparagraph
+in  in
+item.tab.
+
+';
+
+1;

Index: t/results/paragraph/paragraph_indent_asis.pl
===================================================================
RCS file: t/results/paragraph/paragraph_indent_asis.pl
diff -N t/results/paragraph/paragraph_indent_asis.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/paragraph/paragraph_indent_asis.pl        1 Dec 2010 22:39:46 
-0000       1.1
@@ -0,0 +1,170 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'paragraph_indent_asis'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'asis'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'paragraphindent',
+      'extra' => {
+        'misc_args' => [
+          'asis'
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'parent' => {},
+      'text' => '  ',
+      'type' => 'empty_spaces_before_paragraph'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'para
+'
+        },
+        {
+          'parent' => {},
+          'text' => '  fff
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'quotation',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '  ',
+          'type' => 'empty_spaces_before_paragraph'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in quotation
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0];
+$result_trees{'paragraph_indent_asis'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'paragraph_indent_asis'}{'contents'}[0];
+$result_trees{'paragraph_indent_asis'}{'contents'}[0]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[1]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[2]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'paragraph_indent_asis'}{'contents'}[3];
+$result_trees{'paragraph_indent_asis'}{'contents'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'paragraph_indent_asis'}{'contents'}[3];
+$result_trees{'paragraph_indent_asis'}{'contents'}[3]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[4]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[5]{'contents'}[0]{'parent'} 
= $result_trees{'paragraph_indent_asis'}{'contents'}[5];
+$result_trees{'paragraph_indent_asis'}{'contents'}[5]{'contents'}[1]{'parent'} 
= $result_trees{'paragraph_indent_asis'}{'contents'}[5];
+$result_trees{'paragraph_indent_asis'}{'contents'}[5]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'paragraph_indent_asis'}{'contents'}[5]{'contents'}[2];
+$result_trees{'paragraph_indent_asis'}{'contents'}[5]{'contents'}[2]{'parent'} 
= $result_trees{'paragraph_indent_asis'}{'contents'}[5];
+$result_trees{'paragraph_indent_asis'}{'contents'}[5]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[6]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+$result_trees{'paragraph_indent_asis'}{'contents'}[7]{'parent'} = 
$result_trees{'paragraph_indent_asis'};
+
+$result_texis{'paragraph_indent_asis'} = '@paragraphindent asis
+
+  para
+  fff
+
address@hidden
+  in quotation
address@hidden quotation
+
+';
+
+
+$result_texts{'paragraph_indent_asis'} = '
+para
+  fff
+
+in quotation
+
+';
+
+$result_errors{'paragraph_indent_asis'} = [];
+
+
+
+$result_converted{'plaintext'}->{'paragraph_indent_asis'} = '
+  para fff
+
+       in quotation
+
+';
+
+1;

Index: t/results/sectioning/double_top_section.pl
===================================================================
RCS file: t/results/sectioning/double_top_section.pl
diff -N t/results/sectioning/double_top_section.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/double_top_section.pl  1 Dec 2010 22:39:47 -0000       
1.1
@@ -0,0 +1,210 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'double_top_section'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'First top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'First top.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Second top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Second top.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'misc_content' => [
+          {}
+        ]
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'double_top_section'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[1]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[1]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[1]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[1]{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'extra'}{'misc_content'}[0] 
= $result_trees{'double_top_section'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[1]{'parent'} = 
$result_trees{'double_top_section'};
+$result_trees{'double_top_section'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[2]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[2]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[2]{'args'}[0];
+$result_trees{'double_top_section'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[2];
+$result_trees{'double_top_section'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[2];
+$result_trees{'double_top_section'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'double_top_section'}{'contents'}[2]{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'double_top_section'}{'contents'}[2];
+$result_trees{'double_top_section'}{'contents'}[2]{'extra'}{'misc_content'}[0] 
= $result_trees{'double_top_section'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'double_top_section'}{'contents'}[2]{'parent'} = 
$result_trees{'double_top_section'};
+
+$result_texis{'double_top_section'} = '@top First top
+
+First top.
+
address@hidden Second top
+
+Second top.
+';
+
+
+$result_texts{'double_top_section'} = 'First top
+*********
+
+First top.
+
+Second top
+**********
+
+Second top.
+';
+
+$result_sectioning{'double_top_section'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0,
+      'section_up' => {}
+    },
+    {
+      'cmdname' => 'top',
+      'extra' => {},
+      'level' => 0,
+      'section_prev' => {},
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'double_top_section'}{'section_childs'}[0]{'section_up'} = 
$result_sectioning{'double_top_section'};
+$result_sectioning{'double_top_section'}{'section_childs'}[1]{'section_prev'} 
= $result_sectioning{'double_top_section'}{'section_childs'}[0];
+$result_sectioning{'double_top_section'}{'section_childs'}[1]{'section_up'} = 
$result_sectioning{'double_top_section'};
+
+$result_errors{'double_top_section'} = [
+  {
+    'error_line' => ':5: @top already exists
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => '@top already exists',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: t/results/value/value_in_invalid_documentencoding.pl
===================================================================
RCS file: t/results/value/value_in_invalid_documentencoding.pl
diff -N t/results/value/value_in_invalid_documentencoding.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/value/value_in_invalid_documentencoding.pl        1 Dec 2010 
22:39:47 -0000       1.1
@@ -0,0 +1,103 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted);
+
+$result_trees{'value_in_invalid_documentencoding'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'badvalue',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'bad',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'extra' => {
+        'arg_line' => ' badvalue bad
+'
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'bad'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'text_arg' => 'bad'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[0];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[0]{'args'}[1]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[0];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[0]{'parent'} = 
$result_trees{'value_in_invalid_documentencoding'};
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_invalid_documentencoding'}{'contents'}[1];
+$result_trees{'value_in_invalid_documentencoding'}{'contents'}[1]{'parent'} = 
$result_trees{'value_in_invalid_documentencoding'};
+
+$result_texis{'value_in_invalid_documentencoding'} = '@set badvalue bad
address@hidden bad
+';
+
+
+$result_texts{'value_in_invalid_documentencoding'} = '';
+
+$result_errors{'value_in_invalid_documentencoding'} = [
+  {
+    'error_line' => ':2: warning: Encoding `bad\' is not a canonical texinfo 
encoding
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => 'Encoding `bad\' is not a canonical texinfo encoding',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':2: warning: unrecognized encoding name `bad\'
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => 'unrecognized encoding name `bad\'',
+    'type' => 'warning'
+  }
+];
+
+
+1;

Index: t/results/misc_commands/bad.pl
===================================================================
RCS file: t/results/misc_commands/bad.pl
diff -N t/results/misc_commands/bad.pl
--- t/results/misc_commands/bad.pl      20 Nov 2010 16:58:08 -0000      1.16
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,88 +0,0 @@
-use vars qw(%result_texis %result_texts %result_trees %result_errors 
-   %result_indices %result_sectioning %result_nodes %result_menus
-   %result_floats %result_converted);
-
-$result_trees{'bad'} = {
-  'contents' => [
-    {
-      'contents' => [
-        {
-          'parent' => {},
-          'text' => 'kbdinputstyle '
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'parent' => {},
-                  'text' => ' ',
-                  'type' => 'empty_spaces_after_command'
-                },
-                {
-                  'parent' => {},
-                  'text' => 'wrong arg on line following kbdinputstyle'
-                },
-                {
-                  'parent' => {},
-                  'text' => '
-',
-                  'type' => 'spaces_at_end'
-                }
-              ],
-              'parent' => {},
-              'type' => 'misc_line_arg'
-            }
-          ],
-          'cmdname' => 'kbdinputstyle',
-          'line_nr' => {
-            'file_name' => '',
-            'line_nr' => 1,
-            'macro' => ''
-          },
-          'parent' => {}
-        }
-      ],
-      'parent' => {},
-      'type' => 'paragraph'
-    }
-  ],
-  'type' => 'text_root'
-};
-$result_trees{'bad'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'bad'}{'contents'}[0];
-$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
-$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'bad'}{'contents'}[0]{'contents'}[1];
-$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'bad'}{'contents'}[0];
-$result_trees{'bad'}{'contents'}[0]{'parent'} = $result_trees{'bad'};
-
-$result_texis{'bad'} = 'kbdinputstyle @kbdinputstyle wrong arg on line 
following kbdinputstyle
-';
-
-
-$result_texts{'bad'} = 'kbdinputstyle ';
-
-$result_errors{'bad'} = [
-  {
-    'error_line' => ':1: warning: @kbdinputstyle should only appear at a line 
beginning
-',
-    'file_name' => '',
-    'line_nr' => 1,
-    'macro' => '',
-    'text' => '@kbdinputstyle should only appear at a line beginning',
-    'type' => 'warning'
-  },
-  {
-    'error_line' => ':1: @kbdinputstyle arg must be 
`code\'/`example\'/`distinct\', not `wrong arg on line following kbdinputstyle\'
-',
-    'file_name' => '',
-    'line_nr' => 1,
-    'macro' => '',
-    'text' => '@kbdinputstyle arg must be `code\'/`example\'/`distinct\', not 
`wrong arg on line following kbdinputstyle\'',
-    'type' => 'error'
-  }
-];
-
-
-1;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]