texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Conver


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm, tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/Utils.pm, tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm: avoid autovivification of extra key.
Date: Mon, 02 Jan 2023 09:56:54 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 0f206bbe0c * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm, 
tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/Utils.pm, 
tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm: avoid 
autovivification of extra key.
0f206bbe0c is described below

commit 0f206bbe0c5d7ed4952bb9b97617ccce675156de
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Mon Jan 2 15:56:40 2023 +0100

    * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm,
    tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/Utils.pm,
    tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm: avoid
    autovivification of extra key.
    
    * tp/Makefile.am (test_files), tp/Makefile.tres, tp/t/30sectioning.t,
    tp/t/96moresectioning.t: remove more_sections_than_nodes and
    placed_things_before_element from 96moresectioning.t as these tests
    are redundant with tests in 30sectioning.t.  Remove associated
    Texinfo files.
    In 30sectioning.t, set FORMAT_MENU to menu for
    placed_things_before_element, move more_sections_than_nodes to
    @info_tests and test texi2html style.
---
 ChangeLog                                          |   18 +-
 tp/Makefile.am                                     |    2 -
 tp/Makefile.tres                                   |    4 -
 tp/Texinfo/Common.pm                               |    3 +-
 tp/Texinfo/Convert/Converter.pm                    |   17 +-
 tp/Texinfo/Convert/HTML.pm                         |   41 +-
 tp/Texinfo/Convert/Utils.pm                        |    3 +-
 tp/Texinfo/Structuring.pm                          |    8 +-
 tp/Texinfo/Transformations.pm                      |   35 +-
 tp/t/30sectioning.t                                |   95 +-
 tp/t/96moresectioning.t                            |   10 -
 tp/t/input_files/more_sections_than_nodes.texi     |   47 -
 tp/t/input_files/placed_things_before_element.texi |   43 -
 tp/t/results/html_tests/index_below.pl             |    6 -
 tp/t/results/indices/index_no_node.pl              |    8 -
 ...egion_no_insertcopying_no_titlepage_no_nodes.pl |    2 -
 ...l_region_no_insertcopying_titlepage_no_nodes.pl |    2 -
 ...copying_titlepage_no_nodes_footnotes_default.pl |    2 -
 .../index_special_region_no_titlepage_no_nodes.pl  |    2 -
 .../index_special_region_titlepage_no_nodes.pl     |    2 -
 ..._region_titlepage_no_nodes_footnotes_default.pl |    2 -
 tp/t/results/latex_tests/fonttextsize.pl           |    2 -
 tp/t/results/latex_tests/pagesizes.pl              |    4 -
 .../incorrect_allowcodebreaks_argument.pl          |    1 -
 .../moresectioning/more_sections_than_nodes.pl     | 1648 --------------------
 .../res_html/more_sections_than_nodes.html         |  411 -----
 .../moresectioning/placed_things_before_element.pl |  904 -----------
 .../res_html/placed_things_before_element.html     |   82 -
 .../sectioning/chapter_before_and_after_part.pl    |    3 -
 tp/t/results/sectioning/chapter_before_part.pl     |    3 -
 tp/t/results/sectioning/chapter_sections.pl        |   24 -
 .../results/sectioning/more_sections_than_nodes.pl |  496 ++++++
 .../sectioning/part_node_chapter_appendix.pl       |    5 -
 .../sectioning/placed_things_before_element.pl     |   10 +
 .../results/sectioning/sectioning_part_appendix.pl |   27 -
 .../sectioning/sectioning_part_appendix_no_top.pl  |   24 -
 .../sectioning/sections_test_no_use_nodes.pl       |   16 -
 ...ctions_test_no_use_nodes_use_node_directions.pl |   16 -
 tp/t/results/sectioning/top_chapter_sections.pl    |   27 -
 tp/t/results/sectioning/top_part_chapter.pl        |    3 -
 .../sectioning/unnumbered_before_node_top_top.pl   |    5 -
 41 files changed, 643 insertions(+), 3420 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5b629687e1..273dc21635 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,20 @@
-2023-01-01  Patrice Dumas  <pertusus@free.fr>
+2023-01-02  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm,
+       tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/Utils.pm,
+       tp/Texinfo/Structuring.pm, tp/Texinfo/Transformations.pm: avoid
+       autovivification of extra key.
+
+       * tp/Makefile.am (test_files), tp/Makefile.tres, tp/t/30sectioning.t,
+       tp/t/96moresectioning.t: remove more_sections_than_nodes and
+       placed_things_before_element from 96moresectioning.t as these tests
+       are redundant with tests in 30sectioning.t.  Remove associated
+       Texinfo files.
+       In 30sectioning.t, set FORMAT_MENU to menu for
+       placed_things_before_element, move more_sections_than_nodes to
+       @info_tests and test texi2html style.
+
+2023-01-02  Patrice Dumas  <pertusus@free.fr>
 
        * tp/t/test_utils.pl (unsplit, test): unsplit() returns if unsplitting
        was needed.  Rename $split as $test_split.  Add comments on
diff --git a/tp/Makefile.am b/tp/Makefile.am
index 7826af6755..0e1a2f9cb8 100644
--- a/tp/Makefile.am
+++ b/tp/Makefile.am
@@ -222,7 +222,6 @@ test_files = \
  t/input_files/minimal_empty_empty.texi \
  t/input_files/minimal_empty_with_bye.texi \
  t/input_files/minimal_empty_with_input.texi \
- t/input_files/more_sections_than_nodes.texi \
  t/input_files/navigation.texi \
  t/input_files/nodequote.texi \
  t/input_files/nodes_before_top.texi \
@@ -234,7 +233,6 @@ test_files = \
  t/input_files/one_line.texi \
  t/input_files/one_line_no_content.texi \
  t/input_files/only_special_spaces_node.texi \
- t/input_files/placed_things_before_element.texi \
  t/input_files/punctuation_small_case_accents_latin1.texi \
  t/input_files/punctuation_small_case_accents_us_ascii.texi \
  t/input_files/punctuation_small_case_accents_utf8.texi \
diff --git a/tp/Makefile.tres b/tp/Makefile.tres
index 522ee49698..c0504899e4 100644
--- a/tp/Makefile.tres
+++ b/tp/Makefile.tres
@@ -1548,8 +1548,6 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   t/results/misc_commands/vskip.pl \
   t/results/morecoverage/formatting_fr.pl \
   t/results/morecoverage/texi_formatting.pl \
-  t/results/moresectioning/more_sections_than_nodes.pl \
-  
t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
 \
   t/results/moresectioning/node_footnote_end.pl \
   t/results/moresectioning/node_footnote_end/res_html/node_footnote.html \
   t/results/moresectioning/node_footnote_separated.pl \
@@ -1563,8 +1561,6 @@ test_files_generated_list = 
$(test_tap_files_generated_list) \
   
t/results/moresectioning/node_footnote_use_node_separate/res_html/chapter.html \
   t/results/moresectioning/node_footnote_use_node_separate/res_html/index.html 
\
   
t/results/moresectioning/node_footnote_use_node_separate/res_html/node_footnote_fot.html
 \
-  t/results/moresectioning/placed_things_before_element.pl \
-  
t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
 \
   t/results/moresectioning/sectioning_frames.pl \
   t/results/moresectioning/sectioning_frames/res_html/First-node.html \
   
t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html
 \
diff --git a/tp/Texinfo/Common.pm b/tp/Texinfo/Common.pm
index bcac6c9a60..9a8f1d2f9e 100644
--- a/tp/Texinfo/Common.pm
+++ b/tp/Texinfo/Common.pm
@@ -1199,7 +1199,8 @@ sub _informative_command_value($)
 
   if ($Texinfo::Commands::line_commands{$cmdname} eq 'skipline') {
     return 1;
-  } elsif (exists($element->{'extra'}->{'text_arg'})) {
+  } elsif ($element->{'extra'}
+           and exists($element->{'extra'}->{'text_arg'})) {
     return $element->{'extra'}->{'text_arg'};
   } elsif ($element->{'extra'} and $element->{'extra'}->{'misc_args'}
            and exists($element->{'extra'}->{'misc_args'}->[0])) {
diff --git a/tp/Texinfo/Convert/Converter.pm b/tp/Texinfo/Convert/Converter.pm
index b1a5cf5baa..5fd8be3328 100644
--- a/tp/Texinfo/Convert/Converter.pm
+++ b/tp/Texinfo/Convert/Converter.pm
@@ -1179,7 +1179,9 @@ sub txt_image_text($$$)
   } else {
     my $filehandle = do { local *FH };
     if (open ($filehandle, $txt_file)) {
-      my $enc = $element->{'extra'}->{'input_perl_encoding'};
+      my $enc;
+      $enc = $element->{'extra'}->{'input_perl_encoding'}
+         if ($element->{'extra'});
       binmode($filehandle, ":encoding($enc)")
         if ($enc);
       my $result = '';
@@ -1215,7 +1217,8 @@ sub float_type_number($$)
   my $float = shift;
 
   my $type;
-  if ($float->{'extra'}->{'type'}
+  if ($float->{'extra'}
+      and $float->{'extra'}->{'type'}
       and $float->{'extra'}->{'type'}->{'normalized'} ne '') {
     $type = {'contents' => $float->{'extra'}->{'type'}->{'content'}};
   }
@@ -1243,9 +1246,9 @@ sub float_name_caption($$)
   my $element = shift;
 
   my $caption;
-  if ($element->{'extra'}->{'caption'}) {
+  if ($element->{'extra'} and $element->{'extra'}->{'caption'}) {
     $caption = $element->{'extra'}->{'caption'};
-  } elsif ($element->{'extra'}->{'shortcaption'}) {
+  } elsif ($element->{'extra'} and $element->{'extra'}->{'shortcaption'}) {
     $caption = $element->{'extra'}->{'shortcaption'};
   }
   #if ($self->get_conf('DEBUG')) {
@@ -1254,7 +1257,8 @@ sub float_name_caption($$)
   #  print STDERR "  CAPTION: $caption_texi\n";
   #}
   my $type;
-  if ($element->{'extra'}->{'type'}->{'normalized'} ne '') {
+  if ($element->{'extra'} and $element->{'extra'}->{'type'}
+      and $element->{'extra'}->{'type'}->{'normalized'} ne '') {
     $type = {'contents' => $element->{'extra'}->{'type'}->{'content'}};
   }
 
@@ -1430,7 +1434,8 @@ sub sort_element_counts($$;$$)
   if (!$elements) {
     @$elements = ($tree);
   } elsif (scalar(@$elements) >= 1
-           and not $elements->[0]->{'extra'}->{'unit_command'}) {
+           and (not $elements->[0]->{'extra'}
+                or not $elements->[0]->{'extra'}->{'unit_command'})) {
     shift @$elements;
   }
 
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index ba3c609697..b6babd3ac3 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -1334,10 +1334,12 @@ sub from_element_direction($$$;$$$)
         return $self->command_text($external_node, $type);
       }
     } elsif ($type eq 'node') {
-      if ($target_element->{'extra'}->{'unit_command'}) {
+      if ($target_element->{'extra'}
+          and $target_element->{'extra'}->{'unit_command'}) {
         if ($target_element->{'extra'}->{'unit_command'}->{'cmdname'} eq 
'node') {
           $command = $target_element->{'extra'}->{'unit_command'};
-        } elsif ($target_element->{'extra'}->{'unit_command'}
+        } elsif ($target_element->{'extra'}->{'unit_command'}->{'extra'}
+                 and $target_element->{'extra'}->{'unit_command'}
                                           ->{'extra'}->{'associated_node'}) {
           $command = $target_element->{'extra'}->{'unit_command'}
                                           ->{'extra'}->{'associated_node'};
@@ -1346,10 +1348,12 @@ sub from_element_direction($$$;$$$)
       $target = $self->{'targets'}->{$command} if ($command);
       $type = 'text';
     } elsif ($type eq 'section') {
-      if ($target_element->{'extra'}->{'unit_command'}) {
+      if ($target_element->{'extra'}
+          and $target_element->{'extra'}->{'unit_command'}) {
         if ($target_element->{'extra'}->{'unit_command'}->{'cmdname'} ne 
'node') {
           $command = $target_element->{'extra'}->{'unit_command'};
-        } elsif ($target_element->{'extra'}->{'unit_command'}
+        } elsif ($target_element->{'extra'}->{'unit_command'}->{'extra'}
+                 and $target_element->{'extra'}->{'unit_command'}
                                          ->{'extra'}->{'associated_section'}) {
           $command = $target_element->{'extra'}->{'unit_command'}
                                         ->{'extra'}->{'associated_section'};
@@ -1361,7 +1365,7 @@ sub from_element_direction($$$;$$$)
       if (defined($target_element->{'type'})
           and $target_element->{'type'} eq 'special_element') {
         $command = $target_element;
-      } else {
+      } elsif ($target_element->{'extra'}) {
         $command = $target_element->{'extra'}->{'unit_command'};
       }
       if ($type eq 'href') {
@@ -4114,7 +4118,9 @@ sub _convert_heading_command($$$$$)
   # preceding the section, or the section itself
   my $opening_section;
   my $level_corrected_opening_section_cmdname;
-  if ($cmdname eq 'node' and $element->{'extra'}->{'associated_section'}) {
+  if ($cmdname eq 'node'
+      and $element->{'extra'}
+      and $element->{'extra'}->{'associated_section'}) {
     $opening_section = $element->{'extra'}->{'associated_section'};
     $level_corrected_opening_section_cmdname
      = 
Texinfo::Structuring::section_level_adjusted_command_name($opening_section);
@@ -4141,7 +4147,9 @@ sub _convert_heading_command($$$$$)
          # or !$tree_unit->{'extra'}->{'unit_command'}
          or ($tree_unit->{'extra'}->{'unit_command'}
              and $tree_unit->{'extra'}->{'unit_command'} eq $element
-             and not $element->{'extra'}->{'associated_section'}))
+             and (not $element->{'extra'}
+                  or not $element->{'extra'}->{'associated_section'})))
+        and defined($element->{'extra'})
         and defined($element->{'extra'}->{'normalized'})) {
       if ($element->{'extra'}->{'normalized'} eq 'Top') {
         $heading_level = 0;
@@ -4278,7 +4286,8 @@ sub _convert_inline_command($$$$)
     } elsif ($self->is_format_expanded($format)) {
       $arg_index = 0;
     }
-  } elsif (defined($command->{'extra'}->{'expand_index'})) {
+  } elsif (defined($command->{'extra'})
+           and defined($command->{'extra'}->{'expand_index'})) {
     $arg_index = 0;
   }
   if (defined($arg_index) and $arg_index < scalar(@$args)) {
@@ -4493,7 +4502,8 @@ sub _convert_sp_command($$$$)
   my $command = shift;
   my $args = shift;
 
-  if (defined($command->{'extra'}->{'misc_args'}->[0])) {
+  if (defined($command->{'extra'})
+      and defined($command->{'extra'}->{'misc_args'}->[0])) {
     my $sp_nr = $command->{'extra'}->{'misc_args'}->[0];
     if ($self->in_preformatted() or $self->in_string()) {
       return "\n" x $sp_nr;
@@ -4556,7 +4566,8 @@ sub _convert_author_command($$$$)
   my $command = shift;
   my $args = shift;
 
-  return '' if (!$args->[0] or !$command->{'extra'}->{'titlepage'});
+  return '' if (!$args->[0] or !$command->{'extra'}
+                or !$command->{'extra'}->{'titlepage'});
   if (!$self->in_string()) {
     return $self->html_attribute_class('strong', [$cmdname])
                 .">$args->[0]->{'normal'}</strong>"
@@ -4649,10 +4660,10 @@ sub _convert_listoffloats_command($$$$)
       $result .= '</dt>';
       my $caption;
       my $caption_cmdname;
-      if ($float->{'extra'}->{'shortcaption'}) {
+      if ($float->{'extra'} and $float->{'extra'}->{'shortcaption'}) {
         $caption = $float->{'extra'}->{'shortcaption'};
         $caption_cmdname = 'shortcaption';
-      } elsif ($float->{'extra'}->{'caption'}) {
+      } elsif ($float->{'extra'} and $float->{'extra'}->{'caption'}) {
         $caption = $float->{'extra'}->{'caption'};
         $caption_cmdname = 'caption';
       }
@@ -5185,6 +5196,7 @@ sub _convert_xref_commands($$$$)
 
     if (!defined($name)) {
       if ($self->get_conf('xrefautomaticsectiontitle') eq 'on'
+         and $node->{'extra'}
          and $node->{'extra'}->{'associated_section'}
          # this condition avoids infinite recursions, indeed in that case
          # the node will be used and not the section.  There should not be
@@ -6345,7 +6357,9 @@ sub _convert_menu_entry_type($$$)
   my $href = '';
   my $rel = '';
   my $section;
-  my $node_entry = $element->{'extra'}->{'menu_entry_node'};
+  my $node_entry;
+  $node_entry = $element->{'extra'}->{'menu_entry_node'}
+     if ($element->{'extra'});
   # external node
   my $external_node;
   if ($node_entry->{'manual_content'}) {
@@ -9379,6 +9393,7 @@ sub _default_format_contents($$;$$)
             my $rel = '';
             if ($section->{'extra'}
                 and $section->{'extra'}->{'associated_node'}
+                and $section->{'extra'}->{'associated_node'}->{'extra'}
                 and 
$section->{'extra'}->{'associated_node'}->{'extra'}->{'isindex'}) {
               $rel = ' rel="index"';
             }
diff --git a/tp/Texinfo/Convert/Utils.pm b/tp/Texinfo/Convert/Utils.pm
index 55d0263a13..f361f5b0c1 100644
--- a/tp/Texinfo/Convert/Utils.pm
+++ b/tp/Texinfo/Convert/Utils.pm
@@ -223,7 +223,8 @@ sub expand_verbatiminclude($$$)
                  and defined($current->{'extra'}->{'text_arg'}));
   my $file_name_text = $current->{'extra'}->{'text_arg'};
   $input_encoding = $current->{'extra'}->{'input_perl_encoding'}
-        if (defined($current->{'extra'}->{'input_perl_encoding'}));
+        if ($current->{'extra'}
+            and defined($current->{'extra'}->{'input_perl_encoding'}));
 
   my $encoding;
   my $input_file_name_encoding
diff --git a/tp/Texinfo/Structuring.pm b/tp/Texinfo/Structuring.pm
index 6bb5b8f6c4..e3e822ad6b 100644
--- a/tp/Texinfo/Structuring.pm
+++ b/tp/Texinfo/Structuring.pm
@@ -972,8 +972,10 @@ sub split_by_section($)
   foreach my $content (@{$root->{'contents'}}) {
     if ($content->{'cmdname'}
         and (($content->{'cmdname'} eq 'node'
+              and $content->{'extra'}
               and $content->{'extra'}->{'associated_section'})
              or ($content->{'cmdname'} eq 'part'
+                 and $content->{'extra'}
                  and $content->{'extra'}->{'part_associated_section'}))) {
       my $new_section;
       if ($content->{'cmdname'} eq 'node') {
@@ -1101,7 +1103,8 @@ sub _tree_unit_section($)
   }
   my $tree_unit_command_element = $tree_unit->{'extra'}->{'unit_command'};
   if ($tree_unit_command_element->{'cmdname'} eq 'node') {
-    if ($tree_unit_command_element->{'extra'}->{'associated_section'}) {
+    if ($tree_unit_command_element->{'extra'}
+        and $tree_unit_command_element->{'extra'}->{'associated_section'}) {
       return $tree_unit_command_element->{'extra'}->{'associated_section'};
     } else {
       return undef;
@@ -1122,7 +1125,8 @@ sub _tree_unit_node($)
   if ($tree_unit_command_element->{'cmdname'} eq 'node') {
     return $tree_unit_command_element;
   } else {
-    if ($tree_unit_command_element->{'extra'}->{'associated_node'}) {
+    if ($tree_unit_command_element->{'extra'}
+        and $tree_unit_command_element->{'extra'}->{'associated_node'}) {
       return $tree_unit_command_element->{'extra'}->{'associated_node'}
     } else {
       return undef;
diff --git a/tp/Texinfo/Transformations.pm b/tp/Texinfo/Transformations.pm
index dc9016d277..ce6bbc50e2 100644
--- a/tp/Texinfo/Transformations.pm
+++ b/tp/Texinfo/Transformations.pm
@@ -1,20 +1,20 @@
 # Transformations.pm: some transformations of the document tree
 #
 # Copyright 2010-2022 Free Software Foundation, Inc.
-# 
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3 of the License,
 # or (at your option) any later version.
-# 
+#
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
-# 
+#
 # Original author: Patrice Dumas <pertusus@free.fr>
 # Parts (also from Patrice Dumas) come from texi2html.pl.
 
@@ -102,7 +102,7 @@ sub fill_gaps_in_sectioning($)
     my $current_section_level
        = Texinfo::Common::section_level($current_section);
     my $next_section = $sections_list[0];
-    
+
     if (defined($next_section)) {
       my $next_section_level
                         = Texinfo::Common::section_level($next_section);
@@ -253,7 +253,8 @@ sub _new_node($$$$)
                 'info' =>
                     {'spaces_after_argument' => $spaces_after_argument}}
              ],
-             'info' => {'spaces_before_argument' => ' '}};
+             'info' => {'spaces_before_argument' => ' '},
+             'extra' => {}};
     my $node_line_arg = $node->{'args'}->[0];
     $node_line_arg->{'parent'} = $node;
     $node_line_arg->{'info'}->{'comment_at_end'} = $comment_at_end
@@ -305,7 +306,8 @@ sub _reassociate_to_node($$$$)
 
   if ($current->{'cmdname'} and $current->{'cmdname'} eq 'menu') {
     if ($previous_node) {
-      if (not defined($previous_node->{'extra'}->{'menus'})
+      if (not $previous_node->{'extra'}
+          or not defined($previous_node->{'extra'}->{'menus'})
           or not scalar(@{$previous_node->{'extra'}->{'menus'}})
           or not (grep {$current eq $_} 
@{$previous_node->{'extra'}->{'menus'}})) {
         print STDERR "Bug: menu $current not in previous node 
$previous_node\n";
@@ -380,6 +382,7 @@ sub insert_nodes_for_sectioning_commands($$$$)
     $previous_node = $content
       if ($content->{'cmdname'}
           and $content->{'cmdname'} eq 'node'
+          and $content->{'extra'}
           and $content->{'extra'}->{'normalized'});
     push @contents, $content;
   }
@@ -412,7 +415,8 @@ sub complete_node_menu($;$)
 
   if (scalar(@node_childs)) {
     my %existing_entries;
-    if ($node->{'extra'}->{'menus'} and @{$node->{'extra'}->{'menus'}}) {
+    if ($node->{'extra'}
+        and $node->{'extra'}->{'menus'} and @{$node->{'extra'}->{'menus'}}) {
       foreach my $menu (@{$node->{'extra'}->{'menus'}}) {
         foreach my $entry (@{$menu->{'contents'}}) {
           if ($entry->{'type'} and $entry->{'type'} eq 'menu_entry') {
@@ -565,7 +569,6 @@ sub _print_down_menus($$)
       my $menu_comment = {'type' => 'menu_comment', 'contents' => []};
       $menu_comment->{'contents'}->[0] = {'type' => 'preformatted',
                                           'parent' => $menu_comment};
-    
       $menu_comment->{'contents'}->[0]->{'contents'}
         = [{'text' => "\n", 'type' => 'empty_line'}, @$node_title_contents,
            {'text' => "\n", 'type' => 'empty_line'},
@@ -623,7 +626,9 @@ sub new_master_menu($$)
   return undef if (!defined($node));
 
   my @master_menu_contents;
-  if ($node->{'extra'}->{'menus'} and scalar(@{$node->{'extra'}->{'menus'}})) {
+  if ($node->{'extra'}
+      and $node->{'extra'}->{'menus'}
+      and scalar(@{$node->{'extra'}->{'menus'}})) {
     foreach my $menu (@{$node->{'extra'}->{'menus'}}) {
       foreach my $entry (@{$menu->{'contents'}}) {
         if ($entry->{'type'} and $entry->{'type'} eq 'menu_entry') {
@@ -663,7 +668,9 @@ sub regenerate_master_menu($$)
   return undef if (!defined($top_node));
 
   my $new_master_menu = new_master_menu($self, $labels);
-  return undef if (!defined($new_master_menu) or 
!$top_node->{'extra'}->{'menus'}
+  return undef if (!defined($new_master_menu)
+                   or !$top_node->{'extra'}
+                   or !$top_node->{'extra'}->{'menus'}
                    or !scalar(@{$top_node->{'extra'}->{'menus'}}));
 
   foreach my $menu (@{$top_node->{'extra'}->{'menus'}}) {
@@ -727,7 +734,7 @@ sub menu_to_simple_menu($);
 sub menu_to_simple_menu($)
 {
   my $menu = shift;
-  
+
   my @contents;
   foreach my $content (@{$menu->{'contents'}}) {
     if ($content->{'type'} and $content->{'type'} eq 'menu_comment') {
@@ -760,7 +767,7 @@ sub menu_to_simple_menu($)
       push @contents, $content;
     }
   }
-  
+
   # reset parent, put in menu and merge preformatted.
   @{$menu->{'contents'}} = ();
   my $current_preformatted;
@@ -789,7 +796,7 @@ sub set_menus_to_simple_menu($)
 
   if ($nodes_list) {
     foreach my $node (@{$nodes_list}) {
-      if ($node->{'extra'}->{'menus'}) {
+      if ($node->{'extra'} and $node->{'extra'}->{'menus'}) {
         foreach my $menu (@{$node->{'extra'}->{'menus'}}) {
           menu_to_simple_menu($menu);
         }
diff --git a/tp/t/30sectioning.t b/tp/t/30sectioning.t
index 6449003370..3bb154e7bf 100644
--- a/tp/t/30sectioning.t
+++ b/tp/t/30sectioning.t
@@ -826,7 +826,7 @@ Ref to anchor
 
 Ref to footnote anchor
 @ref{Anchor in footnote}
-'],
+',{},{'FORMAT_MENU' => 'menu'}],
 ['placed_things_before_node',
 '@anchor{An anchor}
 
@@ -1229,7 +1229,9 @@ Top node
 @chapter chapter 2
 
 @contents
-', {'test_formats' => ['plaintext'], 'CHECK_NORMAL_MENU_STRUCTURE' => 1}, 
{'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
+', {'test_formats' => ['plaintext'],
+    'CHECK_NORMAL_MENU_STRUCTURE' => 1},
+   {'CONTENTS_OUTPUT_LOCATION' => 'inline'}],
 ['section_in_unnumbered_info',
 $section_in_unnumbered_text
 ],
@@ -1245,6 +1247,50 @@ $unnumbered_top_without_node_text,
 ['unnumbered_top_without_node_nodes',
 $unnumbered_top_without_node_text,
 {'test_split' => 'node'}],
+['more_sections_than_nodes',
+'@node Top
+@top top
+
+@menu
+* n c2::
+* n c3::
+* n c3 s1 s2::
+@end menu
+
+@chapter c1
+
+@node n c2
+@chapter c2
+
+@section s1
+
+@node n c3, n c3 s1 s2, n c2, Top
+@chapter c3
+
+@menu 
+* n c3 s 2::
+@end menu
+
+@section C3 s1
+
+@node n c3 s 2
+@section c3 s2
+
+@section c3 s3
+
+@chapter c4
+
+@section c3 s1
+
+@subsection c3 s1 s1
+
+@node n c3 s1 s2,,n c3,Top
+@subsection c3 s1 s2
+
+@appendix appendix
+', {},
+# to test texi2html style directions in that case
+{'TEXI2HTML' => 1}],
 ['space_in_node',
 '
 @node Top
@@ -2044,48 +2090,6 @@ $top_chapter_sections_text,
 @contents
 ', {'test_formats' => ['html_text']}, {'CONTENTS_OUTPUT_LOCATION' => 'inline'}
 ],
-['more_sections_than_nodes',
-'@node Top
-@top top
-
-@menu
-* n c2::
-* n c3::
-* n c3 s1 s2::
-@end menu
-
-@chapter c1
-
-@node n c2
-@chapter c2
-
-@section s1
-
-@node n c3, n c3 s1 s2, n c2, Top
-@chapter c3
-
-@menu 
-* n c3 s 2::
-@end menu
-
-@section C3 s1
-
-@node n c3 s 2
-@section c3 s2
-
-@section c3 s3
-
-@chapter c4
-
-@section c3 s1
-
-@subsection c3 s1 s1
-
-@node n c3 s1 s2,,n c3,Top
-@subsection c3 s1 s2
-
-@appendix appendix
-'],
 ['empty_ref_arg',
 '@node Top
 
@@ -2226,6 +2230,7 @@ my @xml_tests_info_tests = ('part_chapter_after_top',
   'section_node_before_part', 'top_node_part_top',
   'chapter_node_before_and_after_part',
   'in_menu_only_special_spaces_node', 'only_special_spaces_node',
+  'more_sections_than_nodes',
   'more_nodes_than_sections', 'part_node_chapter_appendix',
   'part_node_part_appendix', 'part_node_chapter_node_appendix',
   'part_node_part_node_appendix', 'part_node_node_part_appendix',
@@ -2278,7 +2283,7 @@ my @xml_tests_cases_tests = ('part_before_section',
 'section_chapter_before_top', 'sectioning_part_appendix',
 'part_chapter_appendix', 'sectioning_part_appendix_no_top',
 'top_chapter_sections', 'chapter_sections',
-'more_sections_than_nodes', 'next_no_prev_to_node',
+'next_no_prev_to_node',
 'empty_ref_arg');
 
 my @docbook_tests_cases_tests = ('hole_in_sectioning');
diff --git a/tp/t/96moresectioning.t b/tp/t/96moresectioning.t
index e3cc247a1b..16161a7d4c 100644
--- a/tp/t/96moresectioning.t
+++ b/tp/t/96moresectioning.t
@@ -32,16 +32,6 @@ my @test_cases = (
   {'test_file' => 'node_footnote.texi'},
   {'footnotestyle' => 'separate', 'FORMAT_MENU' => 'menu'}
 ],
-['placed_things_before_element',
-  undef,
-  {'test_file' => 'placed_things_before_element.texi'},
-  {'TEXI2HTML' => 1, }
-],
-['more_sections_than_nodes',
-  undef,
-  {'test_file' => 'more_sections_than_nodes.texi'},
-  {'TEXI2HTML' => 1, }
-],
 ['two_footnotes_in_nodes',
   undef,
   {'test_file' => 'two_footnotes_in_nodes.texi'},
diff --git a/tp/t/input_files/more_sections_than_nodes.texi 
b/tp/t/input_files/more_sections_than_nodes.texi
deleted file mode 100644
index 6c641715fa..0000000000
--- a/tp/t/input_files/more_sections_than_nodes.texi
+++ /dev/null
@@ -1,47 +0,0 @@
-\input texinfo @c -*-texinfo-*-
-
-@setfilename more_sections_than_nodes.info
-
-@node Top
-@top top
-
-@menu
-* n c2::
-* n c3::
-* n c3 s1 s2::
-@end menu
-
-@chapter c1
-
-@node n c2
-@chapter c2
-
-@section s1
-
-@node n c3, n c3 s1 s2, n c2, Top
-@chapter c3
-
-@menu 
-* n c3 s 2::
-@end menu
-
-@section C3 s1
-
-@node n c3 s 2
-@section c3 s2
-
-@section c3 s3
-
-@chapter c4
-
-@section c3 s1
-
-@subsection c3 s1 s1
-
-@node n c3 s1 s2,,n c3,Top
-@subsection c3 s1 s2
-
-@appendix appendix
-
-@bye
-
diff --git a/tp/t/input_files/placed_things_before_element.texi 
b/tp/t/input_files/placed_things_before_element.texi
deleted file mode 100644
index 0ef133709e..0000000000
--- a/tp/t/input_files/placed_things_before_element.texi
+++ /dev/null
@@ -1,43 +0,0 @@
-\input texinfo
-@setfilename placed_things_before_element.info
-@settitle before element test
-
-
-@anchor{An anchor}
-
-Ref to the anchor:
-@ref{An anchor}
-
-Ref to the anchor in footnote:
-@ref{Anchor in footnote}.
-
-@footnote{In footnote.
-
-@anchor{Anchor in footnote}
-
-Ref to main text anchor
-@ref{An anchor}
-}
-
-@float , float anchor
-In float
-@end float
-
-Ref to float
-@ref{float anchor}.
-
-@menu
-* An anchor::                menu entry pointing to the anchor.
-@end menu
-
-@cindex index entry
-
-@section section
-
-Ref to anchor
-@ref{An anchor}
-
-Ref to footnote anchor
-@ref{Anchor in footnote}
-
-@bye
diff --git a/tp/t/results/html_tests/index_below.pl 
b/tp/t/results/html_tests/index_below.pl
index c9992f613c..f3fb53ce00 100644
--- a/tp/t/results/html_tests/index_below.pl
+++ b/tp/t/results/html_tests/index_below.pl
@@ -75,7 +75,6 @@ $result_trees{'index_below'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -185,7 +184,6 @@ $result_trees{'index_below'} = [
             }
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -249,14 +247,12 @@ $result_sectioning{'index_below'} = {
                   'extra' => {
                     'unit_command' => {
                       'cmdname' => 'chapter',
-                      'extra' => {},
                       'info' => {},
                       'structure' => {
                         'associated_unit' => {},
                         'section_childs' => [
                           {
                             'cmdname' => 'section',
-                            'extra' => {},
                             'info' => {},
                             'structure' => {
                               'associated_unit' => {
@@ -375,7 +371,6 @@ $result_elements{'index_below'} = [
           'extra' => {
             'unit_command' => {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'associated_unit' => {},
@@ -391,7 +386,6 @@ $result_elements{'index_below'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'section',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
diff --git a/tp/t/results/indices/index_no_node.pl 
b/tp/t/results/indices/index_no_node.pl
index 23d859e178..40f4261c24 100644
--- a/tp/t/results/indices/index_no_node.pl
+++ b/tp/t/results/indices/index_no_node.pl
@@ -333,7 +333,6 @@ $result_trees{'index_no_node'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -883,7 +882,6 @@ $result_trees{'index_no_node'} = {
           }
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1038,7 +1036,6 @@ $result_trees{'index_no_node'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1085,7 +1082,6 @@ $result_trees{'index_no_node'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1247,7 +1243,6 @@ $result_sectioning{'index_no_node'} = {
     'section_childs' => [
       {
         'cmdname' => 'unnumbered',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'section_level' => 1,
@@ -1262,7 +1257,6 @@ $result_sectioning{'index_no_node'} = {
           'section_childs' => [
             {
               'cmdname' => 'section',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 2,
@@ -1278,7 +1272,6 @@ $result_sectioning{'index_no_node'} = {
       },
       {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'section_level' => 1,
@@ -1291,7 +1284,6 @@ $result_sectioning{'index_no_node'} = {
       },
       {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'section_level' => 1,
diff --git 
a/tp/t/results/indices/index_special_region_no_insertcopying_no_titlepage_no_nodes.pl
 
b/tp/t/results/indices/index_special_region_no_insertcopying_no_titlepage_no_nodes.pl
index 190fff79e1..64980e355b 100644
--- 
a/tp/t/results/indices/index_special_region_no_insertcopying_no_titlepage_no_nodes.pl
+++ 
b/tp/t/results/indices/index_special_region_no_insertcopying_no_titlepage_no_nodes.pl
@@ -1243,7 +1243,6 @@ 
$result_trees{'index_special_region_no_insertcopying_no_titlepage_no_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1890,7 +1889,6 @@ 
$result_sectioning{'index_special_region_no_insertcopying_no_titlepage_no_nodes'
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes.pl
 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes.pl
index b6e61ea001..b17aebedc4 100644
--- 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes.pl
+++ 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes.pl
@@ -1243,7 +1243,6 @@ 
$result_trees{'index_special_region_no_insertcopying_titlepage_no_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1890,7 +1889,6 @@ 
$result_sectioning{'index_special_region_no_insertcopying_titlepage_no_nodes'} =
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes_footnotes_default.pl
 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes_footnotes_default.pl
index 5e6f76f43e..f8027275ec 100644
--- 
a/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes_footnotes_default.pl
+++ 
b/tp/t/results/indices/index_special_region_no_insertcopying_titlepage_no_nodes_footnotes_default.pl
@@ -1243,7 +1243,6 @@ 
$result_trees{'index_special_region_no_insertcopying_titlepage_no_nodes_footnote
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1890,7 +1889,6 @@ 
$result_sectioning{'index_special_region_no_insertcopying_titlepage_no_nodes_foo
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git a/tp/t/results/indices/index_special_region_no_titlepage_no_nodes.pl 
b/tp/t/results/indices/index_special_region_no_titlepage_no_nodes.pl
index b48b7f09a4..f65867fb28 100644
--- a/tp/t/results/indices/index_special_region_no_titlepage_no_nodes.pl
+++ b/tp/t/results/indices/index_special_region_no_titlepage_no_nodes.pl
@@ -1280,7 +1280,6 @@ 
$result_trees{'index_special_region_no_titlepage_no_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1929,7 +1928,6 @@ 
$result_sectioning{'index_special_region_no_titlepage_no_nodes'} = {
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git a/tp/t/results/indices/index_special_region_titlepage_no_nodes.pl 
b/tp/t/results/indices/index_special_region_titlepage_no_nodes.pl
index a2da71ca50..4b6bccf83f 100644
--- a/tp/t/results/indices/index_special_region_titlepage_no_nodes.pl
+++ b/tp/t/results/indices/index_special_region_titlepage_no_nodes.pl
@@ -1280,7 +1280,6 @@ $result_trees{'index_special_region_titlepage_no_nodes'} 
= {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1929,7 +1928,6 @@ 
$result_sectioning{'index_special_region_titlepage_no_nodes'} = {
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git 
a/tp/t/results/indices/index_special_region_titlepage_no_nodes_footnotes_default.pl
 
b/tp/t/results/indices/index_special_region_titlepage_no_nodes_footnotes_default.pl
index e13fe7159d..764c7ad9e8 100644
--- 
a/tp/t/results/indices/index_special_region_titlepage_no_nodes_footnotes_default.pl
+++ 
b/tp/t/results/indices/index_special_region_titlepage_no_nodes_footnotes_default.pl
@@ -1280,7 +1280,6 @@ 
$result_trees{'index_special_region_titlepage_no_nodes_footnotes_default'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -1929,7 +1928,6 @@ 
$result_sectioning{'index_special_region_titlepage_no_nodes_footnotes_default'}
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
diff --git a/tp/t/results/latex_tests/fonttextsize.pl 
b/tp/t/results/latex_tests/fonttextsize.pl
index 2664d50deb..baefe53b4d 100644
--- a/tp/t/results/latex_tests/fonttextsize.pl
+++ b/tp/t/results/latex_tests/fonttextsize.pl
@@ -353,7 +353,6 @@ $result_trees{'fonttextsize'} = {
             }
           ],
           'cmdname' => 'fonttextsize',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
@@ -426,7 +425,6 @@ $result_trees{'fonttextsize'} = {
             }
           ],
           'cmdname' => 'fonttextsize',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
diff --git a/tp/t/results/latex_tests/pagesizes.pl 
b/tp/t/results/latex_tests/pagesizes.pl
index 4bb0872099..62056e423b 100644
--- a/tp/t/results/latex_tests/pagesizes.pl
+++ b/tp/t/results/latex_tests/pagesizes.pl
@@ -27,7 +27,6 @@ $result_trees{'pagesizes'} = {
                 }
               ],
               'cmdname' => 'pagesizes',
-              'extra' => {},
               'info' => {
                 'spaces_before_argument' => ' '
               },
@@ -197,7 +196,6 @@ $result_trees{'pagesizes'} = {
             }
           ],
           'cmdname' => 'pagesizes',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
@@ -261,7 +259,6 @@ $result_trees{'pagesizes'} = {
             }
           ],
           'cmdname' => 'pagesizes',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
@@ -292,7 +289,6 @@ $result_trees{'pagesizes'} = {
             }
           ],
           'cmdname' => 'pagesizes',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
diff --git a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl 
b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
index eb616b629d..effa18be18 100644
--- a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+++ b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
@@ -25,7 +25,6 @@ $result_trees{'incorrect_allowcodebreaks_argument'} = {
             }
           ],
           'cmdname' => 'allowcodebreaks',
-          'extra' => {},
           'info' => {
             'spaces_before_argument' => ' '
           },
diff --git a/tp/t/results/moresectioning/more_sections_than_nodes.pl 
b/tp/t/results/moresectioning/more_sections_than_nodes.pl
deleted file mode 100644
index d92bad7801..0000000000
--- a/tp/t/results/moresectioning/more_sections_than_nodes.pl
+++ /dev/null
@@ -1,1648 +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_converted_errors 
-   %result_elements %result_directions_text %result_indices_sort_strings);
-
-use utf8;
-
-$result_trees{'more_sections_than_nodes'} = {
-  'contents' => [
-    {
-      'contents' => [
-        {
-          'contents' => [
-            {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo @c -*-texinfo-*-
-',
-                  'type' => 'text_before_beginning'
-                },
-                {
-                  'text' => '
-',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'more_sections_than_nodes.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'more_sections_than_nodes.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-',
-              'type' => 'empty_line'
-            }
-          ],
-          'type' => 'preamble_before_content'
-        }
-      ],
-      'type' => 'before_node_section'
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'Top'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'node',
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'Top'
-          }
-        ],
-        'normalized' => 'Top'
-      },
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 5,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'top'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'top',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'info' => {
-                'spaces_after_argument' => '
-'
-              },
-              'type' => 'block_line_arg'
-            }
-          ],
-          'cmdname' => 'menu',
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'text' => '* ',
-                  'type' => 'menu_entry_leading_text'
-                },
-                {
-                  'contents' => [
-                    {
-                      'text' => 'n c2'
-                    }
-                  ],
-                  'type' => 'menu_entry_node'
-                },
-                {
-                  'text' => '::',
-                  'type' => 'menu_entry_separator'
-                },
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => '
-'
-                        }
-                      ],
-                      'type' => 'preformatted'
-                    }
-                  ],
-                  'type' => 'menu_entry_description'
-                }
-              ],
-              'extra' => {
-                'menu_entry_description' => {},
-                'menu_entry_node' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'n-c2'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 9,
-                'macro' => ''
-              },
-              'type' => 'menu_entry'
-            },
-            {
-              'args' => [
-                {
-                  'text' => '* ',
-                  'type' => 'menu_entry_leading_text'
-                },
-                {
-                  'contents' => [
-                    {
-                      'text' => 'n c3'
-                    }
-                  ],
-                  'type' => 'menu_entry_node'
-                },
-                {
-                  'text' => '::',
-                  'type' => 'menu_entry_separator'
-                },
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => '
-'
-                        }
-                      ],
-                      'type' => 'preformatted'
-                    }
-                  ],
-                  'type' => 'menu_entry_description'
-                }
-              ],
-              'extra' => {
-                'menu_entry_description' => {},
-                'menu_entry_node' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'n-c3'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 10,
-                'macro' => ''
-              },
-              'type' => 'menu_entry'
-            },
-            {
-              'args' => [
-                {
-                  'text' => '* ',
-                  'type' => 'menu_entry_leading_text'
-                },
-                {
-                  'contents' => [
-                    {
-                      'text' => 'n c3 s1 s2'
-                    }
-                  ],
-                  'type' => 'menu_entry_node'
-                },
-                {
-                  'text' => '::',
-                  'type' => 'menu_entry_separator'
-                },
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => '
-'
-                        }
-                      ],
-                      'type' => 'preformatted'
-                    }
-                  ],
-                  'type' => 'menu_entry_description'
-                }
-              ],
-              'extra' => {
-                'menu_entry_description' => {},
-                'menu_entry_node' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'n-c3-s1-s2'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 11,
-                'macro' => ''
-              },
-              'type' => 'menu_entry'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'menu'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'text_arg' => 'menu'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 12,
-                'macro' => ''
-              }
-            }
-          ],
-          'source_info' => {
-            'file_name' => 'more_sections_than_nodes.texi',
-            'line_nr' => 8,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 6,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c1'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'chapter',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 14,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'n c2'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'node',
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c2'
-          }
-        ],
-        'normalized' => 'n-c2'
-      },
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 16,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c2'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'chapter',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 17,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 's1'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 19,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'n c3'
-            }
-          ],
-          'type' => 'line_arg'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'n c3 s1 s2'
-            }
-          ],
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'type' => 'line_arg'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'n c2'
-            }
-          ],
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'type' => 'line_arg'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Top'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-',
-            'spaces_before_argument' => ' '
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'node',
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c3'
-          },
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c3-s1-s2'
-          },
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c2'
-          },
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'Top'
-          }
-        ],
-        'normalized' => 'n-c3'
-      },
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 21,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'chapter',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'info' => {
-                'spaces_after_argument' => ' 
-'
-              },
-              'type' => 'block_line_arg'
-            }
-          ],
-          'cmdname' => 'menu',
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'text' => '* ',
-                  'type' => 'menu_entry_leading_text'
-                },
-                {
-                  'contents' => [
-                    {
-                      'text' => 'n c3 s 2'
-                    }
-                  ],
-                  'type' => 'menu_entry_node'
-                },
-                {
-                  'text' => '::',
-                  'type' => 'menu_entry_separator'
-                },
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => '
-'
-                        }
-                      ],
-                      'type' => 'preformatted'
-                    }
-                  ],
-                  'type' => 'menu_entry_description'
-                }
-              ],
-              'extra' => {
-                'menu_entry_description' => {},
-                'menu_entry_node' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'n-c3-s-2'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 25,
-                'macro' => ''
-              },
-              'type' => 'menu_entry'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'menu'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'text_arg' => 'menu'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'more_sections_than_nodes.texi',
-                'line_nr' => 26,
-                'macro' => ''
-              }
-            }
-          ],
-          'source_info' => {
-            'file_name' => 'more_sections_than_nodes.texi',
-            'line_nr' => 24,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 22,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'C3 s1'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 28,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'n c3 s 2'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'node',
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c3-s-2'
-          }
-        ],
-        'normalized' => 'n-c3-s-2'
-      },
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 30,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3 s2'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 31,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3 s3'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 33,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c4'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'chapter',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 35,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3 s1'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 37,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3 s1 s1'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'subsection',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 39,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'n c3 s1 s2'
-            }
-          ],
-          'type' => 'line_arg'
-        },
-        {
-          'type' => 'line_arg'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'n c3'
-            }
-          ],
-          'type' => 'line_arg'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Top'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'node',
-      'extra' => {
-        'node_content' => [
-          {}
-        ],
-        'nodes_manuals' => [
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c3-s1-s2'
-          },
-          undef,
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'n-c3'
-          },
-          {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'Top'
-          }
-        ],
-        'normalized' => 'n-c3-s1-s2'
-      },
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 41,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'c3 s1 s2'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'subsection',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 42,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'appendix'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'appendix',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'more_sections_than_nodes.texi',
-        'line_nr' => 44,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'text' => '
-',
-          'type' => 'misc_arg'
-        }
-      ],
-      'cmdname' => 'bye'
-    },
-    {
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'text_after_end'
-        }
-      ],
-      'type' => 'postamble_after_end'
-    }
-  ],
-  'type' => 'document_root'
-};
-$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[3];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
-$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[1]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[2]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[7]{'args'}[3]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[3];
-$result_trees{'more_sections_than_nodes'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[10]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[0]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[2]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[2]{'contents'}[0];
-$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'extra'}{'nodes_manuals'}[3]{'node_content'}[0]
 = 
$result_trees{'more_sections_than_nodes'}{'contents'}[16]{'args'}[3]{'contents'}[0];
-
-$result_texis{'more_sections_than_nodes'} = '\\input texinfo @c -*-texinfo-*-
-
-@setfilename more_sections_than_nodes.info
-
-@node Top
-@top top
-
-@menu
-* n c2::
-* n c3::
-* n c3 s1 s2::
-@end menu
-
-@chapter c1
-
-@node n c2
-@chapter c2
-
-@section s1
-
-@node n c3, n c3 s1 s2, n c2, Top
-@chapter c3
-
-@menu 
-* n c3 s 2::
-@end menu
-
-@section C3 s1
-
-@node n c3 s 2
-@section c3 s2
-
-@section c3 s3
-
-@chapter c4
-
-@section c3 s1
-
-@subsection c3 s1 s1
-
-@node n c3 s1 s2,,n c3,Top
-@subsection c3 s1 s2
-
-@appendix appendix
-
-@bye
-
-';
-
-
-$result_texts{'more_sections_than_nodes'} = '
-top
-***
-
-* n c2::
-* n c3::
-* n c3 s1 s2::
-
-1 c1
-****
-
-2 c2
-****
-
-2.1 s1
-======
-
-3 c3
-****
-
-* n c3 s 2::
-
-3.1 C3 s1
-=========
-
-3.2 c3 s2
-=========
-
-3.3 c3 s3
-=========
-
-4 c4
-****
-
-4.1 c3 s1
-=========
-
-4.1.1 c3 s1 s1
---------------
-
-4.1.2 c3 s1 s2
---------------
-
-Appendix A appendix
-*******************
-
-';
-
-$result_sectioning{'more_sections_than_nodes'} = {
-  'structure' => {
-    'section_childs' => [
-      {
-        'cmdname' => 'top',
-        'extra' => {
-          'associated_node' => {
-            'cmdname' => 'node',
-            'extra' => {
-              'normalized' => 'Top'
-            },
-            'info' => {},
-            'structure' => {}
-          }
-        },
-        'info' => {},
-        'structure' => {
-          'section_childs' => [
-            {
-              'cmdname' => 'chapter',
-              'extra' => {},
-              'info' => {},
-              'structure' => {
-                'section_level' => 1,
-                'section_number' => 1,
-                'section_up' => {},
-                'toplevel_prev' => {},
-                'toplevel_up' => {}
-              }
-            },
-            {
-              'cmdname' => 'chapter',
-              'extra' => {
-                'associated_node' => {
-                  'cmdname' => 'node',
-                  'extra' => {
-                    'normalized' => 'n-c2'
-                  },
-                  'info' => {},
-                  'structure' => {}
-                }
-              },
-              'info' => {},
-              'structure' => {
-                'section_childs' => [
-                  {
-                    'cmdname' => 'section',
-                    'extra' => {},
-                    'info' => {},
-                    'structure' => {
-                      'section_level' => 2,
-                      'section_number' => '2.1',
-                      'section_up' => {}
-                    }
-                  }
-                ],
-                'section_level' => 1,
-                'section_number' => 2,
-                'section_prev' => {},
-                'section_up' => {},
-                'toplevel_prev' => {},
-                'toplevel_up' => {}
-              }
-            },
-            {
-              'cmdname' => 'chapter',
-              'extra' => {
-                'associated_node' => {
-                  'cmdname' => 'node',
-                  'extra' => {
-                    'normalized' => 'n-c3'
-                  },
-                  'info' => {},
-                  'structure' => {}
-                }
-              },
-              'info' => {},
-              'structure' => {
-                'section_childs' => [
-                  {
-                    'cmdname' => 'section',
-                    'extra' => {},
-                    'info' => {},
-                    'structure' => {
-                      'section_level' => 2,
-                      'section_number' => '3.1',
-                      'section_up' => {}
-                    }
-                  },
-                  {
-                    'cmdname' => 'section',
-                    'extra' => {
-                      'associated_node' => {
-                        'cmdname' => 'node',
-                        'extra' => {
-                          'normalized' => 'n-c3-s-2'
-                        },
-                        'info' => {},
-                        'structure' => {}
-                      }
-                    },
-                    'info' => {},
-                    'structure' => {
-                      'section_level' => 2,
-                      'section_number' => '3.2',
-                      'section_prev' => {},
-                      'section_up' => {}
-                    }
-                  },
-                  {
-                    'cmdname' => 'section',
-                    'extra' => {},
-                    'info' => {},
-                    'structure' => {
-                      'section_level' => 2,
-                      'section_number' => '3.3',
-                      'section_prev' => {},
-                      'section_up' => {}
-                    }
-                  }
-                ],
-                'section_level' => 1,
-                'section_number' => 3,
-                'section_prev' => {},
-                'section_up' => {},
-                'toplevel_prev' => {},
-                'toplevel_up' => {}
-              }
-            },
-            {
-              'cmdname' => 'chapter',
-              'extra' => {},
-              'info' => {},
-              'structure' => {
-                'section_childs' => [
-                  {
-                    'cmdname' => 'section',
-                    'extra' => {},
-                    'info' => {},
-                    'structure' => {
-                      'section_childs' => [
-                        {
-                          'cmdname' => 'subsection',
-                          'extra' => {},
-                          'info' => {},
-                          'structure' => {
-                            'section_level' => 3,
-                            'section_number' => '4.1.1',
-                            'section_up' => {}
-                          }
-                        },
-                        {
-                          'cmdname' => 'subsection',
-                          'extra' => {
-                            'associated_node' => {
-                              'cmdname' => 'node',
-                              'extra' => {
-                                'normalized' => 'n-c3-s1-s2'
-                              },
-                              'info' => {},
-                              'structure' => {}
-                            }
-                          },
-                          'info' => {},
-                          'structure' => {
-                            'section_level' => 3,
-                            'section_number' => '4.1.2',
-                            'section_prev' => {},
-                            'section_up' => {}
-                          }
-                        }
-                      ],
-                      'section_level' => 2,
-                      'section_number' => '4.1',
-                      'section_up' => {}
-                    }
-                  }
-                ],
-                'section_level' => 1,
-                'section_number' => 4,
-                'section_prev' => {},
-                'section_up' => {},
-                'toplevel_prev' => {},
-                'toplevel_up' => {}
-              }
-            },
-            {
-              'cmdname' => 'appendix',
-              'extra' => {},
-              'info' => {},
-              'structure' => {
-                'section_level' => 1,
-                'section_number' => 'A',
-                'section_prev' => {},
-                'section_up' => {},
-                'toplevel_prev' => {},
-                'toplevel_up' => {}
-              }
-            }
-          ],
-          'section_level' => 0,
-          'section_up' => {}
-        }
-      }
-    ],
-    'section_level' => -1
-  }
-};
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[1];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[1]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[2];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'section_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_prev'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[3];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_childs'}[4]{'structure'}{'toplevel_up'}
 = 
$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0];
-$result_sectioning{'more_sections_than_nodes'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'more_sections_than_nodes'};
-
-$result_nodes{'more_sections_than_nodes'} = {
-  'cmdname' => 'node',
-  'extra' => {
-    'associated_section' => {
-      'cmdname' => 'top',
-      'extra' => {},
-      'info' => {},
-      'structure' => {}
-    },
-    'menus' => [
-      {
-        'cmdname' => 'menu'
-      }
-    ],
-    'normalized' => 'Top'
-  },
-  'info' => {},
-  'structure' => {
-    'menu_child' => {
-      'cmdname' => 'node',
-      'extra' => {
-        'associated_section' => {
-          'cmdname' => 'chapter',
-          'extra' => {},
-          'info' => {},
-          'structure' => {
-            'section_number' => 2
-          }
-        },
-        'normalized' => 'n-c2'
-      },
-      'info' => {},
-      'structure' => {
-        'node_next' => {
-          'cmdname' => 'node',
-          'extra' => {
-            'associated_section' => {
-              'cmdname' => 'chapter',
-              'extra' => {},
-              'info' => {},
-              'structure' => {
-                'section_number' => 3
-              }
-            },
-            'menus' => [
-              {
-                'cmdname' => 'menu'
-              }
-            ],
-            'normalized' => 'n-c3'
-          },
-          'info' => {},
-          'structure' => {
-            'menu_child' => {
-              'cmdname' => 'node',
-              'extra' => {
-                'associated_section' => {
-                  'cmdname' => 'section',
-                  'extra' => {},
-                  'info' => {},
-                  'structure' => {
-                    'section_number' => '3.2'
-                  }
-                },
-                'normalized' => 'n-c3-s-2'
-              },
-              'info' => {},
-              'structure' => {
-                'node_up' => {}
-              }
-            },
-            'node_next' => {
-              'cmdname' => 'node',
-              'extra' => {
-                'associated_section' => {
-                  'cmdname' => 'subsection',
-                  'extra' => {},
-                  'info' => {},
-                  'structure' => {
-                    'section_number' => '4.1.2'
-                  }
-                },
-                'normalized' => 'n-c3-s1-s2'
-              },
-              'info' => {},
-              'structure' => {
-                'node_prev' => {},
-                'node_up' => {}
-              }
-            },
-            'node_prev' => {},
-            'node_up' => {}
-          }
-        },
-        'node_prev' => {},
-        'node_up' => {}
-      }
-    },
-    'node_next' => {}
-  }
-};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = 
$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = 
$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'more_sections_than_nodes'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_next'}{'structure'}{'node_up'}
 = $result_nodes{'more_sections_than_nodes'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_prev'}
 = $result_nodes{'more_sections_than_nodes'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'node_up'}
 = $result_nodes{'more_sections_than_nodes'};
-$result_nodes{'more_sections_than_nodes'}{'structure'}{'node_next'} = 
$result_nodes{'more_sections_than_nodes'}{'structure'}{'menu_child'};
-
-$result_menus{'more_sections_than_nodes'} = {
-  'cmdname' => 'node',
-  'extra' => {
-    'normalized' => 'Top'
-  },
-  'info' => {},
-  'structure' => {
-    'menu_child' => {
-      'cmdname' => 'node',
-      'extra' => {
-        'normalized' => 'n-c2'
-      },
-      'info' => {},
-      'structure' => {
-        'menu_next' => {
-          'cmdname' => 'node',
-          'extra' => {
-            'normalized' => 'n-c3'
-          },
-          'info' => {},
-          'structure' => {
-            'menu_child' => {
-              'cmdname' => 'node',
-              'extra' => {
-                'normalized' => 'n-c3-s-2'
-              },
-              'info' => {},
-              'structure' => {
-                'menu_up' => {},
-                'menu_up_hash' => {
-                  'n-c3' => 1
-                }
-              }
-            },
-            'menu_next' => {
-              'cmdname' => 'node',
-              'extra' => {
-                'normalized' => 'n-c3-s1-s2'
-              },
-              'info' => {},
-              'structure' => {
-                'menu_prev' => {},
-                'menu_up' => {},
-                'menu_up_hash' => {
-                  'Top' => 1
-                }
-              }
-            },
-            'menu_prev' => {},
-            'menu_up' => {},
-            'menu_up_hash' => {
-              'Top' => 1
-            }
-          }
-        },
-        'menu_up' => {},
-        'menu_up_hash' => {
-          'Top' => 1
-        }
-      }
-    }
-  }
-};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = 
$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = 
$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'more_sections_than_nodes'};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_prev'}
 = $result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_next'}{'structure'}{'menu_up'}
 = $result_menus{'more_sections_than_nodes'};
-$result_menus{'more_sections_than_nodes'}{'structure'}{'menu_child'}{'structure'}{'menu_up'}
 = $result_menus{'more_sections_than_nodes'};
-
-$result_errors{'more_sections_than_nodes'} = [];
-
-
-$result_floats{'more_sections_than_nodes'} = {};
-
-
-1;
diff --git 
a/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
 
b/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
deleted file mode 100644
index f7d47badec..0000000000
--- 
a/tp/t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html
+++ /dev/null
@@ -1,411 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>top</title>
-
-<meta name="description" content="top">
-<meta name="keywords" content="top">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-
-<style type="text/css">
-<!--
-span.program-in-footer {font-size: smaller}
-td.button-direction-about {text-align:center}
-td.menu-entry-description {vertical-align: top}
-td.menu-entry-destination {vertical-align: top}
-td.name-direction-about {text-align:center}
--->
-</style>
-
-
-</head>
-
-<body lang="en">
-
-<div class="top-level-extent" id="Top">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[ &lt; ]</td>
-<td>[<a href="#c1" title="Next section in reading order"> &gt; </a>]</td>
-<td> &nbsp; </td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="top" id="top">top</h1>
-
-<table class="menu" border="0" cellspacing="0">
-<tr><td class="menu-entry-destination"><a href="#n-c2">2 
c2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
-</td></tr>
-<tr><td class="menu-entry-destination"><a href="#n-c3">3 
c3</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
-</td></tr>
-<tr><td class="menu-entry-destination"><a href="#n-c3-s1-s2">4.1.2 c3 s1 
s2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
-</td></tr>
-</table>
-
-<hr style="height: 6px;">
-<div class="chapter-level-extent" id="c1">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#Top" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#Top" title="Up section"> Up </a>]</td>
-<td>[<a href="#n-c2" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#n-c2" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter">1 c1</h1>
-
-<hr>
-</div>
-<div class="chapter-level-extent" id="n-c2">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#c1" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#c1" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#Top" title="Up section"> Up </a>]</td>
-<td>[<a href="#s1" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#n-c3" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter" id="c2">2 c2</h1>
-
-<hr>
-<div class="section-level-extent" id="s1">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c2" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#n-c2" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#n-c2" title="Up section"> Up </a>]</td>
-<td>[<a href="#n-c3" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#n-c3" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section">2.1 s1</h2>
-
-<hr>
-</div>
-</div>
-<div class="chapter-level-extent" id="n-c3">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c2" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#s1" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#Top" title="Up section"> Up </a>]</td>
-<td>[<a href="#C3-s1" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter" id="c3">3 c3</h1>
-
-<table class="menu" border="0" cellspacing="0">
-<tr><td class="menu-entry-destination"><a href="#n-c3-s-2">3.2 c3 
s2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
-</td></tr>
-</table>
-
-<hr>
-<div class="section-level-extent" id="C3-s1">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#n-c3" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
-<td>[<a href="#n-c3-s-2" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section">3.1 C3 s1</h2>
-
-<hr>
-</div>
-<div class="section-level-extent" id="n-c3-s-2">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#C3-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
-<td>[<a href="#c3-s3" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section" id="c3-s2">3.2 c3 s2</h2>
-
-<hr>
-</div>
-<div class="section-level-extent" id="c3-s3">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#n-c3-s-2" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
-<td>[<a href="#c4" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section">3.3 c3 s3</h2>
-
-<hr>
-</div>
-</div>
-<div class="chapter-level-extent" id="c4">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
-<td>[<a href="#c3-s3" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#Top" title="Up section"> Up </a>]</td>
-<td>[<a href="#c3-s1" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="chapter">4 c4</h1>
-
-<hr>
-<div class="section-level-extent" id="c3-s1">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#c4" title="Previous section in reading order"> &lt; </a>]</td>
-<td>[<a href="#c4" title="Up section"> Up </a>]</td>
-<td>[<a href="#c3-s1-s1" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h2 class="section">4.1 c3 s1</h2>
-
-<hr>
-<div class="subsection-level-extent" id="c3-s1-s1">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#c3-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#c3-s1" title="Up section"> Up </a>]</td>
-<td>[<a href="#n-c3-s1-s2" title="Next section in reading order"> &gt; 
</a>]</td>
-<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h3 class="subsection">4.1.1 c3 s1 s1</h3>
-
-<hr>
-</div>
-<div class="subsection-level-extent" id="n-c3-s1-s2">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#c3-s1-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#c3-s1" title="Up section"> Up </a>]</td>
-<td>[<a href="#appendix" title="Next section in reading order"> &gt; </a>]</td>
-<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h3 class="subsection" id="c3-s1-s2">4.1.2 c3 s1 s2</h3>
-
-<hr>
-</div>
-</div>
-</div>
-<div class="appendix-level-extent" id="appendix">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
-<td>[<a href="#n-c3-s1-s2" title="Previous section in reading order"> &lt; 
</a>]</td>
-<td>[<a href="#Top" title="Up section"> Up </a>]</td>
-<td>[ &gt; ]</td>
-<td>[ &gt;&gt; ]</td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td> &nbsp; </td>
-<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="appendix">Appendix A appendix</h1>
-
-<hr style="height: 6px;">
-</div>
-</div>
-<div class="element-about" id="SEC_About">
-<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
-<tr><td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
-<td>[Contents]</td>
-<td>[Index]</td>
-<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
-</tr></table>
-<h1 class="about-heading">About This Document</h1>
-
-<p>
-  This document was generated on <em class="emph">a sunny day</em>.
-</p>
-<p>
-  The buttons in the navigation panels have the following meaning:
-</p>
-<table border="1">
-  <tr>
-    <th> Button </th>
-    <th> Name </th>
-    <th> Go to </th>
-    <th> From 1.2.3 go to</th>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &lt;&lt; ] </td>
-    <td class="name-direction-about">FastBack</td>
-    <td>Beginning of this chapter or previous chapter</td>
-    <td>1</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &lt; ] </td>
-    <td class="name-direction-about">Back</td>
-    <td>Previous section in reading order</td>
-    <td>1.2.2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ Up ] </td>
-    <td class="name-direction-about">Up</td>
-    <td>Up section</td>
-    <td>1.2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &gt; ] </td>
-    <td class="name-direction-about">Forward</td>
-    <td>Next section in reading order</td>
-    <td>1.2.4</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ &gt;&gt; ] </td>
-    <td class="name-direction-about">FastForward</td>
-    <td>Next chapter</td>
-    <td>2</td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Top] </td>
-    <td class="name-direction-about">Top</td>
-    <td>Cover (top) of document</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Contents] </td>
-    <td class="name-direction-about">Contents</td>
-    <td>Table of contents</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [Index] </td>
-    <td class="name-direction-about">Index</td>
-    <td>Index</td>
-    <td> &nbsp; </td>
-  </tr>
-  <tr>
-    <td class="button-direction-about"> [ ? ] </td>
-    <td class="name-direction-about">About</td>
-    <td>About (help)</td>
-    <td> &nbsp; </td>
-  </tr>
-</table>
-
-<p>
-  where the <strong class="strong"> Example </strong> assumes that the current 
position is at <strong class="strong"> Subsubsection One-Two-Three </strong> of 
a document of the following structure:
-</p>
-
-<ul>
-  <li> 1. Section One
-    <ul>
-      <li>1.1 Subsection One-One
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.2 Subsection One-Two
-        <ul>
-          <li>1.2.1 Subsubsection One-Two-One</li>
-          <li>1.2.2 Subsubsection One-Two-Two</li>
-          <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
-            <strong>&lt;== Current Position </strong></li>
-          <li>1.2.4 Subsubsection One-Two-Four</li>
-        </ul>
-      </li>
-      <li>1.3 Subsection One-Three
-        <ul>
-          <li>...</li>
-        </ul>
-      </li>
-      <li>1.4 Subsection One-Four</li>
-    </ul>
-  </li>
-</ul>
-</div><hr>
-<p>
-  <span class="program-in-footer">This document was generated on <em 
class="emph">a sunny day</em>.</span>
-</p>
-
-
-</body>
-</html>
diff --git a/tp/t/results/moresectioning/placed_things_before_element.pl 
b/tp/t/results/moresectioning/placed_things_before_element.pl
deleted file mode 100644
index e81eec6abf..0000000000
--- a/tp/t/results/moresectioning/placed_things_before_element.pl
+++ /dev/null
@@ -1,904 +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_converted_errors 
-   %result_elements %result_directions_text %result_indices_sort_strings);
-
-use utf8;
-
-$result_trees{'placed_things_before_element'} = {
-  'contents' => [
-    {
-      'contents' => [
-        {
-          'contents' => [
-            {
-              'contents' => [
-                {
-                  'text' => '\\input texinfo
-',
-                  'type' => 'text_before_beginning'
-                }
-              ],
-              'type' => 'preamble_before_beginning'
-            }
-          ],
-          'type' => 'preamble_before_setfilename'
-        },
-        {
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'placed_things_before_element.info'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'setfilename',
-              'extra' => {
-                'text_arg' => 'placed_things_before_element.info'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 2,
-                'macro' => ''
-              }
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'before element test'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'settitle',
-              'extra' => {},
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 3,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-',
-              'type' => 'empty_line'
-            },
-            {
-              'text' => '
-',
-              'type' => 'empty_line'
-            }
-          ],
-          'type' => 'preamble_before_content'
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'An anchor'
-                }
-              ],
-              'type' => 'brace_command_arg'
-            }
-          ],
-          'cmdname' => 'anchor',
-          'extra' => {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'An-anchor'
-          },
-          'source_info' => {
-            'file_name' => 'placed_things_before_element.texi',
-            'line_nr' => 6,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'spaces_after_close_brace'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Ref to the anchor:
-'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'An anchor'
-                    }
-                  ],
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'ref',
-              'extra' => {
-                'label' => {},
-                'node_argument' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'An-anchor'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 9,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Ref to the anchor in footnote:
-'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'Anchor in footnote'
-                    }
-                  ],
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'ref',
-              'extra' => {
-                'label' => {
-                  'args' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => 'Anchor in footnote'
-                        }
-                      ],
-                      'type' => 'brace_command_arg'
-                    }
-                  ],
-                  'cmdname' => 'anchor',
-                  'extra' => {
-                    'node_content' => [
-                      {}
-                    ],
-                    'normalized' => 'Anchor-in-footnote'
-                  },
-                  'source_info' => {
-                    'file_name' => 'placed_things_before_element.texi',
-                    'line_nr' => 16,
-                    'macro' => ''
-                  }
-                },
-                'node_argument' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'Anchor-in-footnote'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 12,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '.
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => 'In footnote.
-'
-                        }
-                      ],
-                      'type' => 'paragraph'
-                    },
-                    {
-                      'text' => '
-',
-                      'type' => 'empty_line'
-                    },
-                    {},
-                    {
-                      'text' => '
-',
-                      'type' => 'spaces_after_close_brace'
-                    },
-                    {
-                      'text' => '
-',
-                      'type' => 'empty_line'
-                    },
-                    {
-                      'contents' => [
-                        {
-                          'text' => 'Ref to main text anchor
-'
-                        },
-                        {
-                          'args' => [
-                            {
-                              'contents' => [
-                                {
-                                  'text' => 'An anchor'
-                                }
-                              ],
-                              'type' => 'brace_command_arg'
-                            }
-                          ],
-                          'cmdname' => 'ref',
-                          'extra' => {
-                            'label' => {},
-                            'node_argument' => {
-                              'node_content' => [
-                                {}
-                              ],
-                              'normalized' => 'An-anchor'
-                            }
-                          },
-                          'source_info' => {
-                            'file_name' => 'placed_things_before_element.texi',
-                            'line_nr' => 19,
-                            'macro' => ''
-                          }
-                        },
-                        {
-                          'text' => '
-'
-                        }
-                      ],
-                      'type' => 'paragraph'
-                    }
-                  ],
-                  'type' => 'brace_command_context'
-                }
-              ],
-              'cmdname' => 'footnote',
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 14,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'type' => 'block_line_arg'
-            },
-            {
-              'contents' => [
-                {
-                  'text' => 'float anchor'
-                }
-              ],
-              'info' => {
-                'spaces_after_argument' => '
-',
-                'spaces_before_argument' => ' '
-              },
-              'type' => 'block_line_arg'
-            }
-          ],
-          'cmdname' => 'float',
-          'contents' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'In float
-'
-                }
-              ],
-              'type' => 'paragraph'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'float'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'text_arg' => 'float'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 24,
-                'macro' => ''
-              }
-            }
-          ],
-          'extra' => {
-            'node_content' => [
-              {}
-            ],
-            'normalized' => 'float-anchor',
-            'type' => {
-              'normalized' => ''
-            }
-          },
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'source_info' => {
-            'file_name' => 'placed_things_before_element.texi',
-            'line_nr' => 22,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Ref to float
-'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'float anchor'
-                    }
-                  ],
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'ref',
-              'extra' => {
-                'label' => {},
-                'node_argument' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'float-anchor'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 27,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '.
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'info' => {
-                'spaces_after_argument' => '
-'
-              },
-              'type' => 'block_line_arg'
-            }
-          ],
-          'cmdname' => 'menu',
-          'contents' => [
-            {
-              'args' => [
-                {
-                  'text' => '* ',
-                  'type' => 'menu_entry_leading_text'
-                },
-                {
-                  'contents' => [
-                    {
-                      'text' => 'An anchor'
-                    }
-                  ],
-                  'type' => 'menu_entry_node'
-                },
-                {
-                  'text' => '::                ',
-                  'type' => 'menu_entry_separator'
-                },
-                {
-                  'contents' => [
-                    {
-                      'contents' => [
-                        {
-                          'text' => 'menu entry pointing to the anchor.
-'
-                        }
-                      ],
-                      'type' => 'preformatted'
-                    }
-                  ],
-                  'type' => 'menu_entry_description'
-                }
-              ],
-              'extra' => {
-                'menu_entry_description' => {},
-                'menu_entry_node' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'An-anchor'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 30,
-                'macro' => ''
-              },
-              'type' => 'menu_entry'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'menu'
-                    }
-                  ],
-                  'info' => {
-                    'spaces_after_argument' => '
-'
-                  },
-                  'type' => 'line_arg'
-                }
-              ],
-              'cmdname' => 'end',
-              'extra' => {
-                'text_arg' => 'menu'
-              },
-              'info' => {
-                'spaces_before_argument' => ' '
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 31,
-                'macro' => ''
-              }
-            }
-          ],
-          'source_info' => {
-            'file_name' => 'placed_things_before_element.texi',
-            'line_nr' => 29,
-            'macro' => ''
-          }
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'args' => [
-            {
-              'contents' => [
-                {
-                  'text' => 'index entry'
-                }
-              ],
-              'info' => {
-                'spaces_after_argument' => '
-'
-              },
-              'type' => 'line_arg'
-            }
-          ],
-          'cmdname' => 'cindex',
-          'extra' => {
-            'index_entry' => {
-              'content_normalized' => [],
-              'entry_content' => [],
-              'entry_element' => {},
-              'entry_number' => 1,
-              'in_code' => 0,
-              'index_at_command' => 'cindex',
-              'index_ignore_chars' => {},
-              'index_name' => 'cp',
-              'index_type_command' => 'cindex'
-            }
-          },
-          'info' => {
-            'spaces_before_argument' => ' '
-          },
-          'source_info' => {
-            'file_name' => 'placed_things_before_element.texi',
-            'line_nr' => 33,
-            'macro' => ''
-          },
-          'type' => 'index_entry_command'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'type' => 'before_node_section'
-    },
-    {
-      'args' => [
-        {
-          'contents' => [
-            {
-              'text' => 'section'
-            }
-          ],
-          'info' => {
-            'spaces_after_argument' => '
-'
-          },
-          'type' => 'line_arg'
-        }
-      ],
-      'cmdname' => 'section',
-      'contents' => [
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Ref to anchor
-'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'An anchor'
-                    }
-                  ],
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'ref',
-              'extra' => {
-                'label' => {},
-                'node_argument' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'An-anchor'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 38,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        },
-        {
-          'contents' => [
-            {
-              'text' => 'Ref to footnote anchor
-'
-            },
-            {
-              'args' => [
-                {
-                  'contents' => [
-                    {
-                      'text' => 'Anchor in footnote'
-                    }
-                  ],
-                  'type' => 'brace_command_arg'
-                }
-              ],
-              'cmdname' => 'ref',
-              'extra' => {
-                'label' => {},
-                'node_argument' => {
-                  'node_content' => [
-                    {}
-                  ],
-                  'normalized' => 'Anchor-in-footnote'
-                }
-              },
-              'source_info' => {
-                'file_name' => 'placed_things_before_element.texi',
-                'line_nr' => 41,
-                'macro' => ''
-              }
-            },
-            {
-              'text' => '
-'
-            }
-          ],
-          'type' => 'paragraph'
-        },
-        {
-          'text' => '
-',
-          'type' => 'empty_line'
-        }
-      ],
-      'extra' => {},
-      'info' => {
-        'spaces_before_argument' => ' '
-      },
-      'source_info' => {
-        'file_name' => 'placed_things_before_element.texi',
-        'line_nr' => 35,
-        'macro' => ''
-      }
-    },
-    {
-      'args' => [
-        {
-          'text' => '
-',
-          'type' => 'misc_arg'
-        }
-      ],
-      'cmdname' => 'bye'
-    }
-  ],
-  'type' => 'document_root'
-};
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[2];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[2]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'extra'}{'label'};
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[2];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[11]{'extra'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[11]{'args'}[1]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[13]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[11];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[13]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'args'}[3];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[15]{'contents'}[0]{'args'}[1]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'content_normalized'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'contents'};
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'entry_content'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'contents'};
-$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'entry_element'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[17];
-$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[2];
-$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
-$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'label'}
 = 
$result_trees{'placed_things_before_element'}{'contents'}[0]{'contents'}[7]{'contents'}[1]{'extra'}{'label'};
-$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'placed_things_before_element'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
-
-$result_texis{'placed_things_before_element'} = '\\input texinfo
-@setfilename placed_things_before_element.info
-@settitle before element test
-
-
-@anchor{An anchor}
-
-Ref to the anchor:
-@ref{An anchor}
-
-Ref to the anchor in footnote:
-@ref{Anchor in footnote}.
-
-@footnote{In footnote.
-
-@anchor{Anchor in footnote}
-
-Ref to main text anchor
-@ref{An anchor}
-}
-
-@float , float anchor
-In float
-@end float
-
-Ref to float
-@ref{float anchor}.
-
-@menu
-* An anchor::                menu entry pointing to the anchor.
-@end menu
-
-@cindex index entry
-
-@section section
-
-Ref to anchor
-@ref{An anchor}
-
-Ref to footnote anchor
-@ref{Anchor in footnote}
-
-@bye
-';
-
-
-$result_texts{'placed_things_before_element'} = '
-
-
-Ref to the anchor:
-An anchor
-
-Ref to the anchor in footnote:
-Anchor in footnote.
-
-
-
-float anchor
-In float
-
-Ref to float
-float anchor.
-
-* An anchor::                menu entry pointing to the anchor.
-
-
-1 section
-=========
-
-Ref to anchor
-An anchor
-
-Ref to footnote anchor
-Anchor in footnote
-
-';
-
-$result_sectioning{'placed_things_before_element'} = {
-  'structure' => {
-    'section_childs' => [
-      {
-        'cmdname' => 'section',
-        'extra' => {},
-        'info' => {},
-        'structure' => {
-          'section_level' => 2,
-          'section_number' => 1,
-          'section_up' => {}
-        }
-      }
-    ],
-    'section_level' => 1
-  }
-};
-$result_sectioning{'placed_things_before_element'}{'structure'}{'section_childs'}[0]{'structure'}{'section_up'}
 = $result_sectioning{'placed_things_before_element'};
-
-$result_errors{'placed_things_before_element'} = [
-  {
-    'error_line' => 'warning: entry for index `cp\' outside of any node
-',
-    'file_name' => 'placed_things_before_element.texi',
-    'line_nr' => 33,
-    'macro' => '',
-    'text' => 'entry for index `cp\' outside of any node',
-    'type' => 'warning'
-  }
-];
-
-
-$result_floats{'placed_things_before_element'} = {
-  '' => [
-    {
-      'cmdname' => 'float',
-      'extra' => {
-        'normalized' => 'float-anchor',
-        'type' => {
-          'normalized' => ''
-        }
-      },
-      'info' => {},
-      'structure' => {
-        'float_number' => 1
-      }
-    }
-  ]
-};
-
-
-$result_indices_sort_strings{'placed_things_before_element'} = {
-  'cp' => [
-    'index entry'
-  ]
-};
-
-
-1;
diff --git 
a/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
 
b/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
deleted file mode 100644
index 4772d77096..0000000000
--- 
a/tp/t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>before element test</title>
-
-<meta name="description" content="before element test">
-<meta name="keywords" content="before element test">
-<meta name="resource-type" content="document">
-<meta name="distribution" content="global">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-
-<style type="text/css">
-<!--
-h1.settitle {text-align:center}
-span.program-in-footer {font-size: smaller}
-td.menu-entry-description {vertical-align: top}
-td.menu-entry-destination {vertical-align: top}
--->
-</style>
-
-
-</head>
-
-<body lang="en">
-<h1 class="settitle">before element test</h1>
-<hr>
-
-
-<a class="anchor" id="An-anchor"></a>
-<p>Ref to the anchor:
-<a class="ref" href="#An-anchor">An anchor</a>
-</p>
-<p>Ref to the anchor in footnote:
-<a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>.
-</p>
-<p><a class="footnote" id="DOCF1" href="#FOOT1"><sup>1</sup></a>
-</p>
-<div class="float" id="float-anchor">
-<p>In float
-</p><div class="type-number-float"><p><strong 
class="strong">1</strong></p></div></div>
-<p>Ref to float
-<a class="ref" href="#float-anchor">1</a>.
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td class="menu-entry-destination">&bull; <a href="#An-anchor">An 
anchor</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">menu 
entry pointing to the anchor.
-</td></tr>
-</table>
-
-<a class="index-entry-id" id="index-index-entry"></a>
-
-<div class="section-level-extent" id="section">
-<h2 class="section">1 section</h2>
-
-<p>Ref to anchor
-<a class="ref" href="#An-anchor">An anchor</a>
-</p>
-<p>Ref to footnote anchor
-<a class="ref" href="#Anchor-in-footnote">Anchor in footnote</a>
-</p>
-<div class="footnotes-segment">
-<hr>
-<h3 class="footnotes-heading">Footnotes</h3>
-
-<h5 class="footnote-body-heading"><a id="FOOT1" href="#DOCF1">(1)</a></h5>
-<p>In footnote.
-</p>
-<a class="anchor" id="Anchor-in-footnote"></a>
-<p>Ref to main text anchor
-<a class="ref" href="#An-anchor">An anchor</a>
-</p>
-</div>
-<hr>
-</div>
-<p>
-  <span class="program-in-footer">This document was generated on <em 
class="emph">a sunny day</em>.</span>
-</p>
-
-
-</body>
-</html>
diff --git a/tp/t/results/sectioning/chapter_before_and_after_part.pl 
b/tp/t/results/sectioning/chapter_before_and_after_part.pl
index 52d1db6f43..e7652fc60b 100644
--- a/tp/t/results/sectioning/chapter_before_and_after_part.pl
+++ b/tp/t/results/sectioning/chapter_before_and_after_part.pl
@@ -40,7 +40,6 @@ $result_trees{'chapter_before_and_after_part'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -178,7 +177,6 @@ $result_sectioning{'chapter_before_and_after_part'} = {
     'section_childs' => [
       {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -274,7 +272,6 @@ $result_elements{'chapter_before_and_after_part'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {},
diff --git a/tp/t/results/sectioning/chapter_before_part.pl 
b/tp/t/results/sectioning/chapter_before_part.pl
index 70a5c07ac6..0db1a5944c 100644
--- a/tp/t/results/sectioning/chapter_before_part.pl
+++ b/tp/t/results/sectioning/chapter_before_part.pl
@@ -40,7 +40,6 @@ $result_trees{'chapter_before_part'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -112,7 +111,6 @@ $result_sectioning{'chapter_before_part'} = {
     'section_childs' => [
       {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -191,7 +189,6 @@ $result_elements{'chapter_before_part'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {},
diff --git a/tp/t/results/sectioning/chapter_sections.pl 
b/tp/t/results/sectioning/chapter_sections.pl
index 461e27384b..0c07199740 100644
--- a/tp/t/results/sectioning/chapter_sections.pl
+++ b/tp/t/results/sectioning/chapter_sections.pl
@@ -34,7 +34,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -75,7 +74,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -116,7 +114,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -157,7 +154,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -198,7 +194,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -239,7 +234,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -280,7 +274,6 @@ $result_trees{'chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -314,7 +307,6 @@ $result_trees{'chapter_sections'} = [
           }
         ],
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -388,7 +380,6 @@ $result_sectioning{'chapter_sections'} = {
     'section_childs' => [
       {
         'cmdname' => 'unnumbered',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -401,14 +392,12 @@ $result_sectioning{'chapter_sections'} = {
                   'extra' => {
                     'unit_command' => {
                       'cmdname' => 'chapter',
-                      'extra' => {},
                       'info' => {},
                       'structure' => {
                         'associated_unit' => {},
                         'section_childs' => [
                           {
                             'cmdname' => 'section',
-                            'extra' => {},
                             'info' => {},
                             'structure' => {
                               'associated_unit' => {
@@ -423,14 +412,12 @@ $result_sectioning{'chapter_sections'} = {
                                       'extra' => {
                                         'unit_command' => {
                                           'cmdname' => 'chapter',
-                                          'extra' => {},
                                           'info' => {},
                                           'structure' => {
                                             'associated_unit' => {},
                                             'section_childs' => [
                                               {
                                                 'cmdname' => 'section',
-                                                'extra' => {},
                                                 'info' => {},
                                                 'structure' => {
                                                   'associated_unit' => {
@@ -445,7 +432,6 @@ $result_sectioning{'chapter_sections'} = {
                                                           'extra' => {
                                                             'unit_command' => {
                                                               'cmdname' => 
'chapter',
-                                                              'extra' => {},
                                                               'info' => {},
                                                               'structure' => {
                                                                 
'associated_unit' => {},
@@ -463,7 +449,6 @@ $result_sectioning{'chapter_sections'} = {
                                                                 'extra' => {
                                                                   
'unit_command' => {
                                                                     'cmdname' 
=> 'subsection',
-                                                                    'extra' => 
{},
                                                                     'info' => 
{},
                                                                     
'structure' => {
                                                                       
'associated_unit' => {},
@@ -471,7 +456,6 @@ $result_sectioning{'chapter_sections'} = {
                                                                       
'section_number' => '2.1.2',
                                                                       
'section_prev' => {
                                                                         
'cmdname' => 'subsection',
-                                                                        
'extra' => {},
                                                                         'info' 
=> {},
                                                                         
'structure' => {
                                                                           
'associated_unit' => {
@@ -721,7 +705,6 @@ $result_elements{'chapter_sections'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'unnumbered',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {}
@@ -734,7 +717,6 @@ $result_elements{'chapter_sections'} = [
           'extra' => {
             'unit_command' => {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'associated_unit' => {},
@@ -750,7 +732,6 @@ $result_elements{'chapter_sections'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'chapter',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
@@ -764,7 +745,6 @@ $result_elements{'chapter_sections'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'section',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -789,7 +769,6 @@ $result_elements{'chapter_sections'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'chapter',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -803,7 +782,6 @@ $result_elements{'chapter_sections'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'subsection',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -817,7 +795,6 @@ $result_elements{'chapter_sections'} = [
                                   'extra' => {
                                     'unit_command' => {
                                       'cmdname' => 'subsection',
-                                      'extra' => {},
                                       'info' => {},
                                       'structure' => {
                                         'associated_unit' => {},
@@ -831,7 +808,6 @@ $result_elements{'chapter_sections'} = [
                                         'extra' => {
                                           'unit_command' => {
                                             'cmdname' => 'section',
-                                            'extra' => {},
                                             'info' => {},
                                             'structure' => {
                                               'associated_unit' => {},
diff --git a/tp/t/results/sectioning/more_sections_than_nodes.pl 
b/tp/t/results/sectioning/more_sections_than_nodes.pl
index bd6bd420bc..7975ded006 100644
--- a/tp/t/results/sectioning/more_sections_than_nodes.pl
+++ b/tp/t/results/sectioning/more_sections_than_nodes.pl
@@ -1534,6 +1534,502 @@ $result_floats{'more_sections_than_nodes'} = {};
 
 
 
+$result_converted{'info'}->{'more_sections_than_nodes'} = 'This is , produced 
from .
+
+
+File: ,  Node: Top,  Next: n c2,  Up: (dir)
+
+top
+***
+
+* Menu:
+
+* n c2::
+* n c3::
+* n c3 s1 s2::
+
+1 c1
+****
+
+
+File: ,  Node: n c2,  Next: n c3,  Prev: Top,  Up: Top
+
+2 c2
+****
+
+2.1 s1
+======
+
+
+File: ,  Node: n c3,  Next: n c3 s1 s2,  Prev: n c2,  Up: Top
+
+3 c3
+****
+
+* Menu:
+
+* n c3 s 2::
+
+3.1 C3 s1
+=========
+
+
+File: ,  Node: n c3 s 2,  Up: n c3
+
+3.2 c3 s2
+=========
+
+3.3 c3 s3
+=========
+
+4 c4
+****
+
+4.1 c3 s1
+=========
+
+4.1.1 c3 s1 s1
+--------------
+
+
+File: ,  Node: n c3 s1 s2,  Prev: n c3,  Up: Top
+
+4.1.2 c3 s1 s2
+--------------
+
+Appendix A appendix
+*******************
+
+
+
+Tag Table:
+Node: Top27
+Node: n c2137
+Node: n c3221
+Node: n c3 s 2341
+Node: n c3 s1 s2484
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
+
+$result_converted{'html'}->{'more_sections_than_nodes'} = '<!DOCTYPE html>
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top</title>
+
+<meta name="description" content="top">
+<meta name="keywords" content="top">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<style type="text/css">
+<!--
+span.program-in-footer {font-size: smaller}
+td.button-direction-about {text-align:center}
+td.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+td.name-direction-about {text-align:center}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top-level-extent" id="Top">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[ &lt; ]</td>
+<td>[<a href="#c1" title="Next section in reading order"> &gt; </a>]</td>
+<td> &nbsp; </td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="top" id="top">top</h1>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination"><a href="#n-c2">2 
c2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+<tr><td class="menu-entry-destination"><a href="#n-c3">3 
c3</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+<tr><td class="menu-entry-destination"><a href="#n-c3-s1-s2">4.1.2 c3 s1 
s2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+</table>
+
+<hr style="height: 6px;">
+<div class="chapter-level-extent" id="c1">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#Top" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[<a href="#n-c2" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#n-c2" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter">1 c1</h1>
+
+<hr>
+</div>
+<div class="chapter-level-extent" id="n-c2">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#c1" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#c1" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[<a href="#s1" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#n-c3" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter" id="c2">2 c2</h1>
+
+<hr>
+<div class="section-level-extent" id="s1">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c2" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#n-c2" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#n-c2" title="Up section"> Up </a>]</td>
+<td>[<a href="#n-c3" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#n-c3" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section">2.1 s1</h2>
+
+<hr>
+</div>
+</div>
+<div class="chapter-level-extent" id="n-c3">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c2" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#s1" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[<a href="#C3-s1" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter" id="c3">3 c3</h1>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination"><a href="#n-c3-s-2">3.2 c3 
s2</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
+</td></tr>
+</table>
+
+<hr>
+<div class="section-level-extent" id="C3-s1">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#n-c3" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
+<td>[<a href="#n-c3-s-2" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section">3.1 C3 s1</h2>
+
+<hr>
+</div>
+<div class="section-level-extent" id="n-c3-s-2">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#C3-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
+<td>[<a href="#c3-s3" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section" id="c3-s2">3.2 c3 s2</h2>
+
+<hr>
+</div>
+<div class="section-level-extent" id="c3-s3">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#n-c3-s-2" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#n-c3" title="Up section"> Up </a>]</td>
+<td>[<a href="#c4" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#c4" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section">3.3 c3 s3</h2>
+
+<hr>
+</div>
+</div>
+<div class="chapter-level-extent" id="c4">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#n-c3" title="Beginning of this chapter or previous 
chapter"> &lt;&lt; </a>]</td>
+<td>[<a href="#c3-s3" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[<a href="#c3-s1" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="chapter">4 c4</h1>
+
+<hr>
+<div class="section-level-extent" id="c3-s1">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#c4" title="Previous section in reading order"> &lt; </a>]</td>
+<td>[<a href="#c4" title="Up section"> Up </a>]</td>
+<td>[<a href="#c3-s1-s1" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h2 class="section">4.1 c3 s1</h2>
+
+<hr>
+<div class="subsection-level-extent" id="c3-s1-s1">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#c3-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#c3-s1" title="Up section"> Up </a>]</td>
+<td>[<a href="#n-c3-s1-s2" title="Next section in reading order"> &gt; 
</a>]</td>
+<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h3 class="subsection">4.1.1 c3 s1 s1</h3>
+
+<hr>
+</div>
+<div class="subsection-level-extent" id="n-c3-s1-s2">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#c3-s1-s1" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#c3-s1" title="Up section"> Up </a>]</td>
+<td>[<a href="#appendix" title="Next section in reading order"> &gt; </a>]</td>
+<td>[<a href="#appendix" title="Next chapter"> &gt;&gt; </a>]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h3 class="subsection" id="c3-s1-s2">4.1.2 c3 s1 s2</h3>
+
+<hr>
+</div>
+</div>
+</div>
+<div class="appendix-level-extent" id="appendix">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#c4" title="Beginning of this chapter or previous chapter"> 
&lt;&lt; </a>]</td>
+<td>[<a href="#n-c3-s1-s2" title="Previous section in reading order"> &lt; 
</a>]</td>
+<td>[<a href="#Top" title="Up section"> Up </a>]</td>
+<td>[ &gt; ]</td>
+<td>[ &gt;&gt; ]</td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td> &nbsp; </td>
+<td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="appendix">Appendix A appendix</h1>
+</div>
+</div>
+<hr>
+<div class="element-about" id="SEC_About">
+<table class="nav-panel" cellpadding="1" cellspacing="1" border="0">
+<tr><td>[<a href="#Top" title="Cover (top) of document">Top</a>]</td>
+<td>[Contents]</td>
+<td>[Index]</td>
+<td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
+</tr></table>
+<h1 class="about-heading">About This Document</h1>
+
+<p>
+  This document was generated on <em class="emph">a sunny day</em>.
+</p>
+<p>
+  The buttons in the navigation panels have the following meaning:
+</p>
+<table border="1">
+  <tr>
+    <th> Button </th>
+    <th> Name </th>
+    <th> Go to </th>
+    <th> From 1.2.3 go to</th>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ &lt;&lt; ] </td>
+    <td class="name-direction-about">FastBack</td>
+    <td>Beginning of this chapter or previous chapter</td>
+    <td>1</td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ &lt; ] </td>
+    <td class="name-direction-about">Back</td>
+    <td>Previous section in reading order</td>
+    <td>1.2.2</td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ Up ] </td>
+    <td class="name-direction-about">Up</td>
+    <td>Up section</td>
+    <td>1.2</td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ &gt; ] </td>
+    <td class="name-direction-about">Forward</td>
+    <td>Next section in reading order</td>
+    <td>1.2.4</td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ &gt;&gt; ] </td>
+    <td class="name-direction-about">FastForward</td>
+    <td>Next chapter</td>
+    <td>2</td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [Top] </td>
+    <td class="name-direction-about">Top</td>
+    <td>Cover (top) of document</td>
+    <td> &nbsp; </td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [Contents] </td>
+    <td class="name-direction-about">Contents</td>
+    <td>Table of contents</td>
+    <td> &nbsp; </td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [Index] </td>
+    <td class="name-direction-about">Index</td>
+    <td>Index</td>
+    <td> &nbsp; </td>
+  </tr>
+  <tr>
+    <td class="button-direction-about"> [ ? ] </td>
+    <td class="name-direction-about">About</td>
+    <td>About (help)</td>
+    <td> &nbsp; </td>
+  </tr>
+</table>
+
+<p>
+  where the <strong class="strong"> Example </strong> assumes that the current 
position is at <strong class="strong"> Subsubsection One-Two-Three </strong> of 
a document of the following structure:
+</p>
+
+<ul>
+  <li> 1. Section One
+    <ul>
+      <li>1.1 Subsection One-One
+        <ul>
+          <li>...</li>
+        </ul>
+      </li>
+      <li>1.2 Subsection One-Two
+        <ul>
+          <li>1.2.1 Subsubsection One-Two-One</li>
+          <li>1.2.2 Subsubsection One-Two-Two</li>
+          <li>1.2.3 Subsubsection One-Two-Three &nbsp; &nbsp;
+            <strong>&lt;== Current Position </strong></li>
+          <li>1.2.4 Subsubsection One-Two-Four</li>
+        </ul>
+      </li>
+      <li>1.3 Subsection One-Three
+        <ul>
+          <li>...</li>
+        </ul>
+      </li>
+      <li>1.4 Subsection One-Four</li>
+    </ul>
+  </li>
+</ul>
+</div><hr>
+<p>
+  <span class="program-in-footer">This document was generated on <em 
class="emph">a sunny day</em>.</span>
+</p>
+
+
+</body>
+</html>
+';
+
+
 $result_converted{'xml'}->{'more_sections_than_nodes'} = '<node name="Top" 
spaces=" "><nodename>Top</nodename><nodenext automatic="on">n 
c2</nodenext></node>
 <top spaces=" "><sectiontitle>top</sectiontitle>
 
diff --git a/tp/t/results/sectioning/part_node_chapter_appendix.pl 
b/tp/t/results/sectioning/part_node_chapter_appendix.pl
index 9b2afe0d03..6f04dbb07d 100644
--- a/tp/t/results/sectioning/part_node_chapter_appendix.pl
+++ b/tp/t/results/sectioning/part_node_chapter_appendix.pl
@@ -323,7 +323,6 @@ $result_trees{'part_node_chapter_appendix'} = [
           }
         ],
         'cmdname' => 'appendix',
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -453,7 +452,6 @@ $result_sectioning{'part_node_chapter_appendix'} = {
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'appendix',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -599,7 +597,6 @@ $result_nodes{'part_node_chapter_appendix'} = {
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'appendix',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -749,7 +746,6 @@ $result_menus{'part_node_chapter_appendix'} = {
                   'extra' => {
                     'unit_command' => {
                       'cmdname' => 'appendix',
-                      'extra' => {},
                       'info' => {},
                       'structure' => {
                         'associated_unit' => {},
@@ -881,7 +877,6 @@ $result_elements{'part_node_chapter_appendix'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'appendix',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
diff --git a/tp/t/results/sectioning/placed_things_before_element.pl 
b/tp/t/results/sectioning/placed_things_before_element.pl
index a87ab30ab9..3a259d1503 100644
--- a/tp/t/results/sectioning/placed_things_before_element.pl
+++ b/tp/t/results/sectioning/placed_things_before_element.pl
@@ -896,6 +896,12 @@ 
$result_converted{'html'}->{'placed_things_before_element'} = '<!DOCTYPE html>
 <meta name="distribution" content="global">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
+<style type="text/css">
+<!--
+td.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+-->
+</style>
 
 
 </head>
@@ -916,6 +922,10 @@ 
$result_converted{'html'}->{'placed_things_before_element'} = '<!DOCTYPE html>
 <p>Ref to float
 <a class="ref" href="#float-anchor">1</a>.
 </p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="#An-anchor" 
accesskey="1">An anchor</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">menu entry pointing to the anchor.
+</td></tr>
+</table>
 
 <a class="index-entry-id" id="index-index-entry"></a>
 
diff --git a/tp/t/results/sectioning/sectioning_part_appendix.pl 
b/tp/t/results/sectioning/sectioning_part_appendix.pl
index 07af3043ca..000eff9974 100644
--- a/tp/t/results/sectioning/sectioning_part_appendix.pl
+++ b/tp/t/results/sectioning/sectioning_part_appendix.pl
@@ -34,7 +34,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -75,7 +74,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -116,7 +114,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -157,7 +154,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -198,7 +194,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -315,7 +310,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -356,7 +350,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -397,7 +390,6 @@ $result_trees{'sectioning_part_appendix'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -431,7 +423,6 @@ $result_trees{'sectioning_part_appendix'} = [
           }
         ],
         'cmdname' => 'appendixsec',
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -523,7 +514,6 @@ $result_sectioning{'sectioning_part_appendix'} = {
     'section_childs' => [
       {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -536,14 +526,12 @@ $result_sectioning{'sectioning_part_appendix'} = {
                   'extra' => {
                     'unit_command' => {
                       'cmdname' => 'chapter',
-                      'extra' => {},
                       'info' => {},
                       'structure' => {
                         'associated_unit' => {},
                         'section_childs' => [
                           {
                             'cmdname' => 'section',
-                            'extra' => {},
                             'info' => {},
                             'structure' => {
                               'associated_unit' => {
@@ -571,7 +559,6 @@ $result_sectioning{'sectioning_part_appendix'} = {
                                                   {},
                                                   {
                                                     'cmdname' => 'chapter',
-                                                    'extra' => {},
                                                     'info' => {},
                                                     'structure' => {
                                                       'associated_unit' => {
@@ -586,7 +573,6 @@ $result_sectioning{'sectioning_part_appendix'} = {
                                                               'extra' => {
                                                                 'unit_command' 
=> {
                                                                   'cmdname' => 
'unnumbered',
-                                                                  'extra' => 
{},
                                                                   'info' => {},
                                                                   'structure' 
=> {
                                                                     
'associated_unit' => {},
@@ -606,14 +592,12 @@ $result_sectioning{'sectioning_part_appendix'} = {
                                                                     'extra' => 
{
                                                                       
'unit_command' => {
                                                                         
'cmdname' => 'appendix',
-                                                                        
'extra' => {},
                                                                         'info' 
=> {},
                                                                         
'structure' => {
                                                                           
'associated_unit' => {},
                                                                           
'section_childs' => [
                                                                             {
                                                                               
'cmdname' => 'appendixsec',
-                                                                              
'extra' => {},
                                                                               
'info' => {},
                                                                               
'structure' => {
                                                                                
 'associated_unit' => {
@@ -713,7 +697,6 @@ $result_sectioning{'sectioning_part_appendix'} = {
                                             'extra' => {
                                               'unit_command' => {
                                                 'cmdname' => 'subsubsection',
-                                                'extra' => {},
                                                 'info' => {},
                                                 'structure' => {
                                                   'associated_unit' => {},
@@ -721,7 +704,6 @@ $result_sectioning{'sectioning_part_appendix'} = {
                                                   'section_number' => 
'1.1.1.1',
                                                   'section_up' => {
                                                     'cmdname' => 'subsection',
-                                                    'extra' => {},
                                                     'info' => {},
                                                     'structure' => {
                                                       'associated_unit' => {
@@ -965,7 +947,6 @@ $result_elements{'sectioning_part_appendix'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {}
@@ -978,7 +959,6 @@ $result_elements{'sectioning_part_appendix'} = [
           'extra' => {
             'unit_command' => {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'associated_unit' => {},
@@ -1017,7 +997,6 @@ $result_elements{'sectioning_part_appendix'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'subsubsection',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -1031,7 +1010,6 @@ $result_elements{'sectioning_part_appendix'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'subsection',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -1045,7 +1023,6 @@ $result_elements{'sectioning_part_appendix'} = [
                                   'extra' => {
                                     'unit_command' => {
                                       'cmdname' => 'section',
-                                      'extra' => {},
                                       'info' => {},
                                       'structure' => {
                                         'associated_unit' => {},
@@ -1088,7 +1065,6 @@ $result_elements{'sectioning_part_appendix'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'chapter',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -1104,7 +1080,6 @@ $result_elements{'sectioning_part_appendix'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'unnumbered',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {}
@@ -1119,7 +1094,6 @@ $result_elements{'sectioning_part_appendix'} = [
                                   'extra' => {
                                     'unit_command' => {
                                       'cmdname' => 'appendix',
-                                      'extra' => {},
                                       'info' => {},
                                       'structure' => {
                                         'associated_unit' => {},
@@ -1135,7 +1109,6 @@ $result_elements{'sectioning_part_appendix'} = [
                                         'extra' => {
                                           'unit_command' => {
                                             'cmdname' => 'appendixsec',
-                                            'extra' => {},
                                             'info' => {},
                                             'structure' => {
                                               'associated_unit' => {},
diff --git a/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl 
b/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
index 88569c283a..1007b1c6f8 100644
--- a/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
+++ b/tp/t/results/sectioning/sectioning_part_appendix_no_top.pl
@@ -34,7 +34,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -75,7 +74,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -116,7 +114,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -157,7 +154,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -274,7 +270,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -315,7 +310,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -356,7 +350,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -390,7 +383,6 @@ $result_trees{'sectioning_part_appendix_no_top'} = [
           }
         ],
         'cmdname' => 'appendixsec',
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -476,7 +468,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
     'section_childs' => [
       {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -502,7 +493,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                               {},
                               {
                                 'cmdname' => 'chapter',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {
@@ -517,7 +507,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                                           'extra' => {
                                             'unit_command' => {
                                               'cmdname' => 'unnumbered',
-                                              'extra' => {},
                                               'info' => {},
                                               'structure' => {
                                                 'associated_unit' => {},
@@ -536,14 +525,12 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                                                 'extra' => {
                                                   'unit_command' => {
                                                     'cmdname' => 'appendix',
-                                                    'extra' => {},
                                                     'info' => {},
                                                     'structure' => {
                                                       'associated_unit' => {},
                                                       'section_childs' => [
                                                         {
                                                           'cmdname' => 
'appendixsec',
-                                                          'extra' => {},
                                                           'info' => {},
                                                           'structure' => {
                                                             'associated_unit' 
=> {
@@ -639,7 +626,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                         'extra' => {
                           'unit_command' => {
                             'cmdname' => 'subsubsection',
-                            'extra' => {},
                             'info' => {},
                             'structure' => {
                               'associated_unit' => {},
@@ -647,7 +633,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                               'section_number' => '1.1.1.1',
                               'section_up' => {
                                 'cmdname' => 'subsection',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {
@@ -660,7 +645,6 @@ $result_sectioning{'sectioning_part_appendix_no_top'} = {
                                           'extra' => {
                                             'unit_command' => {
                                               'cmdname' => 'section',
-                                              'extra' => {},
                                               'info' => {},
                                               'structure' => {
                                                 'associated_unit' => {},
@@ -863,7 +847,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {},
@@ -900,7 +883,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'subsubsection',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
@@ -914,7 +896,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'subsection',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -928,7 +909,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'section',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -971,7 +951,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'chapter',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
@@ -987,7 +966,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'unnumbered',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {}
@@ -1002,7 +980,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'appendix',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -1018,7 +995,6 @@ $result_elements{'sectioning_part_appendix_no_top'} = [
                                   'extra' => {
                                     'unit_command' => {
                                       'cmdname' => 'appendixsec',
-                                      'extra' => {},
                                       'info' => {},
                                       'structure' => {
                                         'associated_unit' => {},
diff --git a/tp/t/results/sectioning/sections_test_no_use_nodes.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
index 6e96b3151d..0cfe0e98ce 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes.pl
@@ -72,7 +72,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -105,7 +104,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -138,7 +136,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -171,7 +168,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -272,7 +268,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -305,7 +300,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -338,7 +332,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -364,7 +357,6 @@ $result_trees{'sections_test_no_use_nodes'} = {
         }
       ],
       'cmdname' => 'appendixsec',
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -448,25 +440,21 @@ $result_sectioning{'sections_test_no_use_nodes'} = {
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_childs' => [
                   {
                     'cmdname' => 'section',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'section_childs' => [
                         {
                           'cmdname' => 'subsection',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'section_childs' => [
                               {
                                 'cmdname' => 'subsubsection',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'section_level' => 4,
@@ -523,7 +511,6 @@ $result_sectioning{'sections_test_no_use_nodes'} = {
             {},
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
@@ -536,7 +523,6 @@ $result_sectioning{'sections_test_no_use_nodes'} = {
             },
             {
               'cmdname' => 'unnumbered',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
@@ -554,13 +540,11 @@ $result_sectioning{'sections_test_no_use_nodes'} = {
       },
       {
         'cmdname' => 'appendix',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'section_childs' => [
             {
               'cmdname' => 'appendixsec',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 2,
diff --git 
a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl 
b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
index 1ee69c6e89..8674115130 100644
--- a/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
+++ b/tp/t/results/sectioning/sections_test_no_use_nodes_use_node_directions.pl
@@ -72,7 +72,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -105,7 +104,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -138,7 +136,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -171,7 +168,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -272,7 +268,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -305,7 +300,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -338,7 +332,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
           'type' => 'empty_line'
         }
       ],
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -364,7 +357,6 @@ 
$result_trees{'sections_test_no_use_nodes_use_node_directions'} = {
         }
       ],
       'cmdname' => 'appendixsec',
-      'extra' => {},
       'info' => {
         'spaces_before_argument' => ' '
       },
@@ -448,25 +440,21 @@ 
$result_sectioning{'sections_test_no_use_nodes_use_node_directions'} = {
           'section_childs' => [
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_childs' => [
                   {
                     'cmdname' => 'section',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'section_childs' => [
                         {
                           'cmdname' => 'subsection',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'section_childs' => [
                               {
                                 'cmdname' => 'subsubsection',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'section_level' => 4,
@@ -523,7 +511,6 @@ 
$result_sectioning{'sections_test_no_use_nodes_use_node_directions'} = {
             {},
             {
               'cmdname' => 'chapter',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
@@ -536,7 +523,6 @@ 
$result_sectioning{'sections_test_no_use_nodes_use_node_directions'} = {
             },
             {
               'cmdname' => 'unnumbered',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 1,
@@ -554,13 +540,11 @@ 
$result_sectioning{'sections_test_no_use_nodes_use_node_directions'} = {
       },
       {
         'cmdname' => 'appendix',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'section_childs' => [
             {
               'cmdname' => 'appendixsec',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'section_level' => 2,
diff --git a/tp/t/results/sectioning/top_chapter_sections.pl 
b/tp/t/results/sectioning/top_chapter_sections.pl
index 488afd191f..076087c17c 100644
--- a/tp/t/results/sectioning/top_chapter_sections.pl
+++ b/tp/t/results/sectioning/top_chapter_sections.pl
@@ -34,7 +34,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -75,7 +74,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -116,7 +114,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -157,7 +154,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -198,7 +194,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -239,7 +234,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -280,7 +274,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -321,7 +314,6 @@ $result_trees{'top_chapter_sections'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -355,7 +347,6 @@ $result_trees{'top_chapter_sections'} = [
           }
         ],
         'cmdname' => 'chapter',
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -435,7 +426,6 @@ $result_sectioning{'top_chapter_sections'} = {
     'section_childs' => [
       {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -448,7 +438,6 @@ $result_sectioning{'top_chapter_sections'} = {
                   'extra' => {
                     'unit_command' => {
                       'cmdname' => 'unnumbered',
-                      'extra' => {},
                       'info' => {},
                       'structure' => {
                         'associated_unit' => {},
@@ -467,14 +456,12 @@ $result_sectioning{'top_chapter_sections'} = {
                         'extra' => {
                           'unit_command' => {
                             'cmdname' => 'chapter',
-                            'extra' => {},
                             'info' => {},
                             'structure' => {
                               'associated_unit' => {},
                               'section_childs' => [
                                 {
                                   'cmdname' => 'section',
-                                  'extra' => {},
                                   'info' => {},
                                   'structure' => {
                                     'associated_unit' => {
@@ -489,14 +476,12 @@ $result_sectioning{'top_chapter_sections'} = {
                                             'extra' => {
                                               'unit_command' => {
                                                 'cmdname' => 'chapter',
-                                                'extra' => {},
                                                 'info' => {},
                                                 'structure' => {
                                                   'associated_unit' => {},
                                                   'section_childs' => [
                                                     {
                                                       'cmdname' => 'section',
-                                                      'extra' => {},
                                                       'info' => {},
                                                       'structure' => {
                                                         'associated_unit' => {
@@ -511,7 +496,6 @@ $result_sectioning{'top_chapter_sections'} = {
                                                                 'extra' => {
                                                                   
'unit_command' => {
                                                                     'cmdname' 
=> 'chapter',
-                                                                    'extra' => 
{},
                                                                     'info' => 
{},
                                                                     
'structure' => {
                                                                       
'associated_unit' => {},
@@ -530,7 +514,6 @@ $result_sectioning{'top_chapter_sections'} = {
                                                                       'extra' 
=> {
                                                                         
'unit_command' => {
                                                                           
'cmdname' => 'subsection',
-                                                                          
'extra' => {},
                                                                           
'info' => {},
                                                                           
'structure' => {
                                                                             
'associated_unit' => {},
@@ -538,7 +521,6 @@ $result_sectioning{'top_chapter_sections'} = {
                                                                             
'section_number' => '2.1.2',
                                                                             
'section_prev' => {
                                                                               
'cmdname' => 'subsection',
-                                                                              
'extra' => {},
                                                                               
'info' => {},
                                                                               
'structure' => {
                                                                                
 'associated_unit' => {
@@ -823,7 +805,6 @@ $result_elements{'top_chapter_sections'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {}
@@ -836,7 +817,6 @@ $result_elements{'top_chapter_sections'} = [
           'extra' => {
             'unit_command' => {
               'cmdname' => 'unnumbered',
-              'extra' => {},
               'info' => {},
               'structure' => {
                 'associated_unit' => {}
@@ -851,7 +831,6 @@ $result_elements{'top_chapter_sections'} = [
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'chapter',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {},
@@ -867,7 +846,6 @@ $result_elements{'top_chapter_sections'} = [
                       'extra' => {
                         'unit_command' => {
                           'cmdname' => 'chapter',
-                          'extra' => {},
                           'info' => {},
                           'structure' => {
                             'associated_unit' => {},
@@ -881,7 +859,6 @@ $result_elements{'top_chapter_sections'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'section',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -906,7 +883,6 @@ $result_elements{'top_chapter_sections'} = [
                             'extra' => {
                               'unit_command' => {
                                 'cmdname' => 'chapter',
-                                'extra' => {},
                                 'info' => {},
                                 'structure' => {
                                   'associated_unit' => {},
@@ -920,7 +896,6 @@ $result_elements{'top_chapter_sections'} = [
                                   'extra' => {
                                     'unit_command' => {
                                       'cmdname' => 'subsection',
-                                      'extra' => {},
                                       'info' => {},
                                       'structure' => {
                                         'associated_unit' => {},
@@ -934,7 +909,6 @@ $result_elements{'top_chapter_sections'} = [
                                         'extra' => {
                                           'unit_command' => {
                                             'cmdname' => 'subsection',
-                                            'extra' => {},
                                             'info' => {},
                                             'structure' => {
                                               'associated_unit' => {},
@@ -948,7 +922,6 @@ $result_elements{'top_chapter_sections'} = [
                                               'extra' => {
                                                 'unit_command' => {
                                                   'cmdname' => 'section',
-                                                  'extra' => {},
                                                   'info' => {},
                                                   'structure' => {
                                                     'associated_unit' => {},
diff --git a/tp/t/results/sectioning/top_part_chapter.pl 
b/tp/t/results/sectioning/top_part_chapter.pl
index 57f43c2adb..230571f587 100644
--- a/tp/t/results/sectioning/top_part_chapter.pl
+++ b/tp/t/results/sectioning/top_part_chapter.pl
@@ -34,7 +34,6 @@ $result_trees{'top_part_chapter'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -147,7 +146,6 @@ $result_sectioning{'top_part_chapter'} = {
     'section_childs' => [
       {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -248,7 +246,6 @@ $result_elements{'top_part_chapter'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'top',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {}
diff --git a/tp/t/results/sectioning/unnumbered_before_node_top_top.pl 
b/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
index b3e1f4230b..2b47a97763 100644
--- a/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
+++ b/tp/t/results/sectioning/unnumbered_before_node_top_top.pl
@@ -48,7 +48,6 @@ $result_trees{'unnumbered_before_node_top_top'} = [
             'type' => 'empty_line'
           }
         ],
-        'extra' => {},
         'info' => {
           'spaces_before_argument' => ' '
         },
@@ -179,7 +178,6 @@ $result_sectioning{'unnumbered_before_node_top_top'} = {
     'section_childs' => [
       {
         'cmdname' => 'unnumbered',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {
@@ -278,7 +276,6 @@ $result_nodes{'unnumbered_before_node_top_top'} = {
                 'extra' => {
                   'unit_command' => {
                     'cmdname' => 'unnumbered',
-                    'extra' => {},
                     'info' => {},
                     'structure' => {
                       'associated_unit' => {}
@@ -350,7 +347,6 @@ $result_menus{'unnumbered_before_node_top_top'} = {
             'extra' => {
               'unit_command' => {
                 'cmdname' => 'unnumbered',
-                'extra' => {},
                 'info' => {},
                 'structure' => {
                   'associated_unit' => {}
@@ -411,7 +407,6 @@ $result_elements{'unnumbered_before_node_top_top'} = [
     'extra' => {
       'unit_command' => {
         'cmdname' => 'unnumbered',
-        'extra' => {},
         'info' => {},
         'structure' => {
           'associated_unit' => {}



reply via email to

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